yashsingh1/xdaforums huggingface dataset:
[Connected Car] xadax:
Tried installing Netflix from Google Play store:

11-09 23:47:09.970: I/installd(1050): free_cache(14062673) avail 80326656
11-09 23:47:09.980: D/Finsky(2355): [1] DownloadQueueImpl.startDownload: Download com.netflix.mediaclient starting
11-09 23:47:10.040: D/Finsky(2355): [22] 7.run: Enqueued com.netflix.mediaclient as content://downloads/my_downloads/42
11-09 23:47:10.050: D/Finsky(2355): [1] DownloadImpl.setState: com.netflix.mediaclient from QUEUED to DOWNLOADING.
11-09 23:47:10.050: D/Finsky(2355): [1] DownloadQueueImpl.onStart: com.netflix.mediaclient: onStart
11-09 23:47:10.200: I/DownloadManager(2233): Initiating request for download 42
11-09 23:47:10.270: D/Finsky(2355): [1] DownloadQueueImpl.notifyProgress: com.netflix.mediaclient: onProgress 0/-1 Status: 192.
11-09 23:47:11.330: I/DownloadManager(2233): Initiating request for download 42
11-09 23:47:11.420: D/Volley(2355): [15] BasicNetwork.logSlowRequests: HTTP response for request=<[ ] https://android.clients.google.com/fdfe/log 0xe8d195d1 NORMAL 52> [lifetime=3716], [size=8], [rc=200], [retryCount=0]
11-09 23:47:11.430: D/Volley(2355): [1] Request.finish: 3745 ms: [ ] https://android.clients.google.com/fdfe/log 0xe8d195d1 NORMAL 52
11-09 23:47:11.580: W/DownloadManager(2233): Aborting request for download 42: not enough free space in internal download storage, unable to free any more
11-09 23:47:11.610: D/Finsky(2355): [1] DownloadBroadcastReceiver.onReceive: Intent received at DownloadBroadcastReceiver
11-09 23:47:11.650: D/Finsky(2355): [1] DownloadQueueImpl.notifyProgress: com.netflix.mediaclient: onProgress 0/-1 Status: 498.
11-09 23:47:11.690: D/Finsky(2355): [1] DownloadImpl.setState: com.netflix.mediaclient from DOWNLOADING to ERROR.
11-09 23:47:11.690: D/Finsky(2355): [1] DownloadQueueImpl.onError: com.netflix.mediaclient: onError 498.
11-09 23:47:11.690: D/Finsky(2355): [1] DownloadQueueImpl.remove: Download com.netflix.mediaclient removed from DownloadQueue
11-09 23:47:11.700: D/Finsky(2355): [1] InstallerTask.cancelCleanup: Cancel running installation of com.netflix.mediaclient
11-09 23:47:11.760: I/installd(1050): free_cache(0) avail 80322560
11-09 23:47:12.060: D/dalvikvm(2355): GC_CONCURRENT freed 1881K, 34% free 9003K/13447K, external 8117K/9558K, paused 4ms+10ms

I have to see where the problem lies, I had some apps installed, but removed Wikango to make some space, so I don't understand if it is an internal storage problem. It isn't stated anywhere how much space is needed for Netflix. Perhaps I can find the apk and install with adb. Will try again soon and get some storage stats.
[Connected Car] donaldta:
I am almost certain that this error is relative to the current size of the /cache file system. Have you tried to temporarily re-mount the sdcard's block device as /cache as described in an earlier post just before downloading Netflix?
[Connected Car] xadax:
Thanks, it seemed to be permanent, since after reboot I could install most apps via Play, but moving the cache did the trick.

Netflix is running and showing video! A bit low res, but watchable. It is going pretty smooth, except for a few hiccups. This was over 3G data, so over WiFi it could run a lot better.
[Connected Car] SergDN:
Hello All,

Please help with my SCT:

I made a root and install Google Play, but I desired program from it is not installed... Then I downloaded myprog.apk and did so:

adb push myprog.apk /mnt/sdcard

adb shell

$ su

# cp /mnt/sdcard/myprog.apk /system/app

# cd /system/app

# chmod 644 myprog.apk

# exit

$ exit

After that, the program has appeared in the list of applications SCT, but it still did not work...

After i'm install ES file explorer from Google Play and run ES explorer - open myprog.apk and install.

All be ok, the myrpog worked fine until i reboot the SCT, and after the reboot, the myprog does not work again until i install it from the ES explorer...

How to fix it?

and how to remove the program in the SCT?
[Connected Car] twcoolen:
EDIT:

Hmm, I just noticed the icon next to the profile name indicating it is disabled. Will check that in the morning first.

[MENTION=5389783]donaldta[/MENTION]: You mentioned Tasker as a better alternative for the Parrot Starter app. I installed it, and it indeed offers limitless possibilities.

However, the profile I defined does not seem to work. My goal is as follow: After boot-up of the device, start the following apps: TomTom; Flitsmeister; Flitsnav.

My settings in Tasker:

Profile: Boot

Event: Device Boot

Task: App Start

Task Details:

Wait : 15 seconds

Load App: Flitsmeister

Load App: Flitsnav

Load App: TomTom

The result is that after a boot-up of the SCT, the tasker app starts, however the profile is not started. When I manually start the profile by pushing the play button, it runs the profile and all apps are started. However, it appears that the event 'Device Boot' is not recognized.

Any advice on the config?
[Connected Car] Gray1:
Thx everybody in rooting and solving problems while installing software.

My question is simple: I can't edit whitelist.xml, cause it for reading only. I can copy it to sdcard, edit it there, but I don't know how to put it in system/etc, cause it has reading attribute and it can't be changed or rewrote with ESFileExplorer... :confused:
[Connected Car] twcoolen:
Alternative way to get the Whitelist.xml edited is to edit it on your local PC:

adb pull /system/etc/whitelist.xml

Create a backup and edit it with a proper (advanced) text editor (I do not advice notepad).

Once the whitelist is adapted, push it to your SD card with:

adb push whitelist.xml /mnt/sdcard

After that, copy the whitelist to /system/etc with:

adb shell
su
cp /mnt/sdcard/whitelist.xml /system/etc

But, as [MENTION=5389783]donaldta[/MENTION] has already explained, preference is to edit the file on the SCT unit with ES FIle Explorer. This in order to prevent that the encoding format changes. Not sure why you can't copy it to /system/etc. Did you enable Root Explorer in ES File Explorer?
[Connected Car] vandijks:
This is how I do it:

First lookup the package name

adb shell
pm list packages

Get your file

adb pull /system/etc/whitelist.xml

Edit and copy back.

adb push whitelist.xml /data/local
adb shell
su
mount -o remount,rw ubi0:system /system
cp /data/local/whitelist.xml /system/etc
reboot

As twcoolen says; be careful with encoding. On OS X the " accidentally became ” and it easily takes you an hour or so to figure out what you've done wrong.

[MENTION=675262]twcoolen[/MENTION]; ESFileExplorer did not work for me here; some rights issue, was not able to save the file.
[Connected Car] Gray1:
vandijks and twcoolen

thx for help, i alwayse forget to make it rewritable

mount -o remount,rw ubi0:system /system

next questions:

1) how to delete our installed applications?

2) how to change sound level of SCT, it's quiter than other sorces in car by default.

3) my favorit AMPplayer doesn't work, crashes after turning on ;(. God damn, i like it so much.

Thx for all!
[Connected Car] xadax:
I tested with * and %, but those are not accepted as wildcards.

So we have to find the whitelist switch, to disable it completely. In the meanwhile I can try to make a small shell script to include all installed apps that can be started with Tasker.
[Connected Car] RudeDog99:
[MENTION=5323670]xadax[/MENTION],

perhaps the small tweakprogram for the Asteroid Smart helps?

You can find it here: http :// asteroid.fab-uleux. com/ (not yet able to post links)

Couple of the features is (not complete feature list):

Disable Safety Controller (v1.0)

Automatic Music start (beta) (v1.0)

Automatic Player UI start(v1.0)

Reboot product(v1.0)

Hope this helps to disable the whitelist. Perhaps if it doesn't work you can find some leads in the script?
[Connected Car] getiem:
Direct link to the page of the Tweak app:

http://fab-uleux.com/

Here is direct link to version 2.0:

http://asteroid.fab-uleux.com/OTA/AsteroidTweaker-unoff.apk

Will try this one later on if it works on the SCT system
[Connected Car] RudeDog99:
[MENTION=941448]getiem[/MENTION], thanks for fixing the links. I'm not the author of the tweak app, all credits go to the original author.
[Connected Car] twcoolen:
Observation I made this morning was that when I run TomTom, my radio sound gets muted when the first voice instruction is given. After that, the radio sound remains muted and does not come back by itself. I need to manually switch to the Volvo Radio function in order to start it again.

I will do some more checking when I get home.
[Connected Car] Gray1:
found answer for my question: ESFileExplorer can do it easyly.
[Connected Car] xadax:
That seems to be the problem with more standard Android apps, they don't close the audio stream in a proper way. So SCT/Sensus assumes that the audio stream is not finished yet and does not switch back to Sensus. Also the audio level is way to low. That is probably why apps have to be modified for the Asteroid/SCT platform, so SCT audio can be set separately (like iGO).

Some apps, like Flitsmeister, do close audio correctly and work fine, so it can be done without Asteroid libs. Perhaps it can be reported to TomTom, so they can fix it.

For some other apps I found problems with screen orientation that can be fixed with:

https://play.google.com/store/apps/details?id=nl.fameit.rotate

You can set it to landscape and most apps will be orientated the right way up.

---------- Post added at 01:30 PM ---------- Previous post was at 01:20 PM ----------

The app seems very promising (with possibly some solution with the audio).

I can't get it installed, but since my Windows7 is acting up I can't get the catlogs.

Perhaps someone can try and send the logs to the author, so the app can be modified to work on SCT as well (but still SCT is behind on Asteroid release version, which could be a problem).
[Connected Car] donaldta:
For those of you whom are having problems copying files into /system or one of its sub-directories, please make sure that you enable these two options; Root Explorer & Show Hidden Files. Enabling Root Explorer will allow ES File Explorer to remount /system as writeable when necessary, like copying files into the /system partition. Although you cannot edit files directly with ES Note Editor, you can copy files to /mnt/card, edit it there and then copy the file(s) back to its original location.

Es File Explorer is a very versatile app and has many great features, like a ftp client, ftp server (remote manager), APK installer and program uninstaller. You should take the time to get to know the program a little better as it can help you out with many tasks related to using a ROOTed Android device.

---------- Post added at 07:49 AM ---------- Previous post was at 07:43 AM ----------

o_0 why is it that I mention this two pages ago and everyone ignores it?

Btw, the author of the program is one of Parrot Software Manager.
[Connected Car] getiem:
Nice explanation. Although I knew it already from my rooted android phone, it is usefull for others here.

I already did some things with ES on the SCT, but it is not very practical to use. For my personally, I will not use it for changing text/scripts. The SCT has a very low resolution screen, combined with a infrared beamed touchscreen. Combination makes it very annoying to do very precise stuff. Screen reacts fast, even without touching the LCD, but often is on the wrong place. Also typing is giving a lot of typo's.

In driving use, this fast touchscreen reaction is nice, but with editing files it is really annoying. I am already faster with connecting my phone to my pc or connecting and editing using my phone with Craze + ES explorer.

I have to read better :)
[Connected Car] RudeDog99:
[MENTION=2601573]donaldd[/MENTION]ta : you're right. I noticed nobody picked up your lead to the tweak app. So I've repeated the info because there was a discussion about the whitelist. Kudos to you and the original author. I've seen the Linkedin profile of the software manager in the Smart thread on XDA. Good find. Hope it works for the SCT.
[Connected Car] donaldta:
This may actually be a "feature" inherited from the Asteroid, although some of you may call it a "bug". On the Asteroid, if you're playing something through the Parrot Music Player then switch to a non-Asteroid app. The Parrot's Music Player might freeze if the other app steals the audio focus. To test whether or not this is happening to you, play a MP3 file from your SD Card or USB Drive through the SCT's Music Player then switch to the other app and get to the point where it steals the audio focus. Now switch back to the MP3 music. If you toggle the play/pause button and it does nothing then you are being affected by this feature. You'll have to go into the other app and exit out of it or in worse case scenarios force close the app through Application Manager.

Someone else reported this feature in the Parrot Forums and posted a video and so I'll it with the rest of you.

I know that most of you will call it a bug because in the typical Android eco-system, each app is responsible of playing sounds through the Android Sound Manager. The reason why I call this a feature and not a bug is because, the developer has to go out of their way in order to make this happen. I believe they did this as a passive aggressive way to get users and developers to only use apps from the Asteroid Market. Compliance through inconvenience.

---------- Post added at 08:37 AM ---------- Previous post was at 08:18 AM ----------

I actually don't like typing on the Smart's display either. That's why I use a USB keyboard directly attached to it whenever I have to edit or do major changes through the console. Specifically, I have a Logitech K360 keyboard that uses a unifying receiver plugged into a USB port of the Asteroid. This allows me to use any unifying compatible device (up to 8) to be connected with the receiver. One caveat is that Logitech doesn't have a pairing app for Android, so in order for me to use additional devices with the receiver I have to use a pairing program on my computer first before connecting it to the Asteroid Smart.
[Connected Car] getiem:
Tested it this weekend using the app Flitsnav. Flitsnav plays a sound on reaching a speedingcam. During playing a mp3 song on the SCT, the events are this:

Mp3 song playing

Mp3 song pause

Flitsnav alarm sound (it actually uses the alarm sounds and volume of the android system)

Flitsnav alarm ends

Mp3 song play

I remember the developer of Flitsnav was having the exact same problem mentioned here, but then one step worse: the alarm sound kept playing when he did not actively shut down the playing sound. The effect was not on all android phones, but HTC and Samsung did it.

Afterwards the developer changed code to shut down the sound, and now it works ok on all phones. And, as you can see from my test, it is also on SCT in the right order.
[Connected Car] donaldta:
Some apps do not steal audio focus at all. I'm suspecting Flitsnav is that way since it is using the Android Alarm sounds. I've found several apps that can play nice with the Parrot's Music Player. For example, MoboPlayer can play a movie file with audio at the same time as playing an MP3 song is playing on the Parrot Music Player. However, the default settings of MX Player will steal focus and must be exited before the Music Player "un"freezes.

In this particular case it is interesting that the TomTom app is giving twcoolen problems. Although I'm not sure which version he is using. I'm using TomTom for North America version 1.30 from the Google Play. And, it does not steal the audio focus at all because it is using the Android's Text to Speech engine. It will actually talk over the music. I'm guessing it doesn't "pause" or "play" the music player before this occurs because it is not using compatible signaling to my Asteroid Smart. But, sometimes these are the little caveats that we have to deal with until the respective app developer gets involved.
[Connected Car] xadax:
A Bluetooth keyboard/trackpad would be even nicer to use. The Parrot FC6100, on which the SCT is based, does have Bluetooth built in originally. I doubt they made hardware modifications for this. I tried enabling BT with an OBD app to read my car-parameters from a BT OBD-2 dongle. It tries to enable BT (no error message), but I have no devices come up. So perhaps it is a software switch or device file that has is missing that causes BT not to work.

Perhaps a 'find /' over complete directory tree of an original Asteroid device would reveal which files or devices are different in SCT.
[Connected Car] Gray1:
Sad, that's very bad feature for me. In Russia we have most usable Navi system - Yandex Navigator, it's the most important application which caused me to buy SCT :D. Unfortunately it's not like TomTom or other applications, which are not stealing audio focus, this Navi steals focus completely from it's start, without playing any sound at all! That's really bothering me right now, cause it's imposible to run this Navi and listen any other source of music. Hope someday we will desable this great feature ;)
[Connected Car] twcoolen:
I am using the exact same version, except with Western Europe Maps ánd a 3rd party (TomTom) voice, in contrary to you using the android TTS functionality.

I do not see any upgrades in Google Play, so I assume I have the latest version.

The difference must lie in the voice selection (TTS/Pre-recorded).
[Connected Car] donaldta:
Have you installed any of the available apps from the Asteroid Market for the SCT? Because then you can try to pull a copy of the apk to your computer, uninstall it from the SCT ("adb uninstall" or using the touchscreen), and then try using "adb install" (instead of push) to see if it can at least be re-installed that way.

If that is possible then maybe we can use the "master key exploit" to inject Framaroot into a pre-existing apk from the Asteroid Market, like the way it is described in this bash script. Provided of course that it hasn't already been patched on the SCT (it hasn't been patched on the PAS with Firmware version 2.1.2).

Also, just a stretch... I know you tried, "su - root" from "adb shell" and it didn't work but try to see if "su - system" works. It probably won't but it doesn't hurt to try.

Yes, that response was directed to jaanusj since root is available on the Asteroid Tablet.
[Connected Car] jaanusj:
No success with the lucky patcher...

It still won't run. Same text in log.
[Connected Car] johnnie_w:
I was able to pull a package, and to inject Framaroot using the script. But when I tried to install it, it gave the following error:

D/PackageParser( 1377): Scanning package: /data/app/vmdl-1912454958.tmp
E/PackageParser( 1377): Package com.alephzain.framaroot has no certificates at entry res/layout/activity_frama.xml; ignoring!

Any pointers?

EDIT:

The packages coming from the Asteroid Market (Wikango is the only non-system app) are .ppk files. Looking at the logcat I saw they are decrypted, and extracted to /sdcard/.ppktemp. I was able to quickly copy that directory before it got removed. I looked at the content, and found a directory /META-INF/com/parrot containing a signature file. Maybe this is the key to get packages installed? Will try in a bit, my laptop ran out of juice :)
[Connected Car] donaldta:
Probably that's just Parrot renaming the Android PacKage (.apk) extension to identify its proprietary. Much like how an .apk file is really just a .zip file with structured folders and specific file locations within the archive. ;)

I am pretty sure to take advantage of the Master Key Exploit with Framaroot, the package should be a system package since we want the it to end up in /system/app anyways.

Questions:

In the above test, did the Wikango application install without Framaroot or not at all?

If it was installed did you check if it is actually Wikango?

Was the Wikango application on the device prior?

Were you able to install an unaltered copy of the WIkango package through ADB?

Let me try an explain the situation (at least how I understand it). I apologize if you knew this already but I feel it is important that we are on the same page.

First of all, each package that contains a "META-INF" directory and has the following files; CERT.RSA, CERT.SF and MANIFEST.MF. These files are used to validate the contents of the package using cryptographic signatures. The "CERT.SF" and "MANIFEST.MF" enumerates the items in the package and associates it with a cryptographic signature. The CERT.RSA file is the public key file used to validate each signature; however, only the private key can create the signatures. This key pair ias the fundamental basis in which Android ensures the package was created the signee and untampered.

The master key exploit takes advantage of the idea that only one file is tested per signature. However, if there are duplicate files in the package then last file processed is what ends up being used on the Android device. So, for this to work the file and directory structure of the APKs must match otherwise the package installer flags the non-duplicated because a signature doesn't exist for it. Framaroot isn't going to match anything in the Asteroid Market. However, we might be able to get alephzain to customize a copy of his Framaroot app so that it matches the manifest of a pre-existing Asteroid Market app so that it can be snuck into the system.

I am not sure what is in the /META-INF/com/parrot directory, but I suspect that it is the public key used to validate digital signatures.
[Connected Car] johnnie_w:
No, I think the PPK files are encrypted. I couldn't rename the file nor validate the type.

The first installation was from the unmodified APK that I got from the extracted Wikango PPK.

Yes, it was Wikango

No it wasn't.

Not the PPK file, only the APK.

Thanks for the clarification, I already sent alephzain a message, let's see what comes out of it. If you want the Wikango APK, I can upload it somewhere?
[Connected Car] donaldta:
It looks like it is actually erroring out in lines #30 & 31 of the bash script which uses openssl piped into awk to set up the variable for the filename and echo statements. I don't think this is detrimental if that part fails in the script because it looks like the it created an "evil" version of the package anyways. Just without the fancy filename that it would have created had the two openssl lines worked.

It looks like it is looking for the "\lib\armeabi\libframalib.so" shared object library. Hmm... maybe check to see if you have a "frama" apk in either your /system/app or /data/app directories? If a copy already exists then maybe try "adb install -r Framaroot-1.6.0" (notice the -r argument to reinstall). You might be able to use it to reload a fresh new copy if the package already exists.

That's cool. Could you upload a copy of the original PPK, the original APK, and the altered APK? Maybe to like dropbox or skydrive, so it can be shared? Or even a forum attachment? There might be others that can add their two cents in getting this working.
[Connected Car] getiem:
Ik extracted the PLF and attached one of the original APK files from it to this post. It may be usefull to you. The bash scripts are a step further then I am already.... :cowboy:
[Connected Car] getiem:
In the PLF update file I also found a directory with files that might look to me of use, but I don't know at all. Does this say something to you?

system/etc/security/

cacerts.bks

otacerts.zip

system/etc/security/parrot/accepted_certificates/

.ignore

system/etc/security/parrot/accepted_publick_keys/

afm_fc6100_volvo.der

Does this certificate mean the verification of apk files?

(I rarred the .der file for upload)