yashsingh1/xdaforums huggingface dataset:
[Android General] ice_coffee:
Before I switched to a standalone android box to run my App radio, I was using the exact same ebay lead you had the number for with my galaxy S4. For me it performed flawlessly and I still use it for connecting my Galaxy s4 to my TV. TBH at that price you can't go wrong ! if it eventually starts giving hassle bin it and get the real (bulky) deal.

No matter what you will need a fast charge kernel with the S4 (I wasn't prepared to void my warranty by rooting mine again after doing the upgrade to Jelly bean 4.3 with efuse so ended up with an android box)
[Android General] Wiltron:
Attempted using my ZL just now, fresh format and flash of the latest KitKat build (whatever the version number is).

Rooted, but used the regular AR app just to confirm it wasn't a compatibility or coding issue on your end. Replicated the same problem as the Z1, touch input works fine, no video unit.

Tried direct connect Sony MHL cable, and Pioneer MHL Adapter, as well as swapping individual cables (USB, HDMI). Unable to get video on the HU.

4 days of solid troubleshooting and installs. I'm returning my AR3 and getting a different unit, different brand name. No head unit should have this much complications and BS.
[Android General] Area51©:
That's too bad. Now that you know it's the HU, don't you want to try another AR3 that's not defective?
[Android General] Wiltron:
I never did enjoy the HU's Operating System. Felt very washed out and featureless.

AR in itself is a clunky app (not ARU :) ), and the articulate processes to get things work (bluetooth first, then plug in MHL, then run the app, etc.) is just tedious and too much of a pain in the ass.

Contemplating hitting up the Sony store tomorrow night and see what they have to offer..
[Android General] Area51©:
Progress on AppRadio Unchained Reloaded

The first things that I planned to do were:

1) Reverse engineer AR3 communication protocol.

This is now done for 90% or so.

It's clear what most messages are for.

GPS data message is 100% clear, already have some code to tear it apart.

Key and Touch messages needs some small details, but not difficult to do.

2) Implement AR3 communication protocol.

I hacked something together, kinda simple just replicating what I logged from the original app.

Basically there's a bunch of messages that gets exchanged till a switch is done to advanced app mode.

From there on you have to send a heartbeat every 5 seconds or so.

For GPS, Touch and Key you will get a message when you interact with the HU.

I can get the HU to switch to advanced app mode.

Then my app will receive GPS, Touch and Key messages for 15 seconds or so because I am not sending the heartbeat messages yet.

A small thing to add but it's late here already so I will continue tomorrow. Anyway it means that it's possible to get the communication protocol going.

So I continued a bit and added the heartbeat message. Indeed it keeps working now. It's really working!
[Android General] Keland44:
That's awesome keep on the code work any chance this will work with out selinux being set to permissive?
[Android General] Area51©:
Nope. This is just the part that gets the events from the HU. Actually injecting the events at system level will stay the same. There's no way to work around that.
[Android General] MonkeyTime:
Fantastic! Is there a way to see if there are unused commands? Maybe some features that are possible, but not being used at this time?

When can we sign up? I missed the last beta, I don't wanna miss this one!

Sent from my Hyperdriven S4!
[Android General] shaxs:
I use the linux bl_power switch off method. My phone does not dim the hdmi output.
[Android General] Keland44:
ah okay i got everything going today just don't have touch input on the appradio 3

i believe based on everything i've been reading on the thread so far is that using a 4.4.2 if you can't get selinux to permissive mode your SOL?
[Android General] jdogg4000:
Hi I have tried this update by removing old one and installing new one but still have to resize the screen every time my wife and I switch between our phones. She has a note 2 and I have a note 3. Everything else seems to work. Here is a screenshot of what I mean for screen adjustment. Do u have any other solutions or comments?
[Android General] lysaer:
Got it working on my s4 and s5 both running omega 4.4.2 roms, not working on the tabpro yet, guessing I need to play with my rom a bit, have disabled Knox and allowed permissive mode but still getting the "finger" ;) from the touch screen, will play a bit more.

I've also purchased the gps injector to show my support, keep up the great work
[Android General] Area51©:
Ok, I thought you meant you had to do the app's calibration (hitting the 4 white dots) but that's not it. What you show now, is something in the HU firmware and not in the app. So unfortunately I can't change that.
[Android General] lsj_87:
Hi all, i having a problem with this ARU. My rom is Echoev22 and using Ktoosez fast kernel for S4 LTE. I wondering why it took very long for it to get connected to the app. I have already get my bluetooth connected to my headunit but i need to wait for like 2- 5 minute sometimes even longer to get connected to the app for touch function operate. is there a fix for it ? i already try to clear the data and force stop the apps.
[Android General] Area51©:
Well, you can see it from the decompiled code. There's loads of not used communication messages. Apparently also things to upload stuff, but without an app or program that actually uses that it's impossible to know how to use it. Besides that, the original app seems to have almost all code twice in a very similar way. There's just too much. I will be very glad to finally get rid of all that Pioneer stuff.

Soon, in a few days.
[Android General] Area51©:
Do you have a lot of contacts? During connection all contacts are uploaded to the phone. So if you have a lot it takes longer. You can disable that but not allowing the radio to read the contacts during bt pairing.

If that's not it, there's not much that can be done.
[Android General] lsj_87:
i have only 183 contact in my phone. does this affected it ? mayb i go have a try and let u know.
[Android General] RubenRybnik:
This is fantastic news! Can't wait to try your re-engineered release. Honestly, if you could get it to a point where its "set it and forget it" ( Basically I can leave my tablet connected in the glove box and everything connects without intervention ) I would be willing to buy the app all over again, well this time I paid for the GPS injector, but I'd pay for the new version or donate if you'd rather. Excited for this, thanks Area51!
[Android General] DiGi91:
So I made some progress *Maybe* I cleared data on the injector an opened it on the HU. Was able to get it to open and hit start but as soon as I hit start it went right to ARU telling me it's connected like before. I was thinking of maybe trying a different ROM? GPS isn't a must but would be nice to have working especially since I got offline maps and whatnot just for the purpose. Everything else is working flawlessly so if that won't work it's not the end of the world would be awesome tho.
[Android General] cartisdm:
Excellent update! Have you seen anything in the code that's specifically a resource hog? During road trips my phone is good for about an hour before it shuts down due to heat. Maybe it's just the fact that it's supplying a video out via MHL but I'd love to cut down anywhere possible. I'm worried my phone is going to get permanently damaged!
[Android General] Area51©:
The only thing that might be the issue is that somehow ARU can't save it's settings.

The file that determines whether a calibration is necessary again:

/data/data/jp.pioneer.mbg.appradio.AppRadioLauncher/shared_prefs/jp.appradio.extdevice.service.cmk.xml

After calibration is done it should contain the following for the 0.16a version:

<?xml version='1.0' encoding='utf-8' standalone='yes' ?>

<map>

<string name="HMISerial_Key">Area51_was_here</string>

</map>
[Android General] Area51©:
The app is one big resource hog but I don't think it has a lof of influence on the temperature. I think it's mostly that it's generating an I though HDMI signal while being charged. I thought about installing a small 12V fan to keep the phone cool(er).
[Android General] lsj_87:
Hi, Previously i was using a Slimkat rom and it connected the appradio app in 10 sec time. After change to samsung rom, it seems the problem occured. I had try to reset the bluetooth pair from HU and my phone and reconnect it. I don allow the phone to copy the data to my HU as well. The connection still very slow.
[Android General] TEK112:
The biggest factors are screen (even more so with my GN2), GPS and the SoC design. Even without ARU driving with GPS navigation and streaming music (even off charger) the phone gets almost too hot to touch the screen after about an hour. If it is on the dash in the sun forget about it.

I have noticed ARU can be a resource hog when not in use. Usually force closing it resolves the issue, but some days it will use 46% of my battery in the first few hours of the day without it actually doing anything. I chalk it up to a hacked app. The whole sacrifice for the greater good thing... and all that.
[Android General] cartisdm:
Well, I just ordered this off Amazon:

I have some extra computer case fans laying around somewhere. I'll ghetto rig this up inside my center console and see if it improves the cooling significantly without making much noise. I'll post pics. If it works, I'll do a more appropriate installation and hard wire the 12v supply and build a mount for the fan and phone.

Stay tuned...
[Android General] DiGi91:
I'll check that out when I'm out of work also might try a different Rom just for the hell of it.. Either way I'll mess with it. Thanks for all the help and suggestions keep me posted when the beta for your standalone is out!
[Android General] AgentJz:
I have aru running all the time from boot. No issues with overhead whatsoever ...no battery drain either. S3 cm10 Avatar.
[Android General] jdogg4000:
Yea it's the appradio video calibration I think. Anyone else use 2 phones that has a solution?
[Android General] AgentJz:
Not sure if this will help....I'm using Bazooka Launcher and when I check auto rotate in Bazooka andi in aru I get some scaling taking place when it switches to landscape on plug in. If not checked in Bazooka I get some funky scale on the Hu.

Maybe Bazooka isdoing some type of scaling on rotate.
[Android General] DiGi91:
So I managed to get Injector to open and stay open! Started the service and this is what I am getting, one pic taken before leaving work and the other taken after the ride home from work. I still can't get GPS to lock using TomTom for Android but I guess I'm getting somewhere now?! *Maybe* lol...

Edit: not sure why it's saying "unlicensed" either?
[Android General] cdt82002:
Ok so I am unsure of what exactly to search for to answer my question... I tried searching full wireless mirror and control...blah blah...didn't find an answer to my question. So I'm just going to ask. Sorry if its already been posted about and all that and I missed it but. Has anyone managed to get full mirror and control completely wirelessly yet? I am not a developer or anything, just a big fan. Been rooting and flashin since the HTC G1. I have been wanting to get an AppRadio for the last few months and just haven't had the money. I already have a rooted lg Optimus g pro with a KitKat ROM, ARUNCHAINED and necessary SLIMPORT adapter for my phone. Well I've been looking on craigslist and found and an AppRadio 2. Went to meet the guy and he had a Samsung media hub. I wanted to try it out, so I connected to it using miracast WiFi direct, paired Bluetooth and then started ARUNCHAINED. Then I noticed that the AppRadio icon in my status bar said "connected". So I hit the little Android guy on the AR2, usual pioneer warning stuff l, clicked ok, then it went to my phones homescreen. Out of curiousity I tried touch control on the AR2, and it worked!! I was completely blown away!! From what I had seen and read in this thread and on YouTube I didn't think it was possible yet...but it was working and working quite well. Very smooth on both sides, AR2 and on the phone. Accuracy was spot on for touch control and overall..very usable. Like I said, maybe I missed something and I'm an idiot. Completely possible. But couldn't find anything about it so I decided I'd just ask. Definitely gotta get me one now!
[Android General] pqrs:
well... i just ordered the appradio 3. looks like ill be asking questions in no time! from what ive read it looks like i need the genuine samsung adapter and a hdmi cable to make my s3 mirror?

is this the box?

http://www.amazon.com/gp/product/B0080CXSOU/ref=ox_sc_act_title_1?ie=UTF8&psc=1&smid=A227S80PWCO89I
[Android General] Area51©:
It means the license check failed so it thinks you are using an illegal copy. Just uninstall it and install it again from the Play store. That should fix it.
[Android General] TEK112:
If I am not mistaken the S3 uses the same 11pin MHL as the note 2 which I have. Therefore you will need the 2.0 adapter from samsung:

http://www.amazon.com/Samsung-MHL-2...=1401285282&sr=8-2&keywords=samsung+11pin+mhl
[Android General] bcs2112:
mine (works with I9300) looks like this ... i'm going to check the part no, when i'm home.

Edit:

so, mine is 'Samsung Galay S3 HDMI adapter, EPL-3FHUBEGSTD' ... and it works.
[Android General] bluebell424:
This works perfectly on my note 3 n900t kitkat, however the screen size is not fully fit in the headunit, it sqeeze like half screen in the middle which is very small screen. Is there anyway to fix this ? Thanks
[Android General] basmand:
Hi

try and install rotation locker from Play store and force to landscape mode, hopefully this will solve your problem

Basmand
[Android General] smoki3:
Sometimes i get an white screen. I have to connect the phone again.

Gesendet von meinem HTC One mit Tapatalk
[Android General] shaxs:
Has anyone gotten this to work with an LG G2 using slimport? I have tried two better reviewed slimport adapters (though they look identical with different branding) and they work but I get flickering which interrupts the audio and the video. Drives me nuts.

I then tested my wife's tablet which uses an mini hdmi (so no adapter just a mini hdmi to hdmi cable) and it seemed to work just fine. No flickerig in the same amount of time I drove with the slimport and got flickering.

I need to test more, but I also used a netgear ptv3000 to do miracast and there was no flickering but if you use bluetooth with miracast, the connection stutters making it not usable. I dont think that is an option for me.

Im going to test using my wife's HTC One and a mhl adapter.

So I am sort of stuck right now. I could go the mini android stick but that provides a few limitations mostly around using google voice to call or text people while driving.
[Android General] ice_coffee:
Not necessarily ! use the app tablet talk in conjunction with the trick to connect your stick and your phone simultaneously (I posted the trick on page 467)
[Android General] shaxs:
Interesting. I just bought an android stick. So if you use Google Now on the Android stick and say "Call Jim on Cell" it will understand that an initiate the call through the phone using the android stick? As long as that happens, the radio takes over from there. Its just the voice control I am going to miss.
[Android General] bluebell424:
No, it was not that problem. I have taken a picture, hopefully any1 can solve this in full screen. Thanks
[Android General] kmckmc:
Is there a way for the tasker to know if the phone/stick is connected and receiving touch info from the deck? Apparently, this is different from just being connected over BT.

나의 Nexus 5 에서 보냄
[Android General] smartmaxx:
caution screen everytime

I was wondering if there was a way to get rid of the caution screen everytime you boot the pioneer unit up. You have to click "Ok" everytime you turn the car on when the unit boots up. Is there anyway to get rid of that screen? Thanks.
[Android General] shaxs:
Nope...MHL adapters are doing the same thing.

I have a hdmi extension cable plugged into the back of the unit. So male end into the device with a female plug in the center console. I then have a 1 foot standard hdmi cable between the extension and the adapters. Ive tried other hdmi cables between also.

Another odd thing I have noticed is that when I flick my high beams on, I immediately get a flicker.

So either the hdmi extension is bad or the unit itself...
[Android General] bluebell424:
solved...worked...
[Android General] jdogg4000:
Hi - How did u manage to get both your stick and your phone to connect via bluetooth at the same time to the pioneer deck?
[Android General] cheesebox:
My LG G2 works flawlessly with the Analogix Slimport SP1003 and a HDMI cable with ferrite cores.
[Android General] TEK112:
Pair both android devices to the head unit.

Go into BT settings for the android stick and under appradio have it connect only as media

Go into BT settings for the android phone and under appradio have it connect only as voice
[Android General] desantim:
I tried 3 different brands before finding the 1002 Analogix, and none of them worked, they all cut the GPS signal on my phone immediately upon plugging it in.

Even with this one I get a small drop but it isn't huge, I'll live with it. It's too bad these aren't made for better compatibility. I mean, it was literally, I was watching my GPS stats at 6 ft range then plug in the slimport adapters and they would go to zero and never come back, with all 3 of the adapters. Thank goodness I found the Analogix, got it refurbed for $10.50, figured why not take a leap, it worked, I'm happy. Verizon LG G2 with AOSP.
[Android General] kmckmc:
For AppRadio3, I'm guessing TEK112's way could work, since it has 2 bluetooth profiles.

For AppRadio2, it has only one bluetooth profile (HSP), so something like this should be done:

I can confirm this method works on my setup, using AR2 + MK809iii stick with constant power supply + Nexus5.

You can also use Tasker + Bluetooth Auto Connect to partially automate what ice_coffee did. In order to fully automate these steps, we need to find a way for Tasker to know if the stick is connected and receiving touch info from the deck.

--ADD--

For step1, it is not necessary to remove ARU from the phone. Just have to make sure to kill the app using taskkill.

When both stick and phone are connected, both devices show green Android icon on AppRadio's device list, and both devices are checked on. On the call screen of the AppRadio, it says 2 bluetooth devices are connected.
[Android General] shaxs:
I have that one Analogix Slimport SP1003.....I will try a different HDMI cable then.

I might just go the hdmi andorid stick instead. I like the idea of a dedicated option regardless of if I upgrade the phone or not. Only tasker thing I would have to do on my phone is turn on wifi hot spot.

---------- Post added at 11:42 AM ---------- Previous post was at 11:38 AM ----------

And this is the cable I am using: http://www.amazon.com/Aurum-Ultra-Series-Extension-Ethernet/dp/B0069A6UNQ/

High Speed Male to Female HDMI Extension Cable, 1080 Audio Return Channel - 4Kx2K - 144p (Full HD) Supports 3D - 0p - 1080p - Blu-Ray - PS3 - XBox 360 HDMI to HDMI - 15 ft - with 24k Gold Plated Tips)

Supports full 1080p HD viewing with digital transfer at rates up to 10.2Gbps - for excellent picture quality

24k Gold Plated Connectors with braided thick 30 AWG cable core to further enhance picture quality

99.9% Oxygen Free Cable for Minimum Signal Degradation, ROHS Compliant

Suitable for devices such as 3D TV's, DVD Players, PS3, xBox, and Blu-Ray Players

------------------

I guess it is not listed as a ferrite core.
[Android General] cheesebox:
This is the one I have, http://www.amazon.com/Monoprice-104029-10-Feet-28AWG-Ferrite/dp/B004C4WH2O/ref=sr_1_14?s=electronics&ie=UTF8&qid=1401382201&sr=1-14&keywords=ferrite+cores, I had problems before with flickering of the screen, but nothing since. Definitely solved it for me.
[Android General] shaxs:
Thanks man. Im going to order the 6ft one http://www.amazon.com/Monoprice-104026-6-Feet-28AWG-Ferrite/dp/B003L14WUE/ if the android stick doesnt fix it.
[Android General] TEK112:
Good call. It will only work on AR3. AR2 doesn't support A2DP.
[Android General] basmand:
HI

I do not want to start a fight, BUT I will call myself quit experience in using HDMI stick and even ordinary phone, first with ARL and nearly from the beginning ARU and ARU stick version. Well back to this question, YES this method Works, but it was not very stable in my setup with MK802IV stick and Appradio 2. It takes time to setup everything and as soon as something goes wrong, and I can tell that it will go wrong, doing the Bluetooth connecting to Appradio, you need to go over the whole setup once again, so in my case it is unfortunately not a durable solution. I am now shifting between different setup with HDMI stick and phone. HDMI stick is fare the best solution, with constant power you do not need to do any cable connection, but off course, I miss my ordinary Bluetooth phone connection. Especial as I remember in Denmark it is around 160 £ if the police catch you talking in a handheld phone when driving.

Off topic the best solution I have work with was 7-inch android system from Hong Kong, just too bad that hardware in most cases do not live up till Pioneer standard. (never get near Pioneer sound quality)

Basmand :p
[Android General] Keland44:
[MENTION=5417637]Area51©[/MENTION] soo what can i do to help you implement selinux so it will future proof the app hopefully for newer builds of android? :D chainfire has a good write up of how it could be implemented

http://su.chainfire.eu/#selinux

sorry if this comes off as rude i really appreciate your efforts and want your application to thrive and you to benefit financially
[Android General] Area51©:
Well I don't know how my app could fix this. On my Nexus 4 I have KitKat running in enforcing mode and it's working. It seems an issue exclusive to Samsung that it needs to be in permissive mode. If there's a way to make it work for Samsung I could try to implement it but I currently have no idea how.
[Android General] Keland44:
ah okay gotcha that but of information i didn't know about samsung

i'll keep diggin to see what I can find out
[Android General] kmckmc:
Yep, I totally agree with you. This setup is not stable. This deck is not designed to be used in this way. And yes, this is very easy to mess up, and only power-cycling will resolve the issues. Once the stick reboots, the above steps needs to be done again.

This is why I want to automate the connection process. If the step is repeated every time the car starts, then *hopefully* the setup is stable enough to be used without headache.

Right now, my setup seems to be 70% stable and usable. When it does fail, my phone HSP gets disconnected, stick's HSP is connected but no touch gets registered. To fix this, I restart AR2 and the stick, wait until stick connects back to AR2 with touch, disconnect stick's HSP profile connection with AR2 (using tasker and bluetooth autoconnect app), pair phone's HSP, then finally turn the stick's HSP back on (for future connection). It seems to work predictably so far, but I am still looking for better ways.

I'm just like you, looking for the best and stable solution (without spending tons) :D I don't want to give up on this great system just yet though..
[Android General] bluebell424:
Samsung kitkat works fine if you have selinux permissive. I have my samsung note 3 tmobile running 4.4.2 and it works like a charm