yashsingh1/xdaforums huggingface dataset:
[Android Head-Units] ph0en1xtk:
I have to second this. I use power amp and MX Player for music and videos respectively and id love for them to be defaulted instead of the stock apps. The unit seems to have a way of being able to resume whichever app you were using last, before you shut it down, but it cant do it for user installed apps? There has to be some kind of way to change this as the stock apps are very unappealing, and lacking in features.

Another ipod playing app would be pretty cool too, but im not going to hold my breath.
[Android Head-Units] G2k0:
iPod (AiPod) apk // tweaking

UPDATE: Ok I was able to export the ipod apk and extracted the code. If my suspicion is correct, there seems to be a limit. Please see code below.

.# static fields
.field public static final ACK_DEV_AUTHENTICATION_INFO:I = 0x16
.field public static final ACK_DEV_AUTHENTICATION_STATUS:I = 0x19
.field public static final ACTIVITY_PAUSE:I = 0x84
.field public static final ACTIVITY_RUSEME:I = 0x4
.field private static final CONNECT:I = 0xff80
.field private static final DBG:Z = false
.field private static final DISCONNECT:I = 0xffff
.field public static final ENTER_REMOTE_UI_MODE:I = 0x5
.field public static final EXTENDED_ACK:I = 0x401
.field public static final GENERAL_ACK:I = 0x2
.field public static final GET_CURRENT_PLAYING_TRACK_INDEX:I = 0x41e
.field public static final GET_DEV_AUTHENTICATION_INFO:I = 0x14
.field public static final GET_DEV_AUTHENTICATION_SIGNATURE:I = 0x17
.field public static final GET_INDEXED_PLAYING_TRACK_ALBUM_NAME:I = 0x424
.field public static final GET_INDEXED_PLAYING_TRACK_ARTIST_NAME:I = 0x422
.field public static final GET_INDEXED_PLAYING_TRACK_INFO:I = 0x40c
.field public static final GET_INDEXED_PLAYING_TRACK_TITLE:I = 0x420
.field public static final GET_NUMBER_GATEGORIZED_DATABASE_RECORDS:I = 0x418
.field public static final GET_NUM_PLAYING_TRACKS:I = 0x435
.field public static final GET_PLAY_STATUS:I = 0x41c
.field public static final GET_REPEAT:I = 0x42f

I'm no expert (or a programmer) but do these settings mean it can pull a little over 1000 records (see static values for GET_INDEXED_whatever)? As I've said before, using my nano (which has a much smaller capacity & list of songs than my classic iPod) everything works fine. But once I plug in my ipod, once I select a Playlist (which can be rather large) I can not select another song from the menu.

What I would like to do is make some modifications to the above code (say multiply them by 4 for example). Not sure what its going to do to the apps performance but 1000 seems to be a small number. I'm gonna need some help with this so if anyone has the time, skills etc let me know? If anyone wants to take a look at the code, well let me know as well.
[Android Head-Units] ransoma22:
Managed to installed AutoMagic app into the HU. Still not able to install Tasker.

Primary purpose is to reduce the voice volume when there is a call come in...
[Android Head-Units] erkme73:
It's been just under 30 days since I received my unit from an eBay seller. I've had several exchanges with them over the lack of expected Android functionality. Despite their sales page offering only 7 days full refund, I've finally thrown in the towel. I've asked for a full refund, and they agreed without hesitation.

I wish all of you luck, and I am staying subscribed to this thread. Hopefully at some point this will mature to the point I'd expect it to be. Until then, have fun with it...
[Android Head-Units] MANDROIDS:
I'm no developer, so I wanted to thank you for all your efforts.

If it would not be too much work, could you please look into getting us a better phone directory, speed dials, and possibly getting us android access to the rear camera / aux input (front camera)? Is anyone else interested in using the radio as a driving dvr should there be an accident, ticket, etc?

As to all the other users out there, how are you people making outgoing calls? Are you initiating the call on your phone handsets (using the phone's feature set) or through the built in phone directory on the radio?
[Android Head-Units] ahdoublexl:
It would be nice to get this thread turned into an actual section on XDA for this unit. As this thread is getting super long.
[Android Head-Units] kaween:
I can tell you for a fact that updating my old ZTE Skate 800mhz Armv6 based single core Smartphone from 2.3.7 to 4.1.2 made a tremendous difference, both in terms of speed and stability. So yes, I'd really love to see something like JB happen on the Ouku. (dreaming, I know)
[Android Head-Units] artash44:
How does one go about developing a JB version?

What software and hardware are required to create a JB version? Do you have to create a kernel as well? I have downloaded Eclipse and Android SDK to create Apps but I can't even figure out how to make that work.
[Android Head-Units] G2k0:
Car logo file location & file type

UPDATE: Ok so here is the lo down. I started poking around and found the images are located in root folder under root/etc/logo (that's the good news)

The files in this folder are: audi, benz, bmw, buick, chevrolet, citroen, fiat, ford, gm, holden, honda, hyndai, kia, lexus, mazda, mitsubishi, nissan, opel, peugeot, renault, skoda, ssangyong, subaru, suzuki, toyota & volkswagen. I as mentioned in my previous post, you can change the logo under the extra settings (password 123456).

The bad news - the files have a .logo extension. They are named <car model>.png.logo. At first I thought they were just PNG file but that was not the case. I tried to open them using photoshop with no success. I have attached a sample of one of those files here. When you download it, remove the .zip extension.

NOTE: THIS IS NOT A ZIP FILE!!!!! Please remove the .zip extension!!!

Other notes: When I opened the file with a hex editor the header begins with 3DBSh..., <-- this might mean something to those of you who might be familair with this type of compression. Maybe someone can shed some light on this and hopefully we can create custom logos.
[Android Head-Units] td27:
Hey there, first off I've ordered this unit and have not received it yet so I may be jumping the gun on asking this but here goes. I plan on rooting right away and connecting to obd2 via Bluetooth, what I am wondering is if you can be connected to the obd at the same time as connected to your phone for hand fee calls? If no, Is the work around for this the 4 port hub and bt dongle that I keep reading about? Sorry if this had been asked/answered prior, I read almost all 71 pages and didn't really see what I was looking for. Thanks in advance fir the help
[Android Head-Units] 949BFN:
Yes, it is possible (I do it like that.) You have to add (an Android compatible) Bluetooth dongle to connect the OBD2 BT adapter. The phone connects to the built-in Bluetooth radio, whilst your OBD2 Bluetooth adapter connects to the external BT dongle.
[Android Head-Units] swiftmike99:
I am this step right now. I just plugged my OBD2 BT and hoped it would work with built-in BT but it does not. So i order the Komodo Bt from ebay and waiting for that.

Will I need to load up some software on the radio to make the bt thingy work?
[Android Head-Units] Pop45398:
Quick Bluetooth Lite
[Android Head-Units] software_samurai:
After a few minutes playing around with loading it in GIMP (under "raw image data"), my best guess is that it is a 360x300 image, 1 byte/pixel (1 channel), no alpha. There is a 686 byte header at the top of the file. (Set the "offset" to 687 to skip it.) It look like it is a colored image (not a gray-scale image), so that leaves us with either an odd 323 bit/pixel format (unlikely), or it's an indexed image. However, I don't see anything that looks like a color map in the file, so I'm unsure about that.

Could you take a picture of the Audi Logo with a camera as the unit boots up and post it so I can see what it looks like when displayed? That would help me to narrow down the color scheme of the file.
[Android Head-Units] G2k0:
Sure can. I'm uploading the VW logo. I tried taking a picture of it but the sun glare wasnt helping me.

Here is what the VW logo looks like when it boots up:
[Android Head-Units] Cool82:
car logo

I would like to my boot logo was this: http://xdaforums.com/attachment.php?attachmentid=1920320&stc=1&d=1367185227
[Android Head-Units] G2k0:
Until we figure out the boot logo format I'm afraid we wont be able to do anything
[Android Head-Units] software_samurai:
Uh, that file appears corrupt, or perhaps it's some other file? (It doesn't start with "3DBSh".) Try again?
[Android Head-Units] G2k0:
Yup seems like it did get corrupt. Here it is again
[Android Head-Units] mister7000:
Uuhmm I think its about time this device has its own section so that we can have a thread for hardware and one for software. :thumbup:

Anyways im having a hardware issue and maybe some one has found a solution.

First: is there a way to keep tge music playing when shifting into reverse ? My unit goes to reverse camera while muting radio.

Second: I have conected the steering wheels controls using a metra adapter aswc-1. Then I go to screen to program (assign) the controls and that works. I press start hit the function I want to program and hit button on steering wheel. I see the button gets recorded and then I save (I think it says end).

Go to main screen and none of the steering wheel control work. Even though they did on the assign screen. Any ideas ?

My setup:

Hal's rooted firmware

2013 dodge grand caravan

Aswc-1 steering wheel adapter conected using the two key wires.

(Key-1 pink wire key-2 brown/black wire)

Thanks.
[Android Head-Units] software_samurai:
Better, thanks.

I'm pretty sure this is a 360x300 image, 1 layer, 8 bits/pixel indexed image, but the color map is missing. (Or it's compressed in the 687-ish header block that I'm not able to quickly decode right now.) Can you look around to see if there is a file that's perhaps named similarly that's small, like less than a few kB in size?
[Android Head-Units] G2k0:
The files above I exported them from the firmware system.img file and did not file any other files in the root/etc/logo or anywhere else. I'll check the file system on the HU itself to see if perhaps they are located there
[Android Head-Units] G2k0:
That would be nice :) Not that I know of or do I think its possible. As soon as you go into reverse (and it detects your reverse camera) it switches over to that video input.
[Android Head-Units] mister7000:
Well I know it goes to that video input. But there should be a way to have the music or the radio the audio continuingto play while video displays reverse camera.

I though I saw a posting about such a setting but I cant find it.
[Android Head-Units] ransoma22:
You go under SETTINGS->GENERAL-EXTRA SETTING (password: 123456), you will find your answer there.. :o
[Android Head-Units] 949BFN:
There is such a setting. It is either under general settings or if not, then under extra settings (password: 123456)

I'm not close to my radio at the moment to check.
[Android Head-Units] mister7000:
I went to extra settings. Found the brake setting that allows to watch dvd while driving, but no setting for reverse camera. Maybe I lost it in hal's custom firmare ?
[Android Head-Units] Cool82:
you must try in the sound options. I think there's an option called reverse mute .....
[Android Head-Units] mister7000:
Yeah !! Thats it !! Thank you so much.

Now how about the steering wheel controls?

Has anyone encounter my problem ?

Buttoms register on the set up screen but they dont work otherwise.

Weird...
[Android Head-Units] Cool82:
As for your problem with the steering wheel controls I do not know what could happen.

My car is a seat leon which is like volkswagen and my unit has canbus and automatically decrypts the steering wheel and I can not modify them.
[Android Head-Units] mister7000:
Your unit has canbus ? :eek:

Did you specifically asked for canbus when you ordered the radio ?

My unit/radio has two extra wires:

CanRx and CanTx.

Can I use those wires and connect to the steering wheel ?

If so, how do I know the right way to connect them.

It seems hard to belive that not many people use the steerinh wheel controls.

:what:
[Android Head-Units] Cool82:
Yeah ... my unit has a CanBus decoder. I did order specifying that wanted capacitive screen, canbus ....

You can see two of my videos on youtube.

In umboxing video you can see that my unit was bringing two types of connection cables. A free cable and another with canbus canbus. (I do not know why they sent me the two).

In this forum there are people who have the cables connected which you comment.

Write a message on the forum specifying your brand and model of car, and someone can tell you how you have to connect those wires.

http://youtu.be/OoQoh3Tw11E

http://youtu.be/U8KpBD5kPlM
[Android Head-Units] greekstile:
Just to follow up on this, I gave this a shot over the weekend. It didn't work. Back to the drawing board, I guess.
[Android Head-Units] mister7000:
Waoh capacitive screen works so much better. How do you have 4gb RAM when everybody else has 512KB ?

If you dont mind me asking how much was the total cost including the upgrade to capacitive screen and the RAM ?
[Android Head-Units] rakesh574:
Reverse camera

Does anyone know if there is a setting to flip the reverse camera image?
[Android Head-Units] lincolndroid:
Yes i am using the WiFi dongle that came with the unit. Using the rear USB--no hub..
[Android Head-Units] Cool82:
ohh sorry .... I was confused at the time of placing the specifications. are only 512 MB ​​of RAM and 4GB ROM (internal memory). My capacitive screen unit cost me € 400 + € 58 customs.
[Android Head-Units] G2k0:
ES File explorer no root access???

Update: Took a look at some of the folders on the HU. In the folder mentioned all that is there are the files I mentioned before <car model>.png.logo. Found the same files under the system folder as well. Those files were the same.

I tried doing a search on the / (root) but it wasnt picking up anything. So I opened ES File Explorer and looked at my settings. I tried giving ES Explorer root permissions but it failed! Superuser has been set to allow (grant) super user access. Tried File Manager same result. Has anyone come across this problem? All my other apps dont seem to have a problem.
[Android Head-Units] urgodfather:
It's not 4GB RAM. Someone is misconcieved.
[Android Head-Units] Pop45398:
Apparently you missed post #743 where he said he was mistaken, it has 4GB ROM, not RAM.
[Android Head-Units] 949BFN:
I agree with an earlier comment – the capacitive screen issubstantially better to use and it appears to have a higher resolution as well,although the specs are the same – I suppose it just looks better.

I have a problem with the new (capacitive) unit, which I didnot experience with the old (resistive) unit. Both are VW branded units andboth are running running hulk9_’s firmware. I sync (music) (m3u) playlists overwi-fi with iSyncr to the micro SD card (exsdcard) (to a folder named “Media”with subfolders \Artist\Album\Song.mp3) and use Rocket Player and musiXmatchLyrics Player to play the mp3’s. In total I sync about 400 mp3’s this way andthe m3u files are copied to the “Music” folder on the SD card.

Although I initially had difficulty to get music player appsto pick up the playlists on the old unit, they eventually did show up in theapps. No matter how I try however, I could not get any music player app to pickup the playlists on the new unit. Afterliterally spending hours trying to get playlists to show, I realised that themedia scanner was to blame for the problem – it deletes the m3u files duringthe first scan following a sync with iSyncr (i.e. transfer of files to the SD card)!

Searching the net, this appears to be a common problem with olderversions of Android, and again, after spending hours looking around and findingwhat feels like hundreds of posts concerning the problem, I have been unable tofind a solution and it is driving me bonkers.

The most commonly suggested solution is to copy theplaylists to a different folder (before the scanner runs) and add a “.nomedia”file to the folder – this will ensure that the media scanner skips the folderand as a result, will not delete the m3u files. This solution is of no use,because if the media scanner skips the folder, the playlists will not be addedto its database and as a result, the playlists will not show up in any musicplayer app.

Does anyone know of a solution to this problem? Withoutplaylists, the music player apps are fairly useless.
[Android Head-Units] Cool82:
You have the unit with capacitive screen like me. Did you buy in the Pumpkin too?.

If I have understood correctly, you have installed the Hal9k´s custom firmware on your unit with capacitive screen. Do it?.

As you found a problem with the custom firmware?. Something does not work now than before if it worked?.

As for your problem with playlists, I have the same problem with the standard firmware.

The playlists micro SD disappear as if by magic.
[Android Head-Units] 949BFN:
Yes, Capacitive screen bought from Pumpkin, running Hal9k_'s firmware.

No issues with the custom firmware whatsoever.

The resistive screen unit I also have, do however not display the same issue and do not delete the playlists as the new (capacitive screen) unit does. Both units are running the same firmware, have the same Android Version nr, MCU version and system version.
[Android Head-Units] Doggtagg:
MCU Updates not working

I got my capacitive screen unit yesterday from pumpkin. Their Peter had told me that he would give me a rooted firmware to install.

I tried installing it following his instructions:

1.Copy the files to the root of SD card.

2.Go to SETTINGS > GENERAL and select MCU Update. The unit will turn off once completed.

3. Next, while keeping any button on the unit pressed, press the volume button to turn the unit on. The second phase of the update will start.

When I got to step 3 I pressed the home button and the next button (instead of the volume, not sure if that matters). When the unit rebooted it was still unrooted. I tried again, however this time the unit rebooted instead of powering down (and waiting for my input).

Since then i have tried the firmware Hal9k made, but the unit always reboots unchanged.

Any help or guidance would be greatly appreciated.

i was able to figure it out using the instructions found at: http://xdaforums.com/showpost.php?p=40253948&postcount=521
[Android Head-Units] urgodfather:
here is a video of how to do the update..

http://www.youtube.com/watch?v=ZKNN69cmk2o

the waiting for input is b/c the system was looking for the update files... did you have the SD card in when you tried?
[Android Head-Units] 949BFN:
Peter Pumpkin’s rooted firmware is actually Hal9k_’s.
[Android Head-Units] 949BFN:
UPDATE: I managed to get the playlists working, but not surewhich of the many things I tried, eventually resolved the issue. (It took me atleast another 3 hours playing with the unit.)

Here’s what I did:

Wiped the SD card (reformatted) and uninstalled all musicapps as well as the Android Media Storage app (make a backup of this app beforehand)after first deleting the cache / data of an app before deleting. I also uninstallediSyncr.

Next I reinstalled the Android Media Storage (AMS) and an appthat prevents AMS from running automatically. Also installed a music player appcalled MyTunes Music Player, which, if I understand correctly, reads m3uplaylists from the actual file and not from the AMS database. I reinstallediSyncr and synced a short playlist with about 40 mp3’s. iSyncr has an option toenable notifications when AMS is running – enable it. It helps a lot to knowwhen the scanner has finished scanning to check if the m3u files are still intact.

After syncing the first playlist, I opened the m3u playlistcreated by iSyncr in MyTunes and resaved this playlist with a new name.

Next I manually initiated an AMS scan with an app called “RescanMedia”. For some or other reason, the m3u was not deleted, neither the newplaylist I saved in MyTunes!!!

I installed my original music apps (Rocket Player andmusiXmatch) and low and behold, the playlists show up in all music apps.

Next I enabled auto AMS scanning with the app used todisable auto scanning and rebooted the device a few times. After each reboot,the AMS ran automatically without deleting the m3u files.

Next I synced a few more playlists with iSyncr andimmediately after each sync, the AMS ran automatically and immediately uponcompletion of the scan, the playlists showed up in all music apps.

So far, all has been fine for a day now and playlistsadded iSyncr immediately show up in Music apps.
[Android Head-Units] nonno:
Hi,

I am looking at purchasing one of these Android car head units. Can anyone confirm or otherwise if it is possible to tether these units to an iPhone 5? How does it connect, wifi, Bluetooth or USB?

Thanks

Nonno
[Android Head-Units] urgodfather:
I don't own one but I would assume WiFi tether works fine. I can test tomorrow if you need me to. My boss has an iPhone 5.
[Android Head-Units] Cool82:
Work also playlists of music in the default application of the unit?
[Android Head-Units] nonno:
Hey, thanks for that. I'd really like to know. I have a feeling android and iPhone don't play nicely together. Think its that Apple/Google thing

Look forward to your response

Nonno
[Android Head-Units] 949BFN:
Yes.
[Android Head-Units] swiftmike99:
I have jailbroken 4s running PDAnet. zero problems.
[Android Head-Units] urgodfather:
I tested to see if it worked... no dice. However, I'm not running the latest firmware from Hal9k_... so that could be the culprit. I will update the HU when I get the chance and follow up with another attempt.
[Android Head-Units] G2k0:
What's to test (@ nonno why would u think its a google/apple thing)? Unless I missed part of this convo, as long as your iPhone 5 is capable of being used as a hot spot (via stock unjailbroken methods) or via a jb approach with PDAnet as swiftmike99 mentioned you should be fine (using your iphone that is as a hot spot so the HU could have internet access). The HU will sync your contacts via BT so that if you get any incoming calls their names will display on the screen. The phone is app leaves much to be desired if you ask me. When I make phone calls I usually just do it manually or via Siri (btw I have an iphone 5) :)

Now if you are planing on using it with the ipod app the HU has installed, it obviously wont work (does not have a lightning cable attachment). You might want to search this thread on my experience with ipod devices. As it stands, I've had the best luck with my 8gb ipod nano. Note that if you have a large device with large playlists etc it seems to mess up the ipod app! I posted some of the code I think is causing the problem with the hope someone will take a look at it an validate my suspicions.
[Android Head-Units] mojo-chan:
I've been through this whole thread and it seems like basically all the current Android head units suck. Old versions of the OS, low specs, poor screens...

I have been looking for a good head unit with Android 4.1 (or at least 4.0), a reasonable screen with capacitative touch, fast booting (<10 seconds) and at least a reasonably quick dual core CPU. A rear camera and preferably a front dashcam input would be nice too. There are a few Russian guys on YouTube who reviewed one but I can't find it for sale anywhere outside Russia.

Ideally I'd use Bluetooth to network my phone and share it's internet connection. To be honest Mirrorlink is looking like a better option at this point, but it does require plugging the phone in every time.
[Android Head-Units] ahdoublexl:
What is the best android music player that will resume last track?