FINALLY! CUSTOM APK INSTALLS (NA MODEL)

derbo904

Keeper of Blinky lights
Joined
Dec 2, 2016
Threads
18
Messages
610
Reaction score
330
Location
Bay Area, CA
Vehicle(s)
17 FK7 | 11 E90M3
Country flag
Update on my trials:

Car:
2017 Hatchback EX
Headunit Version:
Build Number 1.F191.02

Hardware:
2015 rMBP 15" with Homebrew ADB/NDK installed

  • Turn on Dev Mode on the Headunit
  • Set it to Device Mode
  • Plugged in my Macbook, ran ADB Devices to see it listed.
  • I successfully ran dirtycow's exploit "make root" in the exploit folder and was able to get root access.
  • Ran ADB Shell and run-as to get privileged shell.
  • Moved /data/data/whitelist-1.0.xml to /usr/local/tmp/
  • chown the file to shell:shell
  • I pulled the XML and edited the whitelist with the appropiate waze/spotify/keystores and pushed it back to the headunit /usr/local/tmp
  • cp /usr/local/tmp/whitelist-1.0.xml to /data/data
  • exit the shell, ran adb reboot
  • Headunit reboots
  • I plugged in my 8GB MBR FAT32 USB stick in the USB port under cupholders (USBDRIVE2) with Waze 4.25.02 APK in root folder.
  • APK installer file list DOES NOT see the apk.
  • I threw a wallpaper on the USB and the gallery does see it.
Any ideas @Deep, @codeage ? I'm getting a "Connected Device is not Responding"



Code:
IT-DNG-rMBP:CVE-2016-5195-master dng$ make root
ndk-build NDK_PROJECT_PATH=. APP_BUILD_SCRIPT=./Android.mk APP_ABI=armeabi-v7a APP_PLATFORM=android-17
make[1]: Entering directory `/Users/dng/Downloads/Civic ADB/CVE-2016-5195-master'
[armeabi-v7a] Compile thumb  : dirtycow <= dirtycow.c
[armeabi-v7a] Compile thumb  : dirtycow <= dcow.c
[armeabi-v7a] Executable     : dirtycow
[armeabi-v7a] Install        : dirtycow => libs/armeabi-v7a/dirtycow
[armeabi-v7a] Compile thumb  : run-as <= dirtycow.c
[armeabi-v7a] Compile thumb  : run-as <= run-as.c
[armeabi-v7a] Executable     : run-as
[armeabi-v7a] Install        : run-as => libs/armeabi-v7a/run-as
make[1]: Leaving directory `/Users/dng/Downloads/Civic ADB/CVE-2016-5195-master'
adb push libs/armeabi-v7a/dirtycow /data/local/tmp/dcow
libs/armeabi-v7a/dirtycow: 1 file pushed. 0.9 MB/s (17880 bytes in 0.019s)
adb shell 'chmod 777 /data/local/tmp/dcow'
adb shell 'chmod 777 /data/local/tmp/dcow'
adb push libs/armeabi-v7a/run-as /data/local/tmp/run-as
libs/armeabi-v7a/run-as: 1 file pushed. 0.8 MB/s (5544 bytes in 0.007s)
adb shell '/data/local/tmp/dcow /data/local/tmp/run-as /system/bin/run-as'
dcow /data/local/tmp/run-as /system/bin/run-as
warning: new file size (5544) and destination file size (9464) differ

[*] size 9464
[*] mmap 0x401f2000
[*] currently 0x401f2000=464c457f
[*] using ptrace method
[*] madvise = 0x401f2000 9464
[*] ptrace 0 4
[*] exploited 7052 0x401f2000=464c457f
IT-DNG-rMBP:CVE-2016-5195-master dng$
^[015c026ed634160a    device

IT-DNG-rMBP:CVE-2016-5195-master dng$ adb shell
shell@android:/ $ run-as
uid run-as 2000
uid 0
no selinux?
shell@android:/ #



Edit:

I'm going to double check my XML settings again and try a few versions of Waze and different USB sticks.


Edit (4:06pm PDT)

No luck. I tried 2 different USB sticks with different versions of Waze from different sources. The Headunit can definitely see it, but the APK installer doesn't.

Code:
IT-DNG-rMBP:~ dng$ adb shell
shell@android:/ $ run-as
uid run-as 2000
uid 0
no selinux?
shell@android:/ # cd /usbdrive2 && ls -l
d---rwxr-x system   media_rw          2017-06-24 16:02 PK
d---rwxr-x system   media_rw          2017-06-24 14:53 System Volume Information
----rwxr-x system   media_rw 27059534 2017-06-24 15:44 com.spotify.music_5.9.0.774-13633811_minAPI15(armeabi-v7a)(nodpi)_apkmirror.com.apk
----rwxr-x system   media_rw 54188909 2017-06-24 14:52 com.waze.apk
----rwxr-x system   media_rw 40670040 2017-06-24 14:28 com.waze_3.9.8.0.apk
----rwxr-x system   media_rw 47040297 2017-06-24 14:27 com.waze_4.1.0.1.apk
----rwxr-x system   media_rw 54188909 2017-06-24 14:26 com.waze_4.25.0.2.apk
shell@android:/usbdrive2 #

Edit: 4:46pm PDT

Maybe I forgot to put the device back into Host mode? Would a reboot reset this?

Edit:
Nope, it resets to host when the car is turned off.


OT EDIT:
I pulled the bootanimation out. We could probably customize the boot animation as well.

System/media/bootanimation.zip
Sponsored

 

Attachments

Last edited:

mikealanni

Senior Member
Joined
Aug 17, 2016
Threads
4
Messages
134
Reaction score
34
Location
US
Vehicle(s)
2016 Civic EX
Country flag
I'm facing issue with make root.....
Please which SDK and NDK versions do I need to use and is it only Linux ?
 

baldheadracing

Senior Member
First Name
Craig
Joined
Jan 4, 2017
Threads
44
Messages
1,248
Reaction score
1,382
Location
Canada's capital
Vehicle(s)
FK8
Country flag
This is a really neat project. Great work!

I was super-interested until I found out that Waze for Android Auto is (finally) in beta. Getting Waze was one of the main reasons that I wanted root.
 

rfaria

Member
Joined
Jun 12, 2017
Threads
0
Messages
10
Reaction score
0
Location
Brazil
Vehicle(s)
Honda Civic X
Country flag
Really nice post! Thanks to share! Does anybody have a apk suggestion?

Does anyone already installed YouTube? If yes, it is possible to use it while driving?
 

derbo904

Keeper of Blinky lights
Joined
Dec 2, 2016
Threads
18
Messages
610
Reaction score
330
Location
Bay Area, CA
Vehicle(s)
17 FK7 | 11 E90M3
Country flag
I'm facing issue with make root.....
Please which SDK and NDK versions do I need to use and is it only Linux ?
I'm using the latest ADB and 14B NDK on my macos. I'm able to get as far as editing the whitelist and putting it back. For some reason my USB stick doesn't show up on the APK file list.. :\
 


mikealanni

Senior Member
Joined
Aug 17, 2016
Threads
4
Messages
134
Reaction score
34
Location
US
Vehicle(s)
2016 Civic EX
Country flag
I'm using the latest ADB and 14B NDK on my macos. I'm able to get as far as editing the whitelist and putting it back. For some reason my USB stick doesn't show up on the APK file list.. :\
Do use my video bypass method?
 
OP
OP

Deep

Member
First Name
Deepam
Joined
Sep 13, 2016
Threads
5
Messages
47
Reaction score
50
Location
Daytona Beach, FL
Vehicle(s)
2016 Civic Sedan EX
Country flag
Thanks @Deep !! I don't have a USB-A to USB-A cable with me just yet. I'll have to order one.

What version of Waze are you running?

based on some googling, I'm assuming 3.99
I'm running the latest right now and it's working well. Haven't had any problem and I've been driving pretty almost all day.
Also here's my whitelist for waze, see if it works.

Code:
        <application>
            <property>
                <name>com.waze</name>
                <package>com.waze</package>
                <versionCode>1-999999999</versionCode>
                <keyStoreLists>
                    <keyStore>30820314308202d2a003020102020449806de1300b06072a8648ce3804030500306c310f300d0603550406130649737261656c310f300d0603550408130649737261656c3110300e060355040713075261616e616e61310d300b060355040a130457617a65310d300b060355040b130457617a65311830160603550403130f416c657820416772616e6f766963683020170d3039303132383134333832355a180f32303633313130313134333832355a306c310f300d0603550406130649737261656c310f300d0603550408130649737261656c3110300e060355040713075261616e616e61310d300b060355040a130457617a65310d300b060355040b130457617a65311830160603550403130f416c657820416772616e6f76696368308201b83082012c06072a8648ce3804013082011f02818100fd7f53811d75122952df4a9c2eece4e7f611b7523cef4400c31e3f80b6512669455d402251fb593d8d58fabfc5f5ba30f6cb9b556cd7813b801d346ff26660b76b9950a5a49f9fe8047b1022c24fbba9d7feb7c61bf83b57e7c6a8a6150f04fb83f6d3c51ec3023554135a169132f675f3ae2b61d72aeff22203199dd14801c70215009760508f15230bccb292b982a2eb840bf0581cf502818100f7e1a085d69b3ddecbbcab5c36b857b97994afbbfa3aea82f9574c0b3d0782675159578ebad4594fe67107108180b449167123e84c281613b7cf09328cc8a6e13c167a8b547c8d28e0a3ae1e2bb3a675916ea37f0bfa213562f1fb627a01243bcca4f1bea8519089a883dfe15ae59f06928b665e807b552564014c3bfecf492a0381850002818100ce11f6d402adf4a6aceaf6fe81219ed28299e37ffdca846241e7d21e5bf35c8938ee20ce6ade9907c38f12556d574135ebb36a567c7cb001d75d3952bcca616f4ad232563e407706c95bc47f2ed115052d5389eb84799956e5aa4481be2312d347c620029b2b8903b5553849111da92372cd50e2f9a7c156d5d10f3d83bbaf03300b06072a8648ce3804030500032f00302c021446d982e8f1ea835d06f44934bf60241e5f8be5c402147d372af681491f354f34c4ab1a6f30475e69767e</keyStore>
                </keyStoreLists>
            </property>
            <controlData>
                <withAudio>without</withAudio>
                <audioStreamType>STREAM_ADA_GUIDE</audioStreamType>
                <regulation>null</regulation>
                <revert>yes</revert>
            </controlData>
        </application>
 
Last edited:

derbo904

Keeper of Blinky lights
Joined
Dec 2, 2016
Threads
18
Messages
610
Reaction score
330
Location
Bay Area, CA
Vehicle(s)
17 FK7 | 11 E90M3
Country flag
I'm running the latest right now and it's working well. Haven't had any problem and I've been driving pretty almost all day.
Also here's my whitelist for waze, see if it works.

Code:
        <application>
            <property>
                <name>com.waze</name>
                <package>com.waze</package>
                <versionCode>1-999999999</versionCode>
                <keyStoreLists>
                    <keyStore>30820314308202d2a003020102020449806de1300b06072a8648ce3804030500306c310f300d0603550406130649737261656c310f300d0603550408130649737261656c3110300e060355040713075261616e616e61310d300b060355040a130457617a65310d300b060355040b130457617a65311830160603550403130f416c657820416772616e6f766963683020170d3039303132383134333832355a180f32303633313130313134333832355a306c310f300d0603550406130649737261656c310f300d0603550408130649737261656c3110300e060355040713075261616e616e61310d300b060355040a130457617a65310d300b060355040b130457617a65311830160603550403130f416c657820416772616e6f76696368308201b83082012c06072a8648ce3804013082011f02818100fd7f53811d75122952df4a9c2eece4e7f611b7523cef4400c31e3f80b6512669455d402251fb593d8d58fabfc5f5ba30f6cb9b556cd7813b801d346ff26660b76b9950a5a49f9fe8047b1022c24fbba9d7feb7c61bf83b57e7c6a8a6150f04fb83f6d3c51ec3023554135a169132f675f3ae2b61d72aeff22203199dd14801c70215009760508f15230bccb292b982a2eb840bf0581cf502818100f7e1a085d69b3ddecbbcab5c36b857b97994afbbfa3aea82f9574c0b3d0782675159578ebad4594fe67107108180b449167123e84c281613b7cf09328cc8a6e13c167a8b547c8d28e0a3ae1e2bb3a675916ea37f0bfa213562f1fb627a01243bcca4f1bea8519089a883dfe15ae59f06928b665e807b552564014c3bfecf492a0381850002818100ce11f6d402adf4a6aceaf6fe81219ed28299e37ffdca846241e7d21e5bf35c8938ee20ce6ade9907c38f12556d574135ebb36a567c7cb001d75d3952bcca616f4ad232563e407706c95bc47f2ed115052d5389eb84799956e5aa4481be2312d347c620029b2b8903b5553849111da92372cd50e2f9a7c156d5d10f3d83bbaf03300b06072a8648ce3804030500032f00302c021446d982e8f1ea835d06f44934bf60241e5f8be5c402147d372af681491f354f34c4ab1a6f30475e69767e</keyStore>
                </keyStoreLists>
            </property>
            <controlData>
                <withAudio>without</withAudio>
                <audioStreamType>STREAM_ADA_GUIDE</audioStreamType>
                <regulation>null</regulation>
                <revert>yes</revert>
            </controlData>
        </application>

Hmm, the main difference was this line:

<audioStreamType>STREAM_ADA_GUIDE</audioStreamType>

Now the Waze APKs show up. I have to double check my Spotify one as well. I just copied yours but I don't see the APK on the list even though its on the USB drive.


Honda Civic 10th gen FINALLY! CUSTOM APK INSTALLS (NA MODEL) uEO3Gs5l


Honda Civic 10th gen FINALLY! CUSTOM APK INSTALLS (NA MODEL) py72xM2l



THANK YOU FOR ALL YOUR HELP!! :D


Question @Deep ,

Do you have audio on your waze? I dont hear it while I was stationary. I'll check this tomorrow morning when I take a drive.
 
Last edited:

hanfeng

New Member
First Name
hanfers
Joined
Jun 24, 2017
Threads
0
Messages
1
Reaction score
0
Location
usa
Vehicle(s)
civic
@derbo904
All the civic headunits come with build in GPS.

Here's a really rough tutorial:

Here's a rough tutorial, I'll make it much nicer once I get the chance.

Requirements:
An established ADB connection(Check my previous post here:http://www.civicx.com/threads/how-to-establish-an-adb-connection-us-models.12479/)
Linux Distribution
Have ADB installed.
Have NDK installed (Make sure you have a PATH setup to it)
Dirtycow Exploit: (https://github.com/timwr/CVE-2016-5195)
Flashdrive formated in FAT32.

This process has to be done on Linux.

Pulling the White list:
1. So to startup just setup an ADB connection as shown in this post.

2. With the laptop hooked up to the car run the dirtycow exploit using the command "make root"
  • You should get an error, it will say something like I/O error (can't remember exactly what it was), ignore it and end the script using ctrl+c.
3. From here go into shell and use the command "run-as". You should get privileged shell(this is designated by the change from $ to #), allowing you to read/write files that require root.

4. From here on you want to copy whitelist-1.0.xml found into /data/data/ to /data/local/tmp.
  • This can be done using the command "cp /data/data/whitelist-1.0.xml /data/local/tmp"
  • Next modify the permission so you can pull it to your PC to edit using the command "chown shell:shell /data/local/tmp/whitelist-1.0.xml"
5. Type exit twice to leave shell, and use the command "adb pull /data/local/tmp/whitelist-1.0.xml /your/directory/here"

6. Make a backup of this file just for safety.

Editing the White List:
Now it start's getting a bit tricky. All item's in the whitelist follow a specific template:

1. As an example we'll be using Spotify. So the first thing you should get is an apk from here. Just a fair warning though, and Spotify version >5.9 has not worked for me.

2. Next add Spotify to our whitelist. Using the template above the spotify whitelist will look like this
  • You want to put the entry right between the previous final entry and </applicationLists>
    Honda Civic 10th gen FINALLY! CUSTOM APK INSTALLS (NA MODEL) W9FGJlr

3. Once the whitelist is edited, it's time to push it back using the following command: "adb push /your/location/whitelist-1.0.xml /data/local/tmp/whitelist-1.0.xml"

4. Now just replace the old whitelist with the updated one.
Start up shell in root again using run-as and use the following command: "cp /data/local/tmp/whitelist.xml /data/data/"

5. Now just exit back out of shell by typing exit twice and use "adb restart".

Installing APKs:
1. Put the apk on the root of the flash drive, and plug it into the USB underneath the cup holders.

2. Go to the app installer and you should be able to install it. (just a fair warning it is really slow)
Can you make a script that runs on windows? The installation process is too hard for me. Like a Pilot installation app, thank you!
 


mikealanni

Senior Member
Joined
Aug 17, 2016
Threads
4
Messages
134
Reaction score
34
Location
US
Vehicle(s)
2016 Civic EX
Country flag
Hmm, the main difference was this line:

<audioStreamType>STREAM_ADA_GUIDE</audioStreamType>

Now the Waze APKs show up. I have to double check my Spotify one as well. I just copied yours but I don't see the APK on the list even though its on the USB drive.


Honda Civic 10th gen FINALLY! CUSTOM APK INSTALLS (NA MODEL) uEO3Gs5l


Honda Civic 10th gen FINALLY! CUSTOM APK INSTALLS (NA MODEL) py72xM2l



THANK YOU FOR ALL YOUR HELP!! :D


Question @Deep ,

Do you have audio on your waze? I dont hear it while I was stationary. I'll check this tomorrow morning when I take a drive.
Same no audio and now voice search
 
OP
OP

Deep

Member
First Name
Deepam
Joined
Sep 13, 2016
Threads
5
Messages
47
Reaction score
50
Location
Daytona Beach, FL
Vehicle(s)
2016 Civic Sedan EX
Country flag
Hmm, the main difference was this line:

<audioStreamType>STREAM_ADA_GUIDE</audioStreamType>

Now the Waze APKs show up. I have to double check my Spotify one as well. I just copied yours but I don't see the APK on the list even though its on the USB drive.


Honda Civic 10th gen FINALLY! CUSTOM APK INSTALLS (NA MODEL) uEO3Gs5l


Honda Civic 10th gen FINALLY! CUSTOM APK INSTALLS (NA MODEL) py72xM2l



THANK YOU FOR ALL YOUR HELP!! :D


Question @Deep ,

Do you have audio on your waze? I dont hear it while I was stationary. I'll check this tomorrow morning when I take a drive.
For audio just change the source to audio apps, and as for voice search, I couldn't get it working either, but this was a problem with the Pilot/Accord as well. I read somewhere if you install Google voice search it would work.

Can you make a script that runs on windows? The installation process is too hard for me. Like a Pilot installation app, thank you!
Sorry, I would have no idea how to, I just used the already provided dirtycow exploit. I'm not sure it's possible either. It's not too bad man, I just learned how to use it last week when I found out how to get the adb connection, you don't need to know much.

Edit: Also here's my whitelist:
Code:
        <application>
            <property>
                <name>com.kajda.fuelio</name>
                <package>com.kajda.fuelio</package>
                <versionCode>1-999999999</versionCode>
                <keyStoreLists>
                    <keyStore>308201ef30820158a00302010202044e3a8c4b300d06092a864886f70d0101050500303b310e300c060355040713054f706f6c6531123010060355040a13096b616a64612e636f6d311530130603550403130c41647269616e204b616a64613020170d3131303830343132313035315a180f32303631303732323132313035315a303b310e300c060355040713054f706f6c6531123010060355040a13096b616a64612e636f6d311530130603550403130c41647269616e204b616a646130819f300d06092a864886f70d010101050003818d00308189028181008b2d243d3b538dc972f3700f9ddc47c11a25d4909d2626171926d42437292c6954528fca125be56a1e069ea2bdfd248c0bcccff7901cdbe44adece94ce099f89f876aeeb585f18a41ca67ebb89a3cd9ab05e230d44e3642a610fab435a24e77b47483fb62d3eb3121b3fe0197e4e227dbb0d05fc71f1b111345201b660a45e730203010001300d06092a864886f70d01010505000381810026cb0855e45146a05e4a88c27ea58503852ec08aeb9ad072bdf4583561bcd6bbc0c3ff639539af0e8c1fecbe742c3766bd05035ac4fd0317bf4346dcf51ca3bdf54e0fa9b4bc9aca2c1249634f0b6955c8b315e0a77339a1aedb8711b17149549099174b31cac4e768a03a96a7c01c4bf39969524c73118591efd22f6f60dba7</keyStore>
                </keyStoreLists>
            </property>
            <controlData>
                <withAudio>without</withAudio>
                <audioStreamType>null</audioStreamType>
                <regulation>null</regulation>
                <revert>no</revert>
            </controlData>
        </application>

        <application>
            <property>
                <name>com.blitwise.ptankshd</name>
                <package>com.blitwise.ptankshd</package>
                <versionCode>1-999999999</versionCode>
                <keyStoreLists>
                    <keyStore>308204a830820390a003020102020900936eacbe07f201df300d06092a864886f70d0101050500308194310b3009060355040613025553311330110603550408130a43616c69666f726e6961311630140603550407130d4d6f756e7461696e20566965773110300e060355040a1307416e64726f69643110300e060355040b1307416e64726f69643110300e06035504031307416e64726f69643122302006092a864886f70d0109011613616e64726f696440616e64726f69642e636f6d301e170d3038303232393031333334365a170d3335303731373031333334365a308194310b3009060355040613025553311330110603550408130a43616c69666f726e6961311630140603550407130d4d6f756e7461696e20566965773110300e060355040a1307416e64726f69643110300e060355040b1307416e64726f69643110300e06035504031307416e64726f69643122302006092a864886f70d0109011613616e64726f696440616e64726f69642e636f6d30820120300d06092a864886f70d01010105000382010d00308201080282010100d6931904dec60b24b1edc762e0d9d8253e3ecd6ceb1de2ff068ca8e8bca8cd6bd3786ea70aa76ce60ebb0f993559ffd93e77a943e7e83d4b64b8e4fea2d3e656f1e267a81bbfb230b578c20443be4c7218b846f5211586f038a14e89c2be387f8ebecf8fcac3da1ee330c9ea93d0a7c3dc4af350220d50080732e0809717ee6a053359e6a694ec2cb3f284a0a466c87a94d83b31093a67372e2f6412c06e6d42f15818dffe0381cc0cd444da6cddc3b82458194801b32564134fbfde98c9287748dbf5676a540d8154c8bbca07b9e247553311c46b9af76fdeeccc8e69e7c8a2d08e782620943f99727d3c04fe72991d99df9bae38a0b2177fa31d5b6afee91f020103a381fc3081f9301d0603551d0e04160414485900563d272c46ae118605a47419ac09ca8c113081c90603551d230481c13081be8014485900563d272c46ae118605a47419ac09ca8c11a1819aa48197308194310b3009060355040613025553311330110603550408130a43616c69666f726e6961311630140603550407130d4d6f756e7461696e20566965773110300e060355040a1307416e64726f69643110300e060355040b1307416e64726f69643110300e06035504031307416e64726f69643122302006092a864886f70d0109011613616e64726f696440616e64726f69642e636f6d820900936eacbe07f201df300c0603551d13040530030101ff300d06092a864886f70d010105050003820101007aaf968ceb50c441055118d0daabaf015b8a765a27a715a2c2b44f221415ffdace03095abfa42df70708726c2069e5c36eddae0400be29452c084bc27eb6a17eac9dbe182c204eb15311f455d824b656dbe4dc2240912d7586fe88951d01a8feb5ae5a4260535df83431052422468c36e22c2a5ef994d61dd7306ae4c9f6951ba3c12f1d1914ddc61f1a62da2df827f603fea5603b2c540dbd7c019c36bab29a4271c117df523cdbc5f3817a49e0efa60cbd7f74177e7a4f193d43f4220772666e4c4d83e1bd5a86087cf34f2dec21e245ca6c2bb016e683638050d2c430eea7c26a1c49d3760a58ab7f1a82cc938b4831384324bd0401fa12163a50570e684d</keyStore>
                </keyStoreLists>
            </property>
            <controlData>
                <withAudio>without</withAudio>
                <audioStreamType>null</audioStreamType>
                <regulation>null</regulation>
                <revert>no</revert>
            </controlData>
        </application>

        <application>
            <property>
                <name>com.android.chrome</name>
                <package>com.android.chrome</package>
                <versionCode>1-999999999</versionCode>
                <keyStoreLists>
                    <keyStore>308204433082032ba003020102020900c2e08746644a308d300d06092a864886f70d01010405003074310b3009060355040613025553311330110603550408130a43616c69666f726e6961311630140603550407130d4d6f756e7461696e205669657731143012060355040a130b476f6f676c6520496e632e3110300e060355040b1307416e64726f69643110300e06035504031307416e64726f6964301e170d3038303832313233313333345a170d3336303130373233313333345a3074310b3009060355040613025553311330110603550408130a43616c69666f726e6961311630140603550407130d4d6f756e7461696e205669657731143012060355040a130b476f6f676c6520496e632e3110300e060355040b1307416e64726f69643110300e06035504031307416e64726f696430820120300d06092a864886f70d01010105000382010d00308201080282010100ab562e00d83ba208ae0a966f124e29da11f2ab56d08f58e2cca91303e9b754d372f640a71b1dcb130967624e4656a7776a92193db2e5bfb724a91e77188b0e6a47a43b33d9609b77183145ccdf7b2e586674c9e1565b1f4c6a5955bff251a63dabf9c55c27222252e875e4f8154a645f897168c0b1bfc612eabf785769bb34aa7984dc7e2ea2764cae8307d8c17154d7ee5f64a51a44a602c249054157dc02cd5f5c0e55fbef8519fbe327f0b1511692c5a06f19d18385f5c4dbc2d6b93f68cc2979c70e18ab93866b3bd5db8999552a0e3b4c99df58fb918bedc182ba35e003c1b4b10dd244a8ee24fffd333872ab5221985edab0fc0d0b145b6aa192858e79020103a381d93081d6301d0603551d0e04160414c77d8cc2211756259a7fd382df6be398e4d786a53081a60603551d2304819e30819b8014c77d8cc2211756259a7fd382df6be398e4d786a5a178a4763074310b3009060355040613025553311330110603550408130a43616c69666f726e6961311630140603550407130d4d6f756e7461696e205669657731143012060355040a130b476f6f676c6520496e632e3110300e060355040b1307416e64726f69643110300e06035504031307416e64726f6964820900c2e08746644a308d300c0603551d13040530030101ff300d06092a864886f70d010104050003820101006dd252ceef85302c360aaace939bcff2cca904bb5d7a1661f8ae46b2994204d0ff4a68c7ed1a531ec4595a623ce60763b167297a7ae35712c407f208f0cb109429124d7b106219c084ca3eb3f9ad5fb871ef92269a8be28bf16d44c8d9a08e6cb2f005bb3fe2cb96447e868e731076ad45b33f6009ea19c161e62641aa99271dfd5228c5c587875ddb7f452758d661f6cc0cccb7352e424cc4365c523532f7325137593c4ae341f4db41edda0d0b1071a7c440f0fe9ea01cb627ca674369d084bd2fd911ff06cdbf2cfa10dc0f893ae35762919048c7efc64c7144178342f70581c9de573af55b390dd7fdb9418631895d5f759f30112687ff621410c069308a</keyStore>
                </keyStoreLists>
            </property>
            <controlData>
                <withAudio>without</withAudio>
                <audioStreamType>null</audioStreamType>
                <regulation>null</regulation>
                <revert>yes</revert>
            </controlData>
        </application>

        <application>
            <property>
                <name>org.prowl.torque</name>
                <package>org.prowl.torque</package>
                <versionCode>1-999999999</versionCode>
                <keyStoreLists>
                    <keyStore>30820271308201daa003020102020449def140300d06092a864886f70d0101050500307d310b3009060355040613024742311830160603550408130f4275636b696e6768616d7368697265311630140603550407130d4d696c746f6e204b65796e657331143012060355040a130b4f6276696f7573417070733110300e060355040b1307556e6b6e6f776e311430120603550403130b49616e204861776b696e73301e170d3039303431303037313230305a170d3336303832363037313230305a307d310b3009060355040613024742311830160603550408130f4275636b696e6768616d7368697265311630140603550407130d4d696c746f6e204b65796e657331143012060355040a130b4f6276696f7573417070733110300e060355040b1307556e6b6e6f776e311430120603550403130b49616e204861776b696e7330819f300d06092a864886f70d010101050003818d0030818902818100b340fe68c3ab87e7a70d8bc504da990ceffffcd9bd56f39280a630ed33ea5c1a855670ce60eae5b77436e66d8802ec91acbafdd3ee4a32264077adf7b9d7701923a279d25b3941e0a237e3e1298ea6848ddb18c9815490f7431b9179786c137e6fb1566451ae7e3e7c71ef066c0ff123a1870d8dbc76100b651a7a22aa8659590203010001300d06092a864886f70d010105050003818100985f16f852a6a4f7ccc6350a32165c795c80b7dd136e40ad6aa8a6a9465134c8b8536c355a4378adcb7eb81dcd6aa2c912cb775117ab8fb07ae57202358403385094187a1bf7ec8ac65c2d55323b16902fa55370f168dd4bfa996301387ceee84212b54a7fcfe23220377ed63943e658af3ffe28c5a2fb50eb970c92df819d22</keyStore>
                </keyStoreLists>
            </property>
            <controlData>
                <withAudio>without</withAudio>
                <audioStreamType>null</audioStreamType>
                <regulation>null</regulation>
                <revert>no</revert>
            </controlData>
        </application>


        <application>
            <property>
                <name>com.spotify.music</name>
                <package>com.spotify.music</package>
                <versionCode>1-999999999</versionCode>
                <keyStoreLists>
                    <keyStore>308203773082025fa003020102020465cac4b1300d06092a864886f70d01010b0500306b310b3009060355040613025345311230100603550408130953746f636b686f6c6d311230100603550407130953746f636b686f6c6d3110300e060355040a130753706f746966793110300e060355040b1307416e64726f69643110300e0603550403130753706f746966793020170d3134303532343136353835375a180f32323838303330383136353835375a306b310b3009060355040613025345311230100603550408130953746f636b686f6c6d311230100603550407130953746f636b686f6c6d3110300e060355040a130753706f746966793110300e060355040b1307416e64726f69643110300e0603550403130753706f7469667930820122300d06092a864886f70d01010105000382010f003082010a028201010095fc6225772d8ad5f9f98d31a68fcd135ad75e26f1f1294305464bc57a066dd37492e91010253e74af7056be9b2651fc7aeda23c350fd2d6fd2c5fdff71f8b738daa97599aba27d9fd63a1d04829207adac5077ca61beea744de85bb51eb42b685fa19f75bb779c123603a7abb1c4cd7405c06c6e0ebe65504b489e04899ddfd7e3d287fb78aa00f71a21947d7b72087dadc9a1bdec55b9068e853efd25935f0e888a2251ea8bac7c2ce1ee65c6e4a7726c24799c01d0d0d8bcfa1d38024f40697d46f5a4979cd7a7411210aff6ac0729f2ce5742fa342f295389a4cdd0fe6875638f4baf42a4dacef5892bf57b52431ce0f01c666e64344088c27898e9b544d0203010001a321301f301d0603551d0e0416041431e834bd66fead7b26e5f2e6a5c0d96986856eee300d06092a864886f70d01010b050003820101001c6aa13d129f6b93aabdfb107be13ac80d8cef2f80bde2df8357d50c32731118983ce1e521fc61f6436d5401dace36f2ea2c7284a28f35cf588433b268a9dfd9dd5ea756a9619def03b4a640964f4c1ce789f044fc04614eb20d3c85650631991c87e1e1c46abf1777cbf5ea1a3872b9d2012af38ef737d125db93ef154c84c717d76e8c8862225a3a46bdf62f2657d69d17b887c7a9022c54c640342663518f10130ec3b9795773ca27a59bb9edb9fcd93f5f41bb9ef08daf2c64fbb221c185e36741ba1447f802e94276c7cda0e363f859694a549fffffe77e31c17159e300feb54accafe9c591b1149e0c6ccd2860958f1819d3179731d24f3de3f4934803</keyStore>
                </keyStoreLists>
            </property>
            <controlData>
                <withAudio>with</withAudio>
                <audioStreamType>null</audioStreamType>
                <regulation>null</regulation>
                <revert>yes</revert>
            </controlData>
        </application>

        <application>
            <property>
                <name>com.waze</name>
                <package>com.waze</package>
                <versionCode>1-999999999</versionCode>
                <keyStoreLists>
                    <keyStore>30820314308202d2a003020102020449806de1300b06072a8648ce3804030500306c310f300d0603550406130649737261656c310f300d0603550408130649737261656c3110300e060355040713075261616e616e61310d300b060355040a130457617a65310d300b060355040b130457617a65311830160603550403130f416c657820416772616e6f766963683020170d3039303132383134333832355a180f32303633313130313134333832355a306c310f300d0603550406130649737261656c310f300d0603550408130649737261656c3110300e060355040713075261616e616e61310d300b060355040a130457617a65310d300b060355040b130457617a65311830160603550403130f416c657820416772616e6f76696368308201b83082012c06072a8648ce3804013082011f02818100fd7f53811d75122952df4a9c2eece4e7f611b7523cef4400c31e3f80b6512669455d402251fb593d8d58fabfc5f5ba30f6cb9b556cd7813b801d346ff26660b76b9950a5a49f9fe8047b1022c24fbba9d7feb7c61bf83b57e7c6a8a6150f04fb83f6d3c51ec3023554135a169132f675f3ae2b61d72aeff22203199dd14801c70215009760508f15230bccb292b982a2eb840bf0581cf502818100f7e1a085d69b3ddecbbcab5c36b857b97994afbbfa3aea82f9574c0b3d0782675159578ebad4594fe67107108180b449167123e84c281613b7cf09328cc8a6e13c167a8b547c8d28e0a3ae1e2bb3a675916ea37f0bfa213562f1fb627a01243bcca4f1bea8519089a883dfe15ae59f06928b665e807b552564014c3bfecf492a0381850002818100ce11f6d402adf4a6aceaf6fe81219ed28299e37ffdca846241e7d21e5bf35c8938ee20ce6ade9907c38f12556d574135ebb36a567c7cb001d75d3952bcca616f4ad232563e407706c95bc47f2ed115052d5389eb84799956e5aa4481be2312d347c620029b2b8903b5553849111da92372cd50e2f9a7c156d5d10f3d83bbaf03300b06072a8648ce3804030500032f00302c021446d982e8f1ea835d06f44934bf60241e5f8be5c402147d372af681491f354f34c4ab1a6f30475e69767e</keyStore>
                </keyStoreLists>
            </property>
            <controlData>
                <withAudio>without</withAudio>
                <audioStreamType>STREAM_ADA_GUIDE</audioStreamType>
                <regulation>null</regulation>
                <revert>yes</revert>
            </controlData>
        </application>
In order, Fuelio, Pocket Tanks, Chrome, Torque, Spotify, Waze

All installed fine.
 
Last edited:

derbo904

Keeper of Blinky lights
Joined
Dec 2, 2016
Threads
18
Messages
610
Reaction score
330
Location
Bay Area, CA
Vehicle(s)
17 FK7 | 11 E90M3
Country flag
For audio just change the source to audio apps, and as for voice search, I couldn't get it working either, but this was a problem with the Pilot/Accord as well. I read somewhere if you install Google voice search it would work.
Yup, thats what I read too. It's right here:

https://forum.xda-developers.com/showpost.php?p=71792224&postcount=442

jsmith8858;71792224 said:
I apologize if this has been mentioned already, but if you install the Google voice search apk from here:

http://www.apkmirror.com/apk/google...ease/voice-search-2-1-4-android-apk-download/

The microphone and voice commands work in the places I've tried so far. For example, you can click the microphone in Google maps and say where you want to navigate to.




Edit:

I tried installing Voice Search and it says it has a connection problem and failed.
 
Last edited:

kalvin126

Senior Member
Joined
Dec 12, 2016
Threads
7
Messages
177
Reaction score
76
Location
San Jose
Vehicle(s)
2017 WOP Civic Hatchback Sport Touring
Country flag
This is awesome! Is anyone able to tether internet through USB? Or is Wifi the only way?
 

mikealanni

Senior Member
Joined
Aug 17, 2016
Threads
4
Messages
134
Reaction score
34
Location
US
Vehicle(s)
2016 Civic EX
Country flag
Ok so far, I did copy su to system/xbin
Installed app called easy ADB to enable wireless ADB

Now I can use windows to edit whitelist and upload it to the unit using wireless also install apk buy using ADB install apk filename
Sponsored

 


 


Top