yashsingh1/xdaforums huggingface dataset:
[Connected Car] eRJe:
Thanks [MENTION=798814]RichieB[/MENTION] and [MENTION=2433122]santu001[/MENTION] for replying.

What I completely forgot to mention is music! Yes during my long drives I really enjoy some music. I usually stream music with my Android smartphone and then stream it via bluetooth to the cars radio. Or I have a USB stick plugged into the cars system. I don't like the way Volvo has put in the radio controls. Both the bluetooth interface and the MP3 player could use a big improvement. For example, I don't like it that there is no pause button!

I read on this forum that playing music with the SCT can be quite tricky? It is not always uninterrupted, specially when you would run a heavy app like TomTom? How is the overall experience?

I don't mind that the SCT has bluetooth disabeled. Just as long as I can still use the cars bluetooth to stream music. Or, even better, I would install the subsonic streaming app on the SCT.

ps I also like to tweak and play around and I'm willing to "give in" on certain issues. But for such a price, there need to be a healthy balance I think. I think it will also be awesome when I can install my home automation app. Program it to start heating the house when I'm 30min away from being home :)

Thanks again!
[Connected Car] santu001:
Well actually, the power button is the pause function on Sensus. ;)

Playing Music with SCT just gives you options. Spotify (Now free with adds on mobile devices), Sensus (USB, in armrest), Sensus BT (Just a button press away), SCT Stock or other players with occasional hickups if your using other apps while driving. Or any (compatible) BT app you want. Plenty of options if your searching for an excuse to spend some money...:laugh:
[Connected Car] noten093:
Torque with OBD is a must have if you drive a V60 PIH. Engine is cold when you drive electric. Before releasing all 285 moose power or 315 after chip tune. Your engine needs to be on operating temperature. I set Torque to boot in background. Careful: set the found OBD protocol 11/500 manually in Torque or it will generate lots of fault errors when the engine computer boots at the same time. Use OBDlink MX bluetooth adapter. Pair it with bluetooth manager app. Torque gives a speech alarm if set some time after pushing the power mode button: "Engine has reached operating temperature". So jet style. Then the fun begins.
[Connected Car] Midnight_Blues:
Google Play Music again

Hello guys,

Has anyone managed to make Google Play Music streaming work with SCT and USB modem? For me, it works via WiFi but does not over 4G LTE connection. Just wondering if that is an operator's restriction or SCT-specific issue?

Thanks!
[Connected Car] donaldta:
Honestly, I do not know. I don't have either a SCT or a USB 4G modem. Try this work around to see if it an app specific issue.

Install Flash Player 11.1 for Android 2.x and 3.x (11.1.111.73)

Then on the SCT's browser go to https://play.google.com/music/listen#/now

Try streaming through the website.
[Connected Car] stavas:
Mirrorlink

I'm trying to understand the status of the MirrorLink implementation, or rather, the lack of.

This isn't something that can be installed on a rooted device? Or is it a program that isn't available for the public, only for the manufacturers of car entertainment systems?

Is that any other way you could mimic the idea behind MirrorLink with other programs?
[Connected Car] donaldta:
Post# 326
[Connected Car] dongwenxuan:
Timezone

Anyone noticed that the time in e-mail app is wrong? I should have EST but it shows another time zone's time and cannot be changed.

I found they fixed the timezone problem of iGO in 1.47.96 but not for e-mail app. Any solution?

Thanks!
[Connected Car] donaldta:
Post #734
[Connected Car] rogierg:
Tomtom won't install

Hi there, I rooted the SCT of my bosses (!)(:P) car so he could install some apps. No problems with getting root and installing the Play Store but I cannot get either Waze or Tomtom to install. Waze I installed using adb by restoring an APK I backed up from another device. It crashes to the launcher when started.

Tomtom, I buy and download from the play store, after changing the cache location to allow the bigger download of course. It downloads succesfully but installation fails with "pakketbestand is ongeldig" in dutch. Literal translation: package file is invalid, I think the message is APK is invalid in the english store. I notice some of you are running Tomtom and that some tweaks are necessary but I have not found them in this threat.

Any help would be greatly appreciated.
[Connected Car] noten093:
You have to increase cache for programs larger then 7mb see here

Donaldta uploaded some special version apks. Also Waze was included and Youtube. Search this forum.

Here most steps in Dutch:
[Connected Car] fmpin:
Play music on startup from Spotify

Hi guys,

I read that you was talking about the possibility of start playing music on system startup (like sensus do)

In my case on dtartup I'd like to play music from Spotify.

Spotify already start using parrot starter.

But after that I've to touch the play button (two times , I do not know why?)

There is any way to start playing music at the spotify startup ?

Thanks

Fabio
[Connected Car] rogierg:
Een medelander!

Seriously though, I did not use the CMD but did this manually. The cache I allready changed before launching the store. Anything else I could try?
[Connected Car] donaldta:
If you rooted it manually then you might have missed a few steps that my menu.bat file takes care of. What is the output if you type, "getprop ro.parrot.install-all" from adb shell? The default is "false" which prevents you from installing APKs with signatures other than the ones approved by Volvo. Along with various other helpful scripts, the menu.bat file changes this setting to "true" and this allows you to install any APK with a valid keystore signature.
[Connected Car] donaldta:
Well, the Parrot Starter is a very dumb app. It is easy to use but all it can do is load a package. I suspect that you want to be able to load the Spotify app (from Google Play) after the SCT boots then have it press play for you. To facilitate this, I would recommend that you install Tasker instead. It is a paid app but it is worth the cost. If you want to test it, there's a free 7 day trail version that can be downloaded from the developer's website. You want the Gingerbread version.

I created a Tasker Profile & Task to perform this and included it as an attachment. In order to import it into Tasker, unzip the file and copy it into /mnt/sdcard/Tasker/profile directory. If it doesn't exist then create it. This is the default directory that Tasker uses to import/export profiles (which also include the task). Then once you have the file there, just hold down the "Profile" tab in Tasker for a few seconds and you'll get an option to import and select the file. Feel free to examine the profile and task and customize it as necessary.

Tasker works on Profile and Tasks. Think of "Profiles" as a trigger and "Tasks" as an action. So, for example using a gun as an analogy, pulling a trigger on a gun (profile) will shoot at bullet (task). The attached profile triggers on "Event: System, On Boot" and executes a task that executes a shell script as root that uses activity manager to launch spotify via intent then waits one second before pressing play."

The script looks like this;

[B][COLOR="RoyalBlue"]am start -n com.spotify.mobile.android.ui/.Launcher; wait 1; input keyevent 85[/COLOR][/B]

Give it a try.
[Connected Car] fmpin:
Thank you so much !

I'll work on it
[Connected Car] donaldta:
Btw, it looks like Anrei Mandychev finally updated his blog with Cyclops for Asteroid Smart and Tablet. I tried it, Post #1559 of the Asteroid Smart thread and UK Forum. I got mix results.
[Connected Car] dongwenxuan:
Anyone got luck running Pandora? I can install it on my SCT but get error when running it.
[Connected Car] donaldta:
Do you have an orientation app installed, like Ultimate Rotation Control? I noticed after I installed Pandora and logged into it, it gave me the following screen which would have caused the app to force close. This is because the SCT is a fixed landscape device and does not have the ability to rotate the orientation on its own.

If that is not the problem then run these commands through adb shell or a terminal app.

$ [COLOR="RoyalBlue"][B]su[/B][/COLOR]
# [B][COLOR="RoyalBlue"]logcat -c; sleep 1; am start -n com.pandora.android/.Main; sleep 5; logcat -df /mnt/sdcard/pandora-logcat.txt[/COLOR][/B]

This will clear the logcat and use activity manager to launch pandora via intent then write the contents of logcat to the /mnt/sdcard/pandora-logcat.txt file. Upload it and we'll take a look.
[Connected Car] BlackWizlock:
Dear Donaldta, how did you change left key panel with buttons? And how did you add color to GPS icon in status bar? In my SCT they are different :(
[Connected Car] RichieB:
Donaldta doesn't have an SCT but an Asteroid Smart which is similar. He also uses an Asteroid Smart simulator to test things.
[Connected Car] BlackWizlock:
Ah, now i see. But, is it possible to change anything in that menu or in notification center?

For example, is it possible to turn on full screen mode in applications such as navigation system or in video player (MX Player)? Change buttons in that menu? or something like that?
[Connected Car] RichieB:
No, none of that is possible. This is a limitation of Android, not SCT.
[Connected Car] donaldta:
Thanks. I couldn't have had answered that any better. Although, I do not have an "Asteroid Smart" simulator. It's only a generic Android 2.3.3 (Gingerbread - API 10) Virtual Device from the Android Developer Toolkit. It doesn't have any of the special APIs provided by Parrot to emulate the Asteroid Smart.

Yes, you can but it is only cosmetic. The method was explained by jaanusj and quoted in the original post.

I don't know about the SCT but on the Asteroid Smart it is not programmatically possible to hide the virtual soft keys on the left side. This is tied to the /system/xbin/parrotVTK file (I'm guessing the equivalent is /system/xbin/oemVTK for the SCT). Renaming or deleting this file will remove the virtual soft keys on the Asteroid Smart and Tablet after a reboot. However, it will also disable the touch capabilities of the screen.

This is actually a limitation of how Parrot/Volvo implemented the virtual soft keys on the Asteroid Smart, Tablet, and Sensus Connected Touch. These buttons are implemented on the Linux layer even before Android starts to load. That's why Android programs think the width of the display is smaller than it actually is, and cannot interfere with that portion of the screen.

If someone was able to separate the navigation (system) bar from the "Virtual Touch Keys" bin file while retaining the touch screen capabilities then you can use a third-party soft key replacement, like Button Saviour or LMT Launcher to have a full screen experience with an as needed navigation bar.
[Connected Car] RichieB:
Looking at the code of the parrot mediaplayer app I found that most GUI things are defined in XML. Like the scrolling of the track title. :D So it is very easy to fix this. When I put my modified apk on the SCT do I have to replace the original in /system or can I add it in /data ?
[Connected Car] donaldta:
It depends on how it is signed and if the original app uses a Shared User ID. Android will not allow you to install packages with the same name with different key signatures. And, if the app that has a Shared User ID then the key signature must match one of the authorized keys for that ID. You can probably delete the original app out of system then do "pm install {apk.name}" from a terminal app or "adb install {apk.name}" to have it install via /data/app & /data/{package.name} directories. Otherwise, you might try using one of the MasterKey exploit scripts and use "-r" when installing so that Android thinks is a different version.
[Connected Car] noten093:
Hello Donaldta

Failled to install

Failure [INSTALL_FAILED_SHARED_USER_INCOMPATIBLE]
[Connected Car] Gray1:
Does anyone know is there dark theme for Google Play Music?

I guess - there is not, but it had dark them in some prevoius version for sure!

So we will be able to see white text on not light background...
[Connected Car] donaldta:
Have you checked the other threads here XDA? There are plenty of re-themed Google Play Music packages. Since most people don't actual like the "android:Theme.Holo.Light" some of them changed it to "android:Theme.Holo" while others have changed the color scheme dramatically.

You might have a go at the "Search All Forums" tool, or maybe take a look at one of these threads, Google Play Music+ v1.1 | New Dark Version And Bugfixes!, Google Play Music Black Theme [Updated and New Theme], [MOD] Google Play Music (Black & Blue Edition) or [Mod][Inverted] Dark Side of Google (28/8/13)

---------- Post added at 02:33 PM ---------- Previous post was at 02:16 PM ----------

I was afraid of that. I didn't know whether or not Parrot's key was authorized for the System (1000) Shared User ID on the SCT.

# [COLOR="RoyalBlue"][B]dumpsys package mobi.andron.cyclops | grep 1000[/B][/COLOR]
userId=1000 gids=[]
sharedUser=SharedUserSetting{405aeb60 android.uid.system/1000}
userId=1000 gids=[3003, 3002, 3001, 1015, 1006]
#

You might try asking the developer about a version that isn't dependant on it, or try decompiling it and removing the shared user from the manifest.
[Connected Car] RichieB:
Damn. I was all set up to give this a try tonight, but I ran into an apktool/aapt bug. It seems those tools can't recreate the resources.arsc file for com.parrot.mediaplayer. Bummer.

I was able to fix the "per" translation bug in the com.parrot.audioservice though. I took out the "Afspelen" completely and just went for "Title / Artist" in the action bar. The attached apk changes this for Dutch values-nl/strings.xml only, but it is easy to do this for any language.

Btw, I just renamed the /system/apk/com.parrot.audioservice.apk to com.parrot.audioservice.apk.bak and then copied the new apk in place. Works fine.

UPDATE: To install it, put the apk on the sdcard and type (from memory):

remount.sh system-rw
mv /system/apk/com.parrot.audioservice.apk /system/apk/com.parrot.audioservice.apk.bak
cp /mnt/sdcard/com.parrot.audioservice-fixed.apk /system/apk/com.parrot.audioservice.apk

Now use the #reboot# code on the keypad to reboot the SCT.
[Connected Car] donaldta:
Interesting. Though, you may want to update the bugreport with a copy of the framework-res.apk that you installed, so that they can duplicate the decompile.
[Connected Car] RichieB:
I did not have to install anything special to get apktool to decompile the parrot media player (or audio service). It worked out of the box.
[Connected Car] donaldta:
Are you sure about that? According to the bug report, it looks frameworks file that you are using is installed @ "/Users/richard/Library/apktool/framework/1.apk". That file doesn't create itself. You must have installed it in an earlier session.
[Connected Car] ChapeauMelon:
Unroot ?

Hi there,

I'm new to this forum.

First of all, thanks to all of you in developping this !

I will have my new XC60 with SCT as of tomorrow.

I'm of course interested in rooting it...but...it's a lease car.

I've read the first page with the automated script to run etc...

But my concern is : can all mod's be undone ? I mean can we unroot the SCT, and make it work again as it came out of the factory ?

If yes...can this be done with an as easy script as the installation one ? :)

Thanks in advance !

PS: about the laucher mod's...when do you think we can give it a 'official' go status and not 'experimental' anymore ?
[Connected Car] RichieB:
Yes, I am sure. The 1.apk file does create itself. ;) It appears after running "apktool d com.parrot.mediaplayer.apk".
[Connected Car] ChapeauMelon:
Hi all again...

I think I have read it in the many posts...but just want to be sure before I root my SCT :

- I have the seperate RTI and rearview-camera

Will those still work when rooting the SCT ? has rooting the SCT nothing to do with the RTI ?

Same for functions like climatecontrol / phone / etc.. which all do give info on the screen ? will they all still work as they should ?

Thanks in advance !
[Connected Car] RichieB:
Like you said: rooting SCT has nothing to do with RTI, regular Sensus or any of the pop-ups those systems show. However, if you cannot grasp these basics, maybe rooting is not for you. It is possible to brick SCT if you do not know what you are doing.
[Connected Car] jaanusj:
Rooting is simply giving you access to read and write to protected system folders. With SCT this means you can install applications like on other Android devices.

The biggest problem with rooting is that people don't know which files they are overwriting and this can cause "brick" - device which does not function and and does not allow you to reinstall software.

Rooting does not affect any Volvo software or hardware functions which are provided by Sensus/ICM or car. SCT is a simply Android device with video output to Volvo display and even if it is bricked - Volvo functions should remain.
[Connected Car] Midnight_Blues:
Google Play Music over 3G

I'm still trying to figure out why Google Play Music does not stream over 3G/4G USB modem.

It works well with WiFi, it also works well with WiFi connection to the personal hotspot of my iPhone which uses the same operator, so it's not an operator issue.

While on the modem, Google Play Music app reports that there is no Internet connection. I have a feeling that SCT has got something wrong or non-standard in the implementation of PPP connectivity.

Has anyone experienced similar problems (works over WiFi, does not work over 3G) with other applications? Do any workarounds exist, except for using an external router? Perhaps older builds of Google Play Music work?

Thank you!
[Connected Car] santu001:
Just for the record and as a add-on to the other replies. I have all those features. They all work as intended. RTI remains in the background though. You have to have the screen on top to get any directions. If you are in SCT you don't get any of the pop-up or directions in the statusbar like sensus does. So if you want the get constant direction from RTI you'll need to set that screen active... The only screen that pops up over SCT is the reach destination screen, which is a bit strange...

Rearview camera works perfect as it should, same for climate controls, seat heating and incoming calls. They pop-up nicely over SCT.
[Connected Car] RichieB:
This was bothering me a lot. So I wrote an app to do this right. It basically is a rip from the com.parrot.ActiveSources.apk source code. All it does is initialize com.parrot.asteroid.media.MediaManager and search for the first USB source, launch it and play it. After this com.parrot.mediaplayer is started by sending the right intent. I am not sure if this is needed, but it might prove to be counter intuitive if no music player is shown when the music starts playing.

If someone finds it useful, I can make an SDcard and iPod version of this as well. Or I need to figure out how widgets work, and create one app with all these options as widgets.

I've added the source code as zip.

PS: [MENTION=5389783]donaldta[/MENTION] was right: the source selection is done in Java, only starting the musicplayer uses an intent.
[Connected Car] ChapeauMelon:
OK, thanks for this useful info !

What would be the reason for this change in behavior of the RTI popup's ?

I suppose that the RTI directions are however still displayed on the drivers 'combined instrument panel' ?

Thanks !
[Connected Car] santu001:
Thanks for this RichieB.

The next step in comfort and a lot better like this. Now we truly have a one button operation. All though in my case I had to pull usb 2 (with photos) in order to start the right port. But most likely solved by switching the flash drives. Haven't tried that yet. But again, thanks for your efforts... :good:
[Connected Car] RichieB:
Yeah, this apk simply selects the first USB source. The right way to do this is select the device by name that you configure in a setup screen. But that is beyond my Android coding skills at the moment. Let me know if switching the devices does not work. I can create a different apk that starts the 2nd USB source (and if not found uses the first).
[Connected Car] santu001:
Hi RichieB,

Switching the devices works flawless. Now I set it within starter ( yeah, I know, Tasker is better) and it was what was missing all along with the stock SCT. Music finally starts automatically after booting. A feature which is most welcome to all stock SCT users, but I guess they can't use it because of the fact they can't install anything. A good reason for everyone to root, even if you don't want the have any of the endless features, this APK of yours is probably what the are waiting for. Ok, I still have the stupid "per" and for some reason I don't get all the cover art anymore, but I don't really care. I still use my Player Pro as default player. But if I have to use other things while driving the stock player is still the way to go...

So very happy with this APK. :good:
[Connected Car] RichieB:
I have already fixed that in the apk attached to this post. To install it, put the apk on the sdcard and type (from memory):

remount.sh system-rw
mv /system/apk/com.parrot.audioservice.apk /system/apk/com.parrot.audioservice.apk.bak
cp /mnt/sdcard/com.parrot.audioservice-fixed.apk /system/apk/com.parrot.audioservice.apk

Now use the #reboot# code on the keypad to reboot the SCT.
[Connected Car] santu001:
I knew this already. That is to say, I saw your post a while back. Not sure how much i'm bothered with it though. ;)

Then again, why not? So thanks a lot...

Another thing. I heard you mentioning that you still have a working extension for Google. Do you happen to have the latest Flitsmeister.apk? (actually still using the one found here) Thought I read that somewhere. That's probably the only app I would want to extract, otherwise I wouldn't even ask and find it myself.
[Connected Car] ChapeauMelon:
Hi Santu001,

I will confirm you tomorrow if I have that same 'bug' concerning the RTI not popping up. I rooted my device ! :)

---------- Post added at 08:27 PM ---------- Previous post was at 08:16 PM ----------

Well, since you sometimes ask for feedback in this thread...well...I finally did it :)

RichieB was so kind to reply to some PM's...comforting me that a root can be undone by simply reapplying an official FirmWare upgrade and to a reset of the SCT.

That being said I used the automated script method...and all works like a charm !

I didn't need much...just install tasker for some auto start-ups...

I have a couple of questions thought:

- What is the SuperSU app actually for ? Do I need to digg into it ?

- I tried to install the Icoyote app from the Play Market but it's not compatible with SCT ? I prefer the version 6.4.1 from my S4 that the 'Coyote Series' version on the SCT ?

I there a way to install it anyway ? Is it wise to do so ?

Also, even using SE File Explorer it's impossible to 'extract' the apk from my S4 ? Anyone has experience with Icoyote other than the 'series' one ?

How should I proceed ?

An extra question concerning, using the normal out of the box SCT launcher, can I add a Tasker shortcut to it ?

Many thanks to you all ! Thanks to the 'founders' in the original post !
[Connected Car] RichieB:
It seems the download extension stopped working for me as well. Google must have changed something again. I also have the Flitsmeister.apk that was posted here. I don't use it though, too many false positives. I'm using the TomTom flitsservice instead (paid subscription).