Skip to content

Commit 3b61300

Browse files
authored
Merge pull request #4 from byReqz/master
Update for Android 13
2 parents a2e6573 + 97f3f8e commit 3b61300

11 files changed

Lines changed: 68 additions & 113 deletions

File tree

README.md

Lines changed: 3 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
# Android Auto 4 microG (for A11)
1+
# Android Auto 4 microG (for A13)
22

3-
This is a Magisk module that adds Android Auto to de-googled devices running microG on Android 11 (see [here](https://github.com/sn-00-x/aa4mg/tree/a12) for A12). Tested under LineageOS 4 microG 18.1 only, but should run on all Android 11 devices.
3+
This is a Magisk module that adds Android Auto to de-googled devices running microG on Android 13 (see [here](https://github.com/sn-00-x/aa4mg/branches) for other versions). Tested under LineageOS 20 only, but should run on all Android 13 devices.
44

55
## Warning
66

@@ -17,12 +17,6 @@ Otherwise you may end up with an unbootable device. If the system app is missing
1717
- Install either [Google App Stub](https://git.sr.ht/~dylanger/Google-App-Stub) or the original [Google](https://play.google.com/store/apps/details?id=com.google.android.googlequicksearchbox)-app
1818
- Optionally upgrade Android Auto through Aurora Store (see "Upgrade to current version" below)
1919

20-
## Upgrade to current version
21-
22-
This module ships with Android Auto 6.2.6109 (extracted from NikGapps) and can be upgraded through Aurora Store. The reason for shipping with AA 6.2 is that with current versions there's no way to use apps like Screen2Auto / AA Mirror / etc.
23-
24-
However those earlier versions throw "Communication error 8" on some devices (including mine). If you want to use apps like S2A, please try to upgrade to AA 6.3 first (by requesting 63611324 under "Manual download" in Aurora Store). If that fails, you could try AA 6.6 (66612524). If that also fails, just update to the latest version and pass on S2A for now.
25-
2620
## First steps
2721

2822
When first using your device in your car, follow the usual flow on your head unit and device until you reach a page asking for location permissions for maps. Double check maps has permissions and click "cancel". If nothing happens, unplug and replug your device. When asked for, grant all permissions. In case you encounter an error "Communication error 17", manually open Settings and grant all available persmissions to the Android Auto app. Then unplug and replug your device.
@@ -36,3 +30,4 @@ Android Auto won't show apps not installed through Play Store. Since you most pr
3630
## Credits
3731

3832
- **Nikhil Menghani** for [NikGapps](https://nikgapps.com/)
33+
- **[@braga2](https://github.com/braga2)** for his [tutorial on xda](https://forum.xda-developers.com/t/microg-android-auto-fully-working.4319159/page-6)

module.prop

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
id=aa4mg
22
name=Android Auto 4 microG
3-
version=aa4mg 0.1
4-
versionCode=21001
5-
author=sn00x
3+
version=aa4mg 0.3-a13
4+
versionCode=21003
5+
author=sn00x & byreqz
66
description=Install Android Auto on top of microG

system/etc/default-permissions/default-permissions.xml

Lines changed: 0 additions & 54 deletions
This file was deleted.

system/etc/permissions/privapp-permissions-com.google.android.projection.gearhead.xml

Lines changed: 0 additions & 48 deletions
This file was deleted.
Binary file not shown.
-2.36 MB
Binary file not shown.
-2.05 MB
Binary file not shown.
Binary file not shown.
Lines changed: 62 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,62 @@
1+
<permissions>
2+
<privapp-permissions package="com.google.android.projection.gearhead">
3+
<permission name="android.permission.WAKE_LOCK" />
4+
<permission name="android.permission.INTERNET" />
5+
<permission name="android.permission.ACCESS_NETWORK_STATE" />
6+
<permission name="android.permission.ACCESS_NOTIFICATION_POLICY" />
7+
<permission name="android.permission.ACCESS_WIFI_STATE" />
8+
<permission name="android.permission.CHANGE_NETWORK_STATE" />
9+
<permission name="android.permission.QUERY_ALL_PACKAGES" />
10+
<permission name="com.google.android.providers.gsf.permission.READ_GSERVICES" />
11+
<permission name="android.permission.SYSTEM_ALERT_WINDOW" />
12+
<permission name="android.permission.BLUETOOTH" />
13+
<permission name="android.permission.BLUETOOTH_ADMIN" />
14+
<permission name="android.permission.CHANGE_WIFI_STATE" />
15+
<permission name="android.permission.FOREGROUND_SERVICE" />
16+
<permission name="android.permission.RECEIVE_BOOT_COMPLETED" />
17+
<permission name="android.permission.VIBRATE" />
18+
<permission name="android.permission.SCHEDULE_EXACT_ALARM" />
19+
<permission name="com.google.android.finsky.permission.GEARHEAD_SERVICE" />
20+
<permission name="androidx.car.app.NAVIGATION_TEMPLATES" />
21+
<permission name="androidx.car.app.ACCESS_SURFACE" />
22+
<permission name="android.permission.CALL_PHONE" />
23+
<permission name="android.permission.READ_PHONE_STATE" />
24+
<permission name="android.permission.READ_CALL_LOG" />
25+
<permission name="android.permission.READ_CONTACTS" />
26+
<permission name="android.permission.ACCESS_FINE_LOCATION" />
27+
<permission name="android.permission.ACCESS_COARSE_LOCATION" />
28+
<permission name="com.google.android.gms.permission.CAR_SPEED" />
29+
<permission name="android.permission.RECEIVE_SMS" />
30+
<permission name="android.permission.SEND_SMS" />
31+
<permission name="android.permission.RECORD_AUDIO" />
32+
<permission name="android.permission.READ_CALENDAR" />
33+
<permission name="android.permission.BLUETOOTH_SCAN" />
34+
<permission name="android.permission.BLUETOOTH_CONNECT" />
35+
<permission name="android.permission.POST_NOTIFICATIONS" />
36+
<permission name="android.permission.ACTIVITY_EMBEDDING" />
37+
<permission name="android.permission.BLUETOOTH_PRIVILEGED" />
38+
<permission name="android.permission.CALL_PRIVILEGED" />
39+
<permission name="android.permission.CHANGE_COMPONENT_ENABLED_STATE" />
40+
<permission name="android.permission.COMPANION_APPROVE_WIFI_CONNECTIONS" />
41+
<permission name="android.permission.LOCATION_HARDWARE" />
42+
<permission name="android.permission.CONTROL_INCALL_EXPERIENCE" />
43+
<permission name="android.permission.DUMP" />
44+
<permission name="android.permission.ENTER_CAR_MODE_PRIORITIZED" />
45+
<permission name="android.permission.LOCAL_MAC_ADDRESS" />
46+
<permission name="android.permission.MANAGE_USB" />
47+
<permission name="android.permission.MODIFY_AUDIO_ROUTING" />
48+
<permission name="android.permission.MODIFY_DAY_NIGHT_MODE" />
49+
<permission name="android.permission.READ_PRIVILEGED_PHONE_STATE" />
50+
<permission name="android.permission.REQUEST_COMPANION_SELF_MANAGED" />
51+
<permission name="android.permission.START_ACTIVITIES_FROM_BACKGROUND" />
52+
<permission name="android.permission.UPDATE_APP_OPS_STATS" />
53+
<permission name="android.permission.INTERACT_ACROSS_PROFILES" />
54+
<permission name="android.permission.WRITE_SETTINGS" />
55+
<permission name="com.google.android.projection.gearhead.permission.START_PROJECTED_ACTIVITY" />
56+
<permission name="com.google.android.projection.gearhead.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION" />
57+
<permission name="android.permission.ADD_ALWAYS_UNLOCKED_DISPLAY" />
58+
<permission name="android.permission.CREATE_VIRTUAL_DEVICE" />
59+
<permission name="android.permission.TOGGLE_AUTOMOTIVE_PROJECTION" />
60+
<permission name="android.permission.REQUEST_COMPANION_PROFILE_AUTOMOTIVE_PROJECTION" />
61+
</privapp-permissions>
62+
</permissions>
3.31 KB
Binary file not shown.

0 commit comments

Comments
 (0)