Use AA Phenotype Patcher to enable other AA apps. It will work for you [emoji106]
Sent from my SM-N960F via Tapatalk
Thanks that worked!
Use AA Phenotype Patcher to enable other AA apps. It will work for you [emoji106]
Sent from my SM-N960F via Tapatalk
Is there an AA app that would play the music from a USB drive connected to the headunit?
Is there an AA app that would play the music from a USB drive connected to the headunit?
Even after I use "triggers manager" to clear, there are still screen2auto records in AA settings - > about. After repatch, it shows success, but there is still no screen2auto icon on the car.
XIAO MI NOTE andriod 6,root by SuperSU
AAPP 0.85
Screen2Auto 1.2
AA about:
Software package:
Map: 10.15.3
YouTube Music: 3.57.52
Google play store: 6.8.21. F-all [0] 3036847
Screen2Auto: 1.2
Google play service: 20.06.16 (040300-296104215)
Android Auto: 5.1.500643-release
Google: 11.1.9.21.arm
The fact that one app does not disappear from AA after dropping the trigger is intended behaviour. The trigger prevents Google Play Services from erasing the whitelist. If you wanna get rid of one app you should clear data of Play Services.
And actually if you clear data and patch again you should solve
Hy all. Ii ask you how ist posibil too put WhatsApp icon in my list? My phone ist S10+. Only Telegram appeared but isn't not working.View attachment 4983853View attachment 4983855
Trimis de pe al meu SM-G975F folosind Tapatalk
Ok ii understand. Ist strange because IOS ist work. Tanks View attachment 4984295
Trimis de pe al meu SM-G975F folosind Tapatalk
Even after I use "triggers manager" to clear, there are still screen2auto records in AA settings - > about. After repatch, it shows success, but there is still no screen2auto icon on the car.
XIAO MI NOTE andriod 6,root by SuperSU
AAPP 0.85
Screen2Auto 1.2
AA about:
Software package:
Map: 10.15.3
YouTube Music: 3.57.52
Google play store: 6.8.21. F-all [0] 3036847
Screen2Auto: 1.2
Google play service: 20.06.16 (040300-296104215)
Android Auto: 5.1.500643-release
Google: 11.1.9.21.arm
AAPP logs:
-- Apps which will be added to whitelist: --
- Screen2Auto (ru.inceptive.screentwoauto)
-- chmod 775 sqlite3 --
OutputStream:
chmod 775 /data/user/0/pl.eselter.aaphenotypepatcher/sqlite3
-- end chmod 775 sqlite3 --
-- Drop Triggers --
OutputStream:
/data/user/0/pl.eselter.aaphenotypepatcher/sqlite3 /data/data/com.google.android.gms/databases/phenotype.db 'DROP TRIGGER after_delete;'
ErrorStream:
Error: no such trigger: after_delete
-- DELETE old Flags --
OutputStream:
/data/user/0/pl.eselter.aaphenotypepatcher/sqlite3 /data/data/com.google.android.gms/databases/phenotype.db 'DELETE FROM Flags WHERE name="app_white_list";'
-- run SQL method #2 --
OutputStream:
/data/user/0/pl.eselter.aaphenotypepatcher/sqlite3 /data/data/com.google.android.gms/databases/phenotype.db 'INSERT OR REPLACE INTO Flags (packageName, version, flagType, partitionId, user, name, stringVal, committed) VALUES ("com.google.android.gms.car#car", 234, 0, 0, "", "app_white_list", "ru.inceptive.screentwoauto",1);
INSERT OR REPLACE INTO Flags (packageName, version, flagType, partitionId, user, name, stringVal, committed) VALUES ("com.google.android.gms.car#car", 230, 0, 0, "", "app_white_list", "ru.inceptive.screentwoauto",1);
INSERT OR REPLACE INTO Flags (packageName, version, flagType, partitionId, user, name, stringVal, committed) VALUES ("com.google.android.gms.car", 234, 0, 0, "", "app_white_list", "ru.inceptive.screentwoauto",1);
INSERT OR REPLACE INTO Flags (packageName, version, flagType, partitionId, user, name, stringVal, committed) VALUES ("com.google.android.gms.car", 230, 0, 0, "", "app_white_list", "ru.inceptive.screentwoauto",1);
INSERT OR REPLACE INTO Flags (packageName, version, flagType, partitionId, user, name, stringVal, committed) VALUES ("com.google.android.gms.car#car_setup", 234, 0, 0, "", "app_white_list", "ru.inceptive.screentwoauto",1);
INSERT OR REPLACE INTO Flags (packageName, version, flagType, partitionId, user, name, stringVal, committed) VALUES ("com.google.android.gms.car#car_setup", 230, 0, 0, "", "app_white_list", "ru.inceptive.screentwoauto",1);
INSERT OR REPLACE INTO Flags (packageName, version, flagType, partitionId, user, name, stringVal, committed) VALUES ("com.google.android.gms.car#car", (SELECT version FROM Packages WHERE packageName="com.google.android.gms.car"), 0, 0, "", "app_white_list", "ru.inceptive.screentwoauto",1);
INSERT OR REPLACE INTO Flags (packageName, version, flagType, partitionId, user, name, stringVal, committed) VALUES ("com.google.android.gms.car", (SELECT version FROM Packages WHERE packageName="com.google.android.gms.car"), 0, 0, "", "app_white_list", "ru.inceptive.screentwoauto",1);
INSERT OR REPLACE INTO Flags (packageName, version, flagType, partitionId, user, name, stringVal, committed) VALUES ("com.google.android.gms.car#car_setup", (SELECT version FROM Packages WHERE packageName="com.google.android.gms.car"), 0, 0, "", "app_white_list", "ru.inceptive.screentwoauto",1);'
OutputStream:
/data/user/0/pl.eselter.aaphenotypepatcher/sqlite3 /data/data/com.google.android.gms/databases/phenotype.db 'CREATE TRIGGER after_delete AFTER DELETE
ON Flags
BEGIN
INSERT OR REPLACE INTO Flags (packageName, version, flagType, partitionId, user, name, stringVal, committed) VALUES ("com.google.android.gms.car#car", (SELECT version FROM Packages WHERE packageName="com.google.android.gms.car"), 0, 0, "", "app_white_list", "ru.inceptive.screentwoauto",1);
INSERT OR REPLACE INTO Flags (packageName, version, flagType, partitionId, user, name, stringVal, committed) VALUES ("com.google.android.gms.car#car", 230, 0, 0, "", "app_white_list", "ru.inceptive.screentwoauto",1);
INSERT OR REPLACE INTO Flags (packageName, version, flagType, partitionId, user, name, stringVal, committed) VALUES ("com.google.android.gms.car#car", 234, 0, 0, "", "app_white_list", "ru.inceptive.screentwoauto",1);
INSERT OR REPLACE INTO Flags (packageName, version, flagType, partitionId, user, name, stringVal, committed) VALUES ("com.google.android.gms.car", (SELECT version FROM Packages WHERE packageName="com.google.android.gms.car"), 0, 0, "", "app_white_list", "ru.inceptive.screentwoauto",1);
INSERT OR REPLACE INTO Flags (packageName, version, flagType, partitionId, user, name, stringVal, committed) VALUES ("com.google.android.gms.car", 230, 0, 0, "", "app_white_list", "ru.inceptive.screentwoauto",1);
INSERT OR REPLACE INTO Flags (packageName, version, flagType, partitionId, user, name, stringVal, committed) VALUES ("com.google.android.gms.car", 234, 0, 0, "", "app_white_list", "ru.inceptive.screentwoauto",1);
INSERT OR REPLACE INTO Flags (packageName, version, flagType, partitionId, user, name, stringVal, committed) VALUES ("com.google.android.gms.car#car_setup", (SELECT version FROM Packages WHERE packageName="com.google.android.gms.car"), 0, 0, "", "app_white_list", "ru.inceptive.screentwoauto",1);
INSERT OR REPLACE INTO Flags (packageName, version, flagType, partitionId, user, name, stringVal, committed) VALUES ("com.google.android.gms.car#car_setup", 230, 0, 0, "", "app_white_list", "ru.inceptive.screentwoauto",1);
INSERT OR REPLACE INTO Flags (packageName, version, flagType, partitionId, user, name, stringVal, committed) VALUES ("com.google.android.gms.car#car_setup", 234, 0, 0, "", "app_white_list", "ru.inceptive.screentwoauto",1);
END;'
-- end SQL method #2 --
-- Check (1/3) --
OutputStream:
/data/user/0/pl.eselter.aaphenotypepatcher/sqlite3 /data/data/com.google.android.gms/databases/phenotype.db 'SELECT * FROM Flags WHERE name="app_white_list";'
InputStream:
com.google.android.gms.car#car_setup|230|0|0||app_white_list||||ru.inceptive.screentwoauto||1
com.google.android.gms.car#car_setup|234|0|0||app_white_list||||ru.inceptive.screentwoauto||1
com.google.android.gms.car#car_setup|247|0|0||app_white_list||||ru.inceptive.screentwoauto||1
com.google.android.gms.car#car|230|0|0||app_white_list||||ru.inceptive.screentwoauto||1
com.google.android.gms.car#car|234|0|0||app_white_list||||ru.inceptive.screentwoauto||1
com.google.android.gms.car#car|247|0|0||app_white_list||||ru.inceptive.screentwoauto||1
com.google.android.gms.car|230|0|0||app_white_list||||ru.inceptive.screentwoauto||1
com.google.android.gms.car|234|0|0||app_white_list||||ru.inceptive.screentwoauto||1
com.google.android.gms.car|247|0|0||app_white_list||||ru.inceptive.screentwoauto||1
-- Check (2/3) --
OutputStream:
/data/user/0/pl.eselter.aaphenotypepatcher/sqlite3 /data/data/com.google.android.gms/databases/phenotype.db 'DELETE FROM Flags WHERE name="app_white_list";'
-- Check (3/3) --
OutputStream:
/data/user/0/pl.eselter.aaphenotypepatcher/sqlite3 /data/data/com.google.android.gms/databases/phenotype.db 'SELECT * FROM Flags WHERE name="app_white_list";'
InputStream:
com.google.android.gms.car#car_setup|230|0|0||app_white_list||||ru.inceptive.screentwoauto||1
com.google.android.gms.car#car_setup|234|0|0||app_white_list||||ru.inceptive.screentwoauto||1
com.google.android.gms.car#car_setup|247|0|0||app_white_list||||ru.inceptive.screentwoauto||1
com.google.android.gms.car#car|230|0|0||app_white_list||||ru.inceptive.screentwoauto||1
com.google.android.gms.car#car|234|0|0||app_white_list||||ru.inceptive.screentwoauto||1
com.google.android.gms.car#car|247|0|0||app_white_list||||ru.inceptive.screentwoauto||1
com.google.android.gms.car|230|0|0||app_white_list||||ru.inceptive.screentwoauto||1
com.google.android.gms.car|234|0|0||app_white_list||||ru.inceptive.screentwoauto||1
com.google.android.gms.car|247|0|0||app_white_list||||ru.inceptive.screentwoauto||1
-- Check seems OK --
Hello, do you have a solution to run aa phenotype patcher in version 20.12.15?thank you
Hello, do you have a solution to run aa phenotype patcher in version 20.12.15?thank you
-- Apps which will be added to whitelist: --
- WhatsApp (com.whatsapp)
- Screen2Auto (ru.inceptive.screentwoauto)
- Waze (com.waze)
- AA Phenotype Patcher (pl.eselter.aaphenotypepatcher)
- AA Mirror (com.github.slashmax.aamirror)
- Google*Pay (com.google.android.apps.walletnfcrel)
-- chmod 775 sqlite3 --
OutputStream:
chmod 775 /data/user/0/pl.eselter.aaphenotypepatcher/sqlite3
-- end chmod 775 sqlite3 --
-- Drop Triggers --
OutputStream:
/data/user/0/pl.eselter.aaphenotypepatcher/sqlite3 /data/data/com.google.android.gms/databases/phenotype.db 'DROP TRIGGER after_delete;'
ErrorStream:
Error: no such trigger: after_delete
-- DELETE old Flags --
OutputStream:
/data/user/0/pl.eselter.aaphenotypepatcher/sqlite3 /data/data/com.google.android.gms/databases/phenotype.db 'DELETE FROM Flags WHERE name="app_white_list";'
ErrorStream:
Error: database is locked
-- run SQL method #2 --
OutputStream:
/data/user/0/pl.eselter.aaphenotypepatcher/sqlite3 /data/data/com.google.android.gms/databases/phenotype.db 'INSERT OR REPLACE INTO Flags (packageName, version, flagType, partitionId, user, name, stringVal, committed) VALUES ("com.google.android.gms.car#car", 234, 0, 0, "", "app_white_list", "com.whatsapp,ru.inceptive.screentwoauto,com.waze,pl.eselter.aaphenotypepatcher,com.github.slashmax.aamirror,com.google.android.apps.walletnfcrel",1);
INSERT OR REPLACE INTO Flags (packageName, version, flagType, partitionId, user, name, stringVal, committed) VALUES ("com.google.android.gms.car#car", 230, 0, 0, "", "app_white_list", "com.whatsapp,ru.inceptive.screentwoauto,com.waze,pl.eselter.aaphenotypepatcher,com.github.slashmax.aamirror,com.google.android.apps.walletnfcrel",1);
INSERT OR REPLACE INTO Flags (packageName, version, flagType, partitionId, user, name, stringVal, committed) VALUES ("com.google.android.gms.car", 234, 0, 0, "", "app_white_list", "com.whatsapp,ru.inceptive.screentwoauto,com.waze,pl.eselter.aaphenotypepatcher,com.github.slashmax.aamirror,com.google.android.apps.walletnfcrel",1);
INSERT OR REPLACE INTO Flags (packageName, version, flagType, partitionId, user, name, stringVal, committed) VALUES ("com.google.android.gms.car", 230, 0, 0, "", "app_white_list", "com.whatsapp,ru.inceptive.screentwoauto,com.waze,pl.eselter.aaphenotypepatcher,com.github.slashmax.aamirror,com.google.android.apps.walletnfcrel",1);
INSERT OR REPLACE INTO Flags (packageName, version, flagType, partitionId, user, name, stringVal, committed) VALUES ("com.google.android.gms.car#car_setup", 234, 0, 0, "", "app_white_list", "com.whatsapp,ru.inceptive.screentwoauto,com.waze,pl.eselter.aaphenotypepatcher,com.github.slashmax.aamirror,com.google.android.apps.walletnfcrel",1);
INSERT OR REPLACE INTO Flags (packageName, version, flagType, partitionId, user, name, stringVal, committed) VALUES ("com.google.android.gms.car#car_setup", 230, 0, 0, "", "app_white_list", "com.whatsapp,ru.inceptive.screentwoauto,com.waze,pl.eselter.aaphenotypepatcher,com.github.slashmax.aamirror,com.google.android.apps.walletnfcrel",1);
INSERT OR REPLACE INTO Flags (packageName, version, flagType, partitionId, user, name, stringVal, committed) VALUES ("com.google.android.gms.car#car", (SELECT version FROM Packages WHERE packageName="com.google.android.gms.car"), 0, 0, "", "app_white_list", "com.whatsapp,ru.inceptive.screentwoauto,com.waze,pl.eselter.aaphenotypepatcher,com.github.slashmax.aamirror,com.google.android.apps.walletnfcrel",1);
INSERT OR REPLACE INTO Flags (packageName, version, flagType, partitionId, user, name, stringVal, committed) VALUES ("com.google.android.gms.car", (SELECT version FROM Packages WHERE packageName="com.google.android.gms.car"), 0, 0, "", "app_white_list", "com.whatsapp,ru.inceptive.screentwoauto,com.waze,pl.eselter.aaphenotypepatcher,com.github.slashmax.aamirror,com.google.android.apps.walletnfcrel",1);
INSERT OR REPLACE INTO Flags (packageName, version, flagType, partitionId, user, name, stringVal, committed) VALUES ("com.google.android.gms.car#car_setup", (SELECT version FROM Packages WHERE packageName="com.google.android.gms.car"), 0, 0, "", "app_white_list", "com.whatsapp,ru.inceptive.screentwoauto,com.waze,pl.eselter.aaphenotypepatcher,com.github.slashmax.aamirror,com.google.android.apps.walletnfcrel",1);'
ErrorStream:
Error: database is locked
OutputStream:
/data/user/0/pl.eselter.aaphenotypepatcher/sqlite3 /data/data/com.google.android.gms/databases/phenotype.db 'CREATE TRIGGER after_delete AFTER DELETE
ON Flags
BEGIN
INSERT OR REPLACE INTO Flags (packageName, version, flagType, partitionId, user, name, stringVal, committed) VALUES ("com.google.android.gms.car#car", (SELECT version FROM Packages WHERE packageName="com.google.android.gms.car"), 0, 0, "", "app_white_list", "com.whatsapp,ru.inceptive.screentwoauto,com.waze,pl.eselter.aaphenotypepatcher,com.github.slashmax.aamirror,com.google.android.apps.walletnfcrel",1);
INSERT OR REPLACE INTO Flags (packageName, version, flagType, partitionId, user, name, stringVal, committed) VALUES ("com.google.android.gms.car#car", 230, 0, 0, "", "app_white_list", "com.whatsapp,ru.inceptive.screentwoauto,com.waze,pl.eselter.aaphenotypepatcher,com.github.slashmax.aamirror,com.google.android.apps.walletnfcrel",1);
INSERT OR REPLACE INTO Flags (packageName, version, flagType, partitionId, user, name, stringVal, committed) VALUES ("com.google.android.gms.car#car", 234, 0, 0, "", "app_white_list", "com.whatsapp,ru.inceptive.screentwoauto,com.waze,pl.eselter.aaphenotypepatcher,com.github.slashmax.aamirror,com.google.android.apps.walletnfcrel",1);
INSERT OR REPLACE INTO Flags (packageName, version, flagType, partitionId, user, name, stringVal, committed) VALUES ("com.google.android.gms.car", (SELECT version FROM Packages WHERE packageName="com.google.android.gms.car"), 0, 0, "", "app_white_list", "com.whatsapp,ru.inceptive.screentwoauto,com.waze,pl.eselter.aaphenotypepatcher,com.github.slashmax.aamirror,com.google.android.apps.walletnfcrel",1);
INSERT OR REPLACE INTO Flags (packageName, version, flagType, partitionId, user, name, stringVal, committed) VALUES ("com.google.android.gms.car", 230, 0, 0, "", "app_white_list", "com.whatsapp,ru.inceptive.screentwoauto,com.waze,pl.eselter.aaphenotypepatcher,com.github.slashmax.aamirror,com.google.android.apps.walletnfcrel",1);
INSERT OR REPLACE INTO Flags (packageName, version, flagType, partitionId, user, name, stringVal, committed) VALUES ("com.google.android.gms.car", 234, 0, 0, "", "app_white_list", "com.whatsapp,ru.inceptive.screentwoauto,com.waze,pl.eselter.aaphenotypepatcher,com.github.slashmax.aamirror,com.google.android.apps.walletnfcrel",1);
INSERT OR REPLACE INTO Flags (packageName, version, flagType, partitionId, user, name, stringVal, committed) VALUES ("com.google.android.gms.car#car_setup", (SELECT version FROM Packages WHERE packageName="com.google.android.gms.car"), 0, 0, "", "app_white_list", "com.whatsapp,ru.inceptive.screentwoauto,com.waze,pl.eselter.aaphenotypepatcher,com.github.slashmax.aamirror,com.google.android.apps.walletnfcrel",1);
INSERT OR REPLACE INTO Flags (packageName, version, flagType, partitionId, user, name, stringVal, committed) VALUES ("com.google.android.gms.car#car_setup", 230, 0, 0, "", "app_white_list", "com.whatsapp,ru.inceptive.screentwoauto,com.waze,pl.eselter.aaphenotypepatcher,com.github.slashmax.aamirror,com.google.android.apps.walletnfcrel",1);
INSERT OR REPLACE INTO Flags (packageName, version, flagType, partitionId, user, name, stringVal, committed) VALUES ("com.google.android.gms.car#car_setup", 234, 0, 0, "", "app_white_list", "com.whatsapp,ru.inceptive.screentwoauto,com.waze,pl.eselter.aaphenotypepatcher,com.github.slashmax.aamirror,com.google.android.apps.walletnfcrel",1);
END;'
ErrorStream:
Error: database is locked
-- end SQL method #2 --
-- Check (1/3) --
OutputStream:
/data/user/0/pl.eselter.aaphenotypepatcher/sqlite3 /data/data/com.google.android.gms/databases/phenotype.db 'SELECT * FROM Flags WHERE name="app_white_list";'
InputStream:
com.google.android.gms.car#car_setup|230|0|0||app_white_list||||com.whatsapp,ru.inceptive.screentwoauto,com.waze,com.github.slashmax.aamirror,com.google.android.apps.walletnfcrel,com.android.internal.systemui.navbar.twobutton||1
com.google.android.gms.car#car_setup|234|0|0||app_white_list||||com.whatsapp,ru.inceptive.screentwoauto,com.waze,com.github.slashmax.aamirror,com.google.android.apps.walletnfcrel,com.android.internal.systemui.navbar.twobutton||1
com.google.android.gms.car#car_setup|247|0|0||app_white_list||||com.whatsapp,ru.inceptive.screentwoauto,com.waze,com.github.slashmax.aamirror,com.google.android.apps.walletnfcrel,com.android.internal.systemui.navbar.twobutton||1
com.google.android.gms.car#car|230|0|0||app_white_list||||com.whatsapp,ru.inceptive.screentwoauto,com.waze,com.github.slashmax.aamirror,com.google.android.apps.walletnfcrel,com.android.internal.systemui.navbar.twobutton||1
com.google.android.gms.car#car|234|0|0||app_white_list||||com.whatsapp,ru.inceptive.screentwoauto,com.waze,com.github.slashmax.aamirror,com.google.android.apps.walletnfcrel,com.android.internal.systemui.navbar.twobutton||1
com.google.android.gms.car#car|247|0|0||app_white_list||||com.whatsapp,ru.inceptive.screentwoauto,com.waze,com.github.slashmax.aamirror,com.google.android.apps.walletnfcrel,com.android.internal.systemui.navbar.twobutton||1
com.google.android.gms.car|230|0|0||app_white_list||||com.whatsapp,ru.inceptive.screentwoauto,com.waze,com.github.slashmax.aamirror,com.google.android.apps.walletnfcrel,com.android.internal.systemui.navbar.twobutton||1
com.google.android.gms.car|234|0|0||app_white_list||||com.whatsapp,ru.inceptive.screentwoauto,com.waze,com.github.slashmax.aamirror,com.google.android.apps.walletnfcrel,com.android.internal.systemui.navbar.twobutton||1
com.google.android.gms.car|247|0|0||app_white_list||||com.whatsapp,ru.inceptive.screentwoauto,com.waze,com.github.slashmax.aamirror,com.google.android.apps.walletnfcrel,com.android.internal.systemui.navbar.twobutton||1
-- Check (2/3) --
OutputStream:
/data/user/0/pl.eselter.aaphenotypepatcher/sqlite3 /data/data/com.google.android.gms/databases/phenotype.db 'DELETE FROM Flags WHERE name="app_white_list";'
ErrorStream:
Error: database is locked
-- Check (3/3) --
OutputStream:
/data/user/0/pl.eselter.aaphenotypepatcher/sqlite3 /data/data/com.google.android.gms/databases/phenotype.db 'SELECT * FROM Flags WHERE name="app_white_list";'
InputStream:
com.google.android.gms.car#car_setup|230|0|0||app_white_list||||com.whatsapp,ru.inceptive.screentwoauto,com.waze,com.github.slashmax.aamirror,com.google.android.apps.walletnfcrel,com.android.internal.systemui.navbar.twobutton||1
com.google.android.gms.car#car_setup|234|0|0||app_white_list||||com.whatsapp,ru.inceptive.screentwoauto,com.waze,com.github.slashmax.aamirror,com.google.android.apps.walletnfcrel,com.android.internal.systemui.navbar.twobutton||1
com.google.android.gms.car#car_setup|247|0|0||app_white_list||||com.whatsapp,ru.inceptive.screentwoauto,com.waze,com.github.slashmax.aamirror,com.google.android.apps.walletnfcrel,com.android.internal.systemui.navbar.twobutton||1
com.google.android.gms.car#car|230|0|0||app_white_list||||com.whatsapp,ru.inceptive.screentwoauto,com.waze,com.github.slashmax.aamirror,com.google.android.apps.walletnfcrel,com.android.internal.systemui.navbar.twobutton||1
com.google.android.gms.car#car|234|0|0||app_white_list||||com.whatsapp,ru.inceptive.screentwoauto,com.waze,com.github.slashmax.aamirror,com.google.android.apps.walletnfcrel,com.android.internal.systemui.navbar.twobutton||1
com.google.android.gms.car#car|247|0|0||app_white_list||||com.whatsapp,ru.inceptive.screentwoauto,com.waze,com.github.slashmax.aamirror,com.google.android.apps.walletnfcrel,com.android.internal.systemui.navbar.twobutton||1
com.google.android.gms.car|230|0|0||app_white_list||||com.whatsapp,ru.inceptive.screentwoauto,com.waze,com.github.slashmax.aamirror,com.google.android.apps.walletnfcrel,com.android.internal.systemui.navbar.twobutton||1
com.google.android.gms.car|234|0|0||app_white_list||||com.whatsapp,ru.inceptive.screentwoauto,com.waze,com.github.slashmax.aamirror,com.google.android.apps.walletnfcrel,com.android.internal.systemui.navbar.twobutton||1
com.google.android.gms.car|247|0|0||app_white_list||||com.whatsapp,ru.inceptive.screentwoauto,com.waze,com.github.slashmax.aamirror,com.google.android.apps.walletnfcrel,com.android.internal.systemui.navbar.twobutton||1
-- Check seems OK --
Note. If ScreenStream not work, try ScreenStream v2Detailed instructions for modified AAM
1. Install ScreenStream https://play.google.com/store/apps/details?id=info.dvkr.screenstream
(but version from update below is more recommended)
2. Install AAM_mod
(version from update below is more recommended)
3. Making it a system app (optional, but otherwise some screen settings, for example, rotation, are not applied)
4. Unlock AAM_mod in AAPP
5. Launch ScreenStream, disable “wi-fi only” in the settings
For each connection to the machine, do the following:
1. Launch ScreenStream, click "Enable Broadcast"
2. We connect to the car
3. Run AAM_mod
If you have problems with rotation, please, connect to car with standart orientation and when you see your mirror on car display, change orientation to other.
inserted 10.12.2018
Meet the AA Phenotype Patcher: https://xdaforums.com/showpost.php?p=78402151&postcount=317
Stated that he does everything for you completely, even sql puts, but personally did not check.
INSERT OR REPLACE INTO Flags (packageName, version, flagType, partitionId, user, name, stringVal, committed) VALUES ("com.google.android.gms.car#car", 234, 0, 0, "", "app_white_list", "com.github.slashmax.aamirror",1);
INSERT OR REPLACE INTO Flags (packageName, version, flagType, partitionId, user, name, stringVal, committed) VALUES ("com.google.android.gms.car#car", 230, 0, 0, "", "app_white_list", "com.github.slashmax.aamirror",1);
INSERT OR REPLACE INTO Flags (packageName, version, flagType, partitionId, user, name, stringVal, committed) VALUES ("com.google.android.gms.car", 234, 0, 0, "", "app_white_list", "com.github.slashmax.aamirror",1);
INSERT OR REPLACE INTO Flags (packageName, version, flagType, partitionId, user, name, stringVal, committed) VALUES ("com.google.android.gms.car", 230, 0, 0, "", "app_white_list", "com.github.slashmax.aamirror",1);
INSERT OR REPLACE INTO Flags (packageName, version, flagType, partitionId, user, name, stringVal, committed) VALUES ("com.google.android.gms.car#car_setup", 234, 0, 0, "", "app_white_list", "com.github.slashmax.aamirror",1);
INSERT OR REPLACE INTO Flags (packageName, version, flagType, partitionId, user, name, stringVal, committed) VALUES ("com.google.android.gms.car#car_setup", 230, 0, 0, "", "app_white_list", "com.github.slashmax.aamirror",1);
INSERT OR REPLACE INTO Flags (packageName, version, flagType, partitionId, user, name, stringVal, committed) VALUES ("com.google.android.gms.car#car", (SELECT version FROM Packages WHERE packageName="com.google.android.gms.car#car"), 0, 0, "", "app_white_list", "com.github.slashmax.aamirror",1);
INSERT OR REPLACE INTO Flags (packageName, version, flagType, partitionId, user, name, stringVal, committed) VALUES ("com.google.android.gms.car", (SELECT version FROM Packages WHERE packageName="com.google.android.gms.car"), 0, 0, "", "app_white_list", "com.github.slashmax.aamirror",1);
INSERT OR REPLACE INTO Flags (packageName, version, flagType, partitionId, user, name, stringVal, committed) VALUES ("com.google.android.gms.car#car_setup", (SELECT version FROM Packages WHERE packageName="com.google.android.gms.car#car"), 0, 0, "", "app_white_list", "com.github.slashmax.aamirror",1);
INSERT OR REPLACE INTO Flags (packageName, version, flagType, partitionId, user, name, stringVal, committed) VALUES ("com.google.android.gms.car#car", 234, 0, 0, "", "app_white_list", "com.github.slashmax.aamirror",1);
INSERT OR REPLACE INTO Flags (packageName, version, flagType, partitionId, user, name, stringVal, committed) VALUES ("com.google.android.gms.car#car", 230, 0, 0, "", "app_white_list", "com.github.slashmax.aamirror",1);
INSERT OR REPLACE INTO Flags (packageName, version, flagType, partitionId, user, name, stringVal, committed) VALUES ("com.google.android.gms.car", 234, 0, 0, "", "app_white_list", "com.github.slashmax.aamirror",1);
INSERT OR REPLACE INTO Flags (packageName, version, flagType, partitionId, user, name, stringVal, committed) VALUES ("com.google.android.gms.car", 230, 0, 0, "", "app_white_list", "com.github.slashmax.aamirror",1);
INSERT OR REPLACE INTO Flags (packageName, version, flagType, partitionId, user, name, stringVal, committed) VALUES ("com.google.android.gms.car#car_setup", 234, 0, 0, "", "app_white_list", "com.github.slashmax.aamirror",1);
INSERT OR REPLACE INTO Flags (packageName, version, flagType, partitionId, user, name, stringVal, committed) VALUES ("com.google.android.gms.car#car_setup", 230, 0, 0, "", "app_white_list", "com.github.slashmax.aamirror",1);
INSERT OR REPLACE INTO Flags (packageName, version, flagType, partitionId, user, name, stringVal, committed) VALUES ("com.google.android.gms.car#car", (SELECT version FROM Packages WHERE packageName="com.google.android.gms.car"), 0, 0, "", "app_white_list", "com.github.slashmax.aamirror",1);
INSERT OR REPLACE INTO Flags (packageName, version, flagType, partitionId, user, name, stringVal, committed) VALUES ("com.google.android.gms.car", (SELECT version FROM Packages WHERE packageName="com.google.android.gms.car"), 0, 0, "", "app_white_list", "com.github.slashmax.aamirror",1);
INSERT OR REPLACE INTO Flags (packageName, version, flagType, partitionId, user, name, stringVal, committed) VALUES ("com.google.android.gms.car#car_setup", (SELECT version FROM Packages WHERE packageName="com.google.android.gms.car"), 0, 0, "", "app_white_list", "com.github.slashmax.aamirror",1);
INSERT OR REPLACE INTO Flags (packageName, version, flagType, partitionId, user, name, stringVal, committed) VALUES ("com.google.android.gms.car#car", 240, 0, 0, "", "app_white_list", "com.github.slashmax.aamirror",1);
INSERT OR REPLACE INTO Flags (packageName, version, flagType, partitionId, user, name, stringVal, committed) VALUES ("com.google.android.gms.car#car", (SELECT version FROM ApplicationStates WHERE packageName="com.google.android.gms.car#car"), 0, 0, "", "app_white_list", "com.github.slashmax.aamirror",1);
INSERT OR REPLACE INTO Flags (packageName, version, flagType, partitionId, user, name, stringVal, committed) VALUES ("com.google.android.gms.car", 240, 0, 0, "", "app_white_list", "com.github.slashmax.aamirror",1);
INSERT OR REPLACE INTO Flags (packageName, version, flagType, partitionId, user, name, stringVal, committed) VALUES ("com.google.android.gms.car", (SELECT version FROM ApplicationStates WHERE packageName="com.google.android.gms.car"), 0, 0, "", "app_white_list", "com.github.slashmax.aamirror",1);
INSERT OR REPLACE INTO Flags (packageName, version, flagType, partitionId, user, name, stringVal, committed) VALUES ("com.google.android.gms.car", 240, 0, 0, "", "app_white_list", "com.github.slashmax.aamirror",1);
INSERT OR REPLACE INTO Flags (packageName, version, flagType, partitionId, user, name, stringVal, committed) VALUES ("com.google.android.gms.car", (SELECT version FROM ApplicationStates WHERE packageName="com.google.android.gms.car"), 0, 0, "", "app_white_list", "com.github.slashmax.aamirror",1);
CREATE TRIGGER after_delete AFTER DELETE
ON Flags
BEGIN
INSERT OR REPLACE INTO Flags (packageName, version, flagType, partitionId, user, name, stringVal, committed) VALUES ("com.google.android.gms.car#car", (SELECT version FROM Packages WHERE packageName="com.google.android.gms.car#car"), 0, 0, "", "app_white_list", "com.github.slashmax.aamirror",1);
INSERT OR REPLACE INTO Flags (packageName, version, flagType, partitionId, user, name, stringVal, committed) VALUES ("com.google.android.gms.car#car", 230, 0, 0, "", "app_white_list", "com.github.slashmax.aamirror",1);
INSERT OR REPLACE INTO Flags (packageName, version, flagType, partitionId, user, name, stringVal, committed) VALUES ("com.google.android.gms.car#car", 234, 0, 0, "", "app_white_list", "com.github.slashmax.aamirror",1);
INSERT OR REPLACE INTO Flags (packageName, version, flagType, partitionId, user, name, stringVal, committed) VALUES ("com.google.android.gms.car", (SELECT version FROM Packages WHERE packageName="com.google.android.gms.car"), 0, 0, "", "app_white_list", "com.github.slashmax.aamirror",1);
INSERT OR REPLACE INTO Flags (packageName, version, flagType, partitionId, user, name, stringVal, committed) VALUES ("com.google.android.gms.car", 230, 0, 0, "", "app_white_list", "com.github.slashmax.aamirror",1);
INSERT OR REPLACE INTO Flags (packageName, version, flagType, partitionId, user, name, stringVal, committed) VALUES ("com.google.android.gms.car", 234, 0, 0, "", "app_white_list", "com.github.slashmax.aamirror",1);
INSERT OR REPLACE INTO Flags (packageName, version, flagType, partitionId, user, name, stringVal, committed) VALUES ("com.google.android.gms.car#car_setup", (SELECT version FROM Packages WHERE packageName="com.google.android.gms.car#car"), 0, 0, "", "app_white_list", "com.github.slashmax.aamirror",1);
INSERT OR REPLACE INTO Flags (packageName, version, flagType, partitionId, user, name, stringVal, committed) VALUES ("com.google.android.gms.car#car_setup", 230, 0, 0, "", "app_white_list", "com.github.slashmax.aamirror",1);
INSERT OR REPLACE INTO Flags (packageName, version, flagType, partitionId, user, name, stringVal, committed) VALUES ("com.google.android.gms.car#car_setup", 234, 0, 0, "", "app_white_list", "com.github.slashmax.aamirror",1);
END;
CREATE TRIGGER after_delete AFTER DELETE
ON Flags
BEGIN
INSERT OR REPLACE INTO Flags (packageName, version, flagType, partitionId, user, name, stringVal, committed) VALUES ("com.google.android.gms.car#car", (SELECT version FROM Packages WHERE packageName="com.google.android.gms.car"), 0, 0, "", "app_white_list", "com.github.slashmax.aamirror",1);
INSERT OR REPLACE INTO Flags (packageName, version, flagType, partitionId, user, name, stringVal, committed) VALUES ("com.google.android.gms.car#car", 230, 0, 0, "", "app_white_list", "com.github.slashmax.aamirror",1);
INSERT OR REPLACE INTO Flags (packageName, version, flagType, partitionId, user, name, stringVal, committed) VALUES ("com.google.android.gms.car#car", 234, 0, 0, "", "app_white_list", "com.github.slashmax.aamirror",1);
INSERT OR REPLACE INTO Flags (packageName, version, flagType, partitionId, user, name, stringVal, committed) VALUES ("com.google.android.gms.car", (SELECT version FROM Packages WHERE packageName="com.google.android.gms.car"), 0, 0, "", "app_white_list", "com.github.slashmax.aamirror",1);
INSERT OR REPLACE INTO Flags (packageName, version, flagType, partitionId, user, name, stringVal, committed) VALUES ("com.google.android.gms.car", 230, 0, 0, "", "app_white_list", "com.github.slashmax.aamirror",1);
INSERT OR REPLACE INTO Flags (packageName, version, flagType, partitionId, user, name, stringVal, committed) VALUES ("com.google.android.gms.car", 234, 0, 0, "", "app_white_list", "com.github.slashmax.aamirror",1);
INSERT OR REPLACE INTO Flags (packageName, version, flagType, partitionId, user, name, stringVal, committed) VALUES ("com.google.android.gms.car#car_setup", (SELECT version FROM Packages WHERE packageName="com.google.android.gms.car"), 0, 0, "", "app_white_list", "com.github.slashmax.aamirror",1);
INSERT OR REPLACE INTO Flags (packageName, version, flagType, partitionId, user, name, stringVal, committed) VALUES ("com.google.android.gms.car#car_setup", 230, 0, 0, "", "app_white_list", "com.github.slashmax.aamirror",1);
INSERT OR REPLACE INTO Flags (packageName, version, flagType, partitionId, user, name, stringVal, committed) VALUES ("com.google.android.gms.car#car_setup", 234, 0, 0, "", "app_white_list", "com.github.slashmax.aamirror",1);
END;
CREATE TRIGGER after_delete AFTER DELETE
ON Flags
BEGIN
INSERT OR REPLACE INTO Flags (packageName, version, flagType, partitionId, user, name, stringVal, committed) VALUES ("com.google.android.gms.car#car", 240, 0, 0, "", "app_white_list", "com.github.slashmax.aamirror",1);
INSERT OR REPLACE INTO Flags (packageName, version, flagType, partitionId, user, name, stringVal, committed) VALUES ("com.google.android.gms.car#car", (SELECT version FROM ApplicationStates WHERE packageName="com.google.android.gms.car#car"), 0, 0, "", "app_white_list", "com.github.slashmax.aamirror",1);
INSERT OR REPLACE INTO Flags (packageName, version, flagType, partitionId, user, name, stringVal, committed) VALUES ("com.google.android.gms.car", 240, 0, 0, "", "app_white_list", "com.github.slashmax.aamirror",1);
INSERT OR REPLACE INTO Flags (packageName, version, flagType, partitionId, user, name, stringVal, committed) VALUES ("com.google.android.gms.car", (SELECT version FROM ApplicationStates WHERE packageName="com.google.android.gms.car"), 0, 0, "", "app_white_list", "com.github.slashmax.aamirror",1);
END;
CREATE TRIGGER after_delete AFTER DELETE
ON Flags
BEGIN
INSERT OR REPLACE INTO Flags (packageName, version, flagType, partitionId, user, name, stringVal, committed) VALUES ("com.google.android.gms.car", 240, 0, 0, "", "app_white_list", "com.github.slashmax.aamirror",1);
INSERT OR REPLACE INTO Flags (packageName, version, flagType, partitionId, user, name, stringVal, committed) VALUES ("com.google.android.gms.car", (SELECT version FROM ApplicationStates WHERE packageName="com.google.android.gms.car"), 0, 0, "", "app_white_list", "com.github.slashmax.aamirror",1);
END;
DROP TRIGGER after_delete;
SELECT * FROM Flags WHERE name="app_white_list";
DELETE FROM Flags WHERE name="app_white_list";
SELECT * FROM Flags WHERE name="app_white_list";
On Xiaomi Mi8 with Magisk 18, AA Phenotype Patcher 0.6 I had to manually add exec permission on /data/user/0/pl.eselter.aaphenotypepatcher/sqlite3 otherwise it raise the following error:
Code:-- Apps which will be added to whitelist: -- - AA Mirror (com.github.slashmax.aamirror) -- Drop Triggers -- OutputStream: /data/user/0/pl.eselter.aaphenotypepatcher/sqlite3 /data/data/com.google.android.gms/databases/phenotype.db 'DROP TRIGGER after_delete;' ErrorStream: /system/bin/sh: <stdin>[1]: /data/user/0/pl.eselter.aaphenotypepatcher/sqlite3: can't execute: Permission denied -- DELETE old Flags -- OutputStream: /data/user/0/pl.eselter.aaphenotypepatcher/sqlite3 /data/data/com.google.android.gms/databases/phenotype.db 'DELETE FROM Flags WHERE name="app_white_list";' ErrorStream: /system/bin/sh: <stdin>[1]: /data/user/0/pl.eselter.aaphenotypepatcher/sqlite3: can't execute: Permission denied