yashsingh1/xdaforums huggingface dataset:
[Connected Car] santu001:
It's been confirmed, I'm officially happy... I also used Mediamonkey (PC) to update every cover art of all my mp3 with the best high res.art and make it stick where ever I use it. So I'm back to just using my original 64GB flash drive for both players and they really look mighty fine now. This all has been a mayor upgrade and I'm glad I asked about the Parrot Media player.

Strange that yours was not enabled, but that's just maybe the way the dealer connected it. This makes me wonder, because I never could get my voice recognition to work on SCT. It works fine on Sensus and that just may be problem, since I believe it's one or the other. I had my dealer take a look at it, but they didn't solve the problem and feedback from Volvo told them to wait for the 147.96 update, which of course didn't solve anything. But maybe they just didn't connect things the right way. I normally couldn't care less, because I will probably never use it, but hey, since there are no more problems to solve, I might just take another crack at it. Also the reason I never tried the voice recognition apk offered here. But maybe I should and it will solve my issues. Not that I need it or are getting restless again. But mainly because I love to fix what is not working.., I think.., sort of...

Did some research and watched some vids about Tasker, and there's enough to fiddle with. Great app indeed. My system is very quick, boots in a few seconds en is very responsive. So again, very happy with what we got now. The problem is that at some point the car will be replaced and it will probably never get the same advanced and personal system, which from my point of few is very awkward. It is 2014 and all... We are all spoiled now... ;)
[Connected Car] RichieB:
Don't use too high resolution. Some of my cover art is 1500x1500 pixels, and the media player doesn't show it. I now have converted everything to 600x600 max which should work fine.

Absolutely! I have sent my complaints about the SCT media player (compared to the Asteroid Smart) to Volvo and I hope they will learn from this. They really did a terrible job there.

They are completely different things. There is even a separate microphone installed for the SCT voice stuff. To use the SCT voice, press the microphone icon on the bottom left (for example when in the media player). You can then say an artist or album name.

Yeah, I have the same feeling. I'll be driving this car until 2018 for sure, and hopefully there will be a worthy replacement by then. Volvo promised something new (Asteroid Tablet?) in the XC90 PIH that will be launched this year.
[Connected Car] santu001:
High res was probably not exactly what I meant. ;) But what grace note came up with was really low res. Most are like yours 600x600. The look really sharp and nice.

About the voice function, I tried that mic icon and it's actually functional and let's me speak and all, but it just doesn't find anything. I see it looking in all my sources, but comes up empty every time. My dealer did explain that they did find an voice/Sensus issue in conjunction with Volvo, but couldn't find a solution. On our Volvo community it is stated many times that it almost never worked on both system. It's probably due to the fact I already had voice trough Sensus. Since the update toke a long time to arrive, and of course when it finally arrived, didn't solve anything, I didn't give it much attention afterwards. And now I don't want them messing with what I got and the again, it's not really a priority. On my phone I never use it and I doubt that I will use it much on SCT. Still.., when something is not working..? :)
[Connected Car] bluesbroeder:
I tried also to install the "com.parrot.mediaplayer" but this failed, I received an error. In my packages.xml the cert index is already "0". Somesone a suggestion how to handle now. Change cert index to -1???
[Connected Car] santu001:
As long if you make a back up of the original packages.xml and com.parrot.mediaplayer.apk you can just try different values. I would not rename the last one, but just move it to another directory. Packages.xml can be simply renamed to packages.bak. Then it's save to try diffirent values. First just try to edit both cert values.

Both because it's also mentioned as package in package.xml. just search for com.parrot.mediaplayer.

If someone is willing to help, it's best to attach your original package.xml. but since it very easy to try different values, you can play around with different values and see if it works. So first just try -1.
[Connected Car] donaldta:
I think the easiest method is to just delete the section in packages.xml since you'll be replacing the stock com.parrot.mediaplayer.apk in /system/app anyways. This is discussed in Post #1173.
[Connected Car] santu001:
In my case this didn't work, changin both entries did. But then again, that could be my fault. I initially got the error that the activity intent couldn't be found and therefore wasn't written in packages.xml during install, although I did finish the installation. Once I got it to work, I obviously didn't look any further... ;)
[Connected Car] RichieB:
Install com.parrot.ActiveSources and lookup the cert index for that package. Use that index for the new media player. Also, it would be helpful to know which error you received. How are you doing the install? adb install works best.
[Connected Car] bluesbroeder:
That was the trick. My cert index of my com.parrot.activesources was "1". I changed it in "1" and it works.

Looks indeed much better than the original one.:good:

---------- Post added at 05:29 PM ---------- Previous post was at 05:22 PM ----------

Can you tell me how you did the settings in Tasker to change the media app constantly in night-mode?

I tried to find it but without luck.
[Connected Car] santu001:
If you follow these exact instructions it should be no problem. You need three tasks for 'on' and three for 'off'. So a total of six to complete the entire task. It should also look identical as the pictures showed. I know I did struggle to get the exact same task as the picture. I have to look again to see what I did exactly, but I did export the setting as xml. Maybe I can post them here for you so can easily copy the procedure. I did try to export it as an apk, but the apk factory kept crashing.
[Connected Car] bluesbroeder:
Thanks, these instructions were fine for me. I made a shortcut for easy handling, works perfectly and my Igo is not affected.
[Connected Car] santu001:
IGO uses it's own sunrise and sunset settings, luckily... You can see those in the regional settings in IGO.

But more important: Enjoy! :good:
[Connected Car] santu001:
Ok, I made this - final- video and even put a bit of an effort in it this time. Music, some editing and all...

You will see the new Parrot media player and a small tour of most other features, but mainly my personal (ADW) graphic interface and favorite apps. For all those new guys wanting to find out! And fellowmembers who just want to see.

[YOUTUBE]xbM44y2tVDg[/YOUTUBE]
[Connected Car] gebla:
Does the parrot music player also support flac? I am using different players for flac but they all have distortion in higher frequencies. I am hoping the Parrot player can play flac without issues.
[Connected Car] santu001:
The Parrot mediaplayer just puts another interface on the stock SCT mediaplayer. It actually is the same player, but just looks different. Therefore if you have those issues on the stock player, this won't change that. Still you can try a trail version of Player Pro, mediamonkey or any other music app. But since they work a little different then the stock player you most likely will experience stutter.

Since the default Sensus 3.0 usb player didn't, I never tried it on SCT. I have a lot of flac, so I will try it. But then again, you can easily convert them to mp3. Not sure if the audio system is actually capable of playing higher resolutions tracks and benefit.
[Connected Car] jlzuliani:
Thank you.

Thanks for your support!
[Connected Car] dongwenxuan:
New version released, now its 1.49.34. Anyone tried yet?

Where's "what's new" document for all these upgrades?
[Connected Car] ederaad:
Found the 'update' icon in the taskbar today. No changelog nor feedback to be found yet anywhere.

I wonder how long it's been available.

My current SCT is rooted and has quite some customizations. An update will probably render all the work useless...

Anyone so bold to try it out?

Erwin.
[Connected Car] dongwenxuan:
Just perform the upgrade this afternoon. Unlike upgrading from 1.47.88 to 1.47.96, this upgrade took much longer time with a "GPS updating" message showing on screen for a while.

The home screen items changed a few in the new version. Maps has been replaced by Bing?

The only apps remain in the app list are "SU" and "Google Play" (from rooted 1.47.96 SCT).

Tried to run google play store without root, failed when adding account.

Tested menu.bat, worked with this new version 1.49.34. No problem root and whitelist apps. Didn't have a chance to install and test more apps yet.
[Connected Car] RichieB:
I am tempted to upgrade my SCT this time. Does anyone have experience with using Titanium Backup to reinstall all apps? I'm not looking forward to spend hours tweaking everything again.
[Connected Car] getiem:
Whats new (missing)

build.prop:

Old version:

#TODO Set to false for prod
#Package install limitations. Set to false to allow only the install of verified packages
ro.parrot.install.allow-all=false

New version this phrase is missing.

Old version:

# Dead Reckoning timeout
ro.parrot.gps.dr_timeout=5

New version this is moved downwards and set to =0.

Further changelog file diff in attach. Rename to html to view properly.
[Connected Car] santu001:
Hmm, no need to upgrade and spend hours to set everything up again, I guess. I'm perfectly happy with the system as it is now. If there is no numeric handling, better integration or other essential changes, I'm gonna let this one slide for now. To much hassle for minor details. Still I will follow your findings as to what actually improved. But for now..?
[Connected Car] dongwenxuan:
Realized that today. Failed to install any apps other than parrot ones. "Invalid Package" error call out box showing all the times.

Anyone got a solution for this?

Thanks!
[Connected Car] RichieB:
How are you installing apps? "adb install" seems to be the safest method. If it fails, what does logcat say?
[Connected Car] donaldta:
Well... if this the following is true

Then I am guessing that "ro.parrot.install.allow-all=true" must be added manually. My batch file was designed to flip "false" into "true" but if the value isn't there then this needs to be added manually. Otherwise the packages need to be written with the private key pair of the \system\etc\security\otacerts.zip file.
[Connected Car] dongwenxuan:
May I ask how to change that .bat file to make adding "ro.parrot.install.allow-all=true" happen?

Thanks!
[Connected Car] donaldta:
In this section...

:BUILDPROP
ECHO Making backups of /system/build.prop
bin\adb pull /system/build.prop
bin\adb shell su -c 'cp /system/build.prop /system/build.prop.bak'
ECHO.
ECHO Changing ro.parrot.install.allow-all from false to true
[COLOR="Red"][B]bin\adb shell su -c "sed -i 's/ro.parrot.install.allow-all=false/ro.parrot.install.allow-all=true/' /system/build.prop"[/B][/COLOR]
bin\adb shell grep install.allow /system/build.prop
ECHO.
PAUSE
GOTO BEGIN

should be changed into

:BUILDPROP
ECHO Making backups of /system/build.prop
bin\adb pull /system/build.prop
bin\adb shell su -c 'cp /system/build.prop /system/build.prop.bak'
ECHO.
ECHO Changing ro.parrot.install.allow-all from false to true
[B][COLOR="RoyalBlue"]bin\adb shell su -c "echo ro.parrot.install.allow-all=true >> /system/build.prop"[/COLOR][/B]
bin\adb shell grep install.allow /system/build.prop
ECHO.
PAUSE
GOTO BEGIN
[Connected Car] RichieB:
It is probably safer to create a menu.bat that works in both situations:

:BUILDPROP
ECHO Making backups of /system/build.prop
bin\adb pull /system/build.prop
bin\adb shell su -c 'cp /system/build.prop /system/build.prop.bak'
ECHO.
ECHO Changing ro.parrot.install.allow-all from false to true
[COLOR="Blue"]bin\adb shell su -c "sed -i '/ro.parrot.install.allow-all/d' /system/build.prop"
bin\adb shell su -c "echo ro.parrot.install.allow-all=true >> /system/build.prop"[/COLOR]
bin\adb shell grep install.allow /system/build.prop
ECHO.
PAUSE
GOTO BEGIN

I haven't tested this on the SCT yet, but if someone is willing to try, here is the updated zip.
[Connected Car] RichieB:
[MENTION=2873230]dongwenxuan[/MENTION]: can you try to execute this command while connected with adb:

bin\adb shell su -c "echo ro.parrot.install.allow-all=true >> /system/build.prop"

The reboot and try to install an apk. I am really wondering if removing that line from build.prop is all they did. Seems kind of silly now the cat is out of the bag.
[Connected Car] dongwenxuan:
I tried the new menu.bat, 3rd option. Still failed to install an app. Showing the same Invalid package error.
[Connected Car] RichieB:
Just to make sure, please tell us what your output is of this command:

bin\adb shell grep install.allow /system/build.prop

Then, please tell us what the output is of:

bin\adb logcat -c
bin\adb install some.apk
bin\adb logcat -d

For some.apk use an apk you wish to install.

It looks like Parrot fixed some stuff preventing the installation of foreign apps, but since you are root we should be able to bypass it.
[Connected Car] santu001:
Didn't believe that if they went to the trouble, they wouldn't have made it that easy! Hope this will be tackled! Still a concerning process! They are aware!

I guess for now, based on your findings, it's

NOT

recommended to update your SCT. The key question though is, do we really need it? How does your system run now? Will it address some of your mayor issues or do you want it just because it's there? Don't fix what isn't broken!
[Connected Car] dongwenxuan:
Output "ro.parrot.install.allow-all=true"

Output of installing apk file:

List of devices attached

192.168.1.133:5555 device

1 - Copy Framaroot files and execute.

2 - Install remount.sh into /system/xbin and remount as writeable.

3 - Alter /system/build.prop to ro.parrot.install-all=true

4 - Install Google Framework & Android Market

5 - Install rewhitelist.sh into /system/xbin and execute.

6 - Reboot Android Device

7 - Install Android Packages from APKs folder.

8 - Android Debug Bridge Shell

9 - Save ADB Bugreport to Disk

R - Input connection information & retry ADB connect.

Q - Quit

MAKE A SELECTION (1, 2, 3, 4, 5, 6, 7, 8, 9, R or Q) 7

Installing Android Packages from APKs folder

313 KB/s (20629939 bytes in 64.263s)

pkg: /data/local/tmp/Waze.apk

Failure [INSTALL_FAILED_INVALID_APK]

Press any key to continue . . .
[Connected Car] RichieB:
Ok, so that trick no longer works. What is the output of the second part with the logcats?
[Connected Car] dongwenxuan:
Pretty long pages and i can't get a full copy. (only showing part of it even select all)
[Connected Car] RichieB:
You can send the output of a command to a file using the > redirect operator:

bin\adb logcat -c
bin\adb install some.apk
bin\adb logcat -d > log.txt

Then attach the log.txt here.
[Connected Car] vandijks:
I have them in Dutch only;

CUSTOMER SERVICE

Pagina Datum

1/1 27-02-2014

Onderwerp

Sensus Connected Touch upgrade

Graag brengen we u op de hoogte van de nieuwste software update voor Sensus Connected Touch. Het betreft een update met meerdere functionele software aanpassingen waar veel klanten naar gevraagd hebben.

• Starter App, apps aanvinken die automatisch opstarten

• Verbeterde zoomfunctie in iGO en Maps via scrollwiel

• Nieuwe applicatie Maps inclusief zoekfunctie

• Movie Clips, zoekfunctie op YouTube

Het bestand met de nieuwe software en de handleiding is te vinden via de onderstaande website. www.volvocars.com/sct-update. De berijder wordt op de hoogte gebracht van de nieuwe update door een bericht op het scherm in de auto. Dit bericht verschijnt wekelijks zolang de nieuwe software niet is geladen.

Let op! Het bestand moet op een lege, geformateerde USB stick geladen worden zodat de SCT module dit bestand zal herkennen. Oude sw. versie 1.47.96, nieuwe versie 1.49.34.
[Connected Car] RichieB:
It looks like otacerts.zip is used by the verifyPackage method of RecoverySystem.java to verify system updates. Do you suspect the same method is used for the lockdown of apk installs in SCT, or do you know for sure?

Adding public keys to otacerts.zip is not a problem, but the problem is that in the Google Play store, every developer signs his/her own packages. So you would have to add a lot of certs, or resign every apk you want to install. Seems like a pain, and a better solution should be possible.
[Connected Car] donaldta:
Educated guess at this point, I don't have an SCT to be definite. A long time ago, while we were trying to find a way to sneak in framaroot via package, we encountered the "Failure [INSTALL_FAILED_INVALID_APK]" and the logcat reference was, "W/PackageParser( 1381): Signatures files not found." We had found out that the problem was not the APK was missing signature files but that the included signatures didn't match the platform's signature. That's why we were able to "re-install" packages that pre-existed but had limited success in using the master key exploit to install framaroot's NDK files.

Besides, I remember reading an article which stated, "The Android OS and recovery system follow the same verification procedures before installing APKs or applying system updates." Maybe to be sure someone can install "strace" then use "strace -f pm install {apk.name}" and supply the strace output when it fails.

Since you're still running this on a system where the "ro.parrot.install.allow-all" setting still works then maybe you can do me favor and install SQLite Debugger and check /data/data/com.android.providers.settings/databases/settings.db to see what the values are for "package_verifier_enable" and "install_non_market_apps" in the global table. Then check the impact of those settings when you toggle, "ro.parrot.install.allow-all" from the build.prop file. My guess is that it probably leaves "install_non_market_apps" as it is but toggles "package_verifier_enable" or even both.
[Connected Car] dongwenxuan:
Do you have a link?

Thanks
[Connected Car] dongwenxuan:
I've uploaded the log file.

Major part of this log is GPS info which I wiped the coordinates out.

I guess the following part is kind of useful?

W/PackageParser( 1359): Signatures files not found.

D/PackageManager( 1359): Scanning package com.estrongs.android.pop

W/PackageParser( 1359): Signatures files not found.

W/PackageManager( 1359): Package couldn't be installed in /data/app/com.estrongs.android.pop-1.apk

D/dalvikvm( 1359): GC_EXPLICIT freed 1534K, 40% free 6415K/10631K, external 4756K/5024K, paused 99ms

D/AndroidRuntime( 2096): Shutting down VM

I/AndroidRuntime( 2096): NOTE: attach of thread 'Binder Thread #3' failed

D/dalvikvm( 2096): GC_CONCURRENT freed 213K, 71% free 303K/1024K, external 0K/0K, paused 1ms+1ms

D/jdwp ( 2096): adbd disconnected
[Connected Car] vandijks:
Nope - got a PDF from Volvo by e-mail.
[Connected Car] RichieB:
Yes, that is the interesting part. Can you try the strace [MENTION=5389783]donaldta[/MENTION] asked for above?

[MENTION=5389783]donaldta[/MENTION]: I will check my settings.db tomorrow. So, on a rooted SCT I guess we can simply copy the settings.db, modify it, and place it back? Or at least that will be worth a try? I am using SQLite Browser myself, but there are plenty other SQLite tools out there.
[Connected Car] santu001:
Can't the system be downgraded with an older firmware? In case all this doesn't work out?

Then it would be a lot easier and safer to try!
[Connected Car] donaldta:
That's fine. It doesn't matter which you use. I think SQLite Debugger is a little easier to work with since it is downloadable from Google Play, is a GUI based, and runs directly on the rooted system. But, ultimately the values are more important than how you get it.

It is a possibility, definitely worth a try.

It actually depends on their update process which can very between versions.
[Connected Car] donaldta:
I know that [MENTION=941448]getiem[/MENTION] already did this in Post #1217. But, he did it in a way that you had to download then rename it to show it on a web page. I decide it to make it easier to read, so you can just click on the attachement and view it directly in your browser.

/home/knoppix/Downloads/SCT# [B][COLOR="RoyalBlue"]ls -l[/COLOR][/B]
total 0
drwxr-xr-x 4 root root 240 Nov 5 14:25 v1.47.88
drwxr-xr-x 4 root root 240 Nov 5 14:33 v1.47.96
drwxr-xr-x 4 root root 240 Feb 27 15:11 v1.49.34
/home/knoppix/Downloads/SCT# [COLOR="RoyalBlue"][B]diff -rq v1.49.34 v1.47.96 > diff_14934_14796.txt[/B][/COLOR]
/home/knoppix/Downloads/SCT# [B][COLOR="RoyalBlue"]grep "Only in v1.49.34" diff_14934_14796.txt | wc -l [/COLOR][/B]
19
/home/knoppix/Downloads/SCT# [B][COLOR="RoyalBlue"]grep "Only in v1.47.96" diff_14934_14796.txt | wc -l [/COLOR][/B]
7
/home/knoppix/Downloads/SCT# [COLOR="RoyalBlue"][B]grep differ diff_14934_14796.txt | wc -l [/B][/COLOR]
99
/home/knoppix/Downloads/SCT#

Basically; 19 new files, 7 removed files and 99 files differ between the two versions. I have attached the output of the second command in case anyone is interested.

I think the most relevant change may be inside the new "/system/framework/pm.jar" since that is the package manager. Maybe [MENTION=798814]RichieB[/MENTION] can take a look at it to see what the sort of differences was applied to it. And if there is a work around that can be applied to it.
[Connected Car] dongwenxuan:
I'll take a look at Strace tomorrow to see if I can run it. Thanks guys.
[Connected Car] donaldta:
It may have a considerable amount of output. You might have to run it like this...

$ [COLOR="RoyalBlue"][B]su[/B][/COLOR]
# [B][COLOR="RoyalBlue"]strace -fo [B][COLOR="DarkOrchid"]/mnt/sdard/install.txt[/COLOR][/B] pm install[/COLOR][/B] [COLOR="Silver"]{apk.name}[/COLOR]

This will cause strace to follow

f

orks and

o

utput the trace file to /mnt/sdcard/install.txt for the execution of pm (

p

ackage

m

anager) install of the {apk.name}. Also, the strace exectuable can be found in this post, "[UTILITY] STrace 4.8 - Ultimate debugging utility now ported to Android !"
[Connected Car] RichieB:
Yes, but the whole reason to modify settings.db is to be able to install apps from Google Play. So there is a catch 22 there. That is why I mentioned modifying it outside of the SCT.
[Connected Car] gekkekoe123:
me thinks you did not reboot after setting :

ro.parrot.install.allow-all=true

reboot and try again.
[Connected Car] getiem:
How nice, translation in English so everyone kan enjoy:

"The driver is notified about the new update on the screen in the car. This message will display weekly as long as the new software is not yet installed."

So we will be nagged with the update message forever if we do not update..... how nice of Volvo / Parrot...
[Connected Car] santu001:
I think if you disable Asteroid market or auto synchronization we won't be bothered anymore. But maybe it bypasses the regulair notifications and we're stuck with it. Well, I hide my notification bar, so I can ignore it without even noticing.