yashsingh1/xdaforums huggingface dataset:
[Android General] =JSG=:
Is it possible to make the USB port used for firmware updates to support media on a flash drive? I sold my iPhone so the "iPod" feature is totally useless.
[Android General] jdkzombie:
I have the Pioneer AVH-8400BH, and was looking at getting the Appradio 2. But I have the Galaxy Note II, which says isn't supported, now granted you gents are not Pioneer tech support, but has anyone here successfully used this Appradio on their Note II? The place here in town couldn't get mine to connect with any of their cables...
[Android General] RockYork:
I recently got my VZW Galaxy Note II to work but I had to buy a Samsung Epl 3Fhu HDMI Adapter. Apprently the S3 and Note II only work with this specific cable. I got mine from Amazon. This plus ARLiberator and I was able to mirror my phone to the radio in a few seconds
[Android General] lil_nokie:
The Manual says that you're supposed to put it in a visible area in the front/back of the car.

I put my mic in the back of the steering wheel as suggested in another stereo that I had =D
[Android General] coferj:
I check back in from time to time hoping for some break through. I have heard of the ARLiberator app, but the videos I have seen posted show it to be somewhat buggy, cutting out, etc. Is this not the case? Were these people just working with poor installation?
[Android General] Guntert:
I can't even get mine to work with Samsung galaxy s3 (worked great with iPhone, but I missed android and went back) there is an adapter that takes the MHL 5 pin and converts into 11 pin. I am ordering that on Monday to see if that helps.

---------- Post added at 06:15 PM ---------- Previous post was at 06:12 PM ----------

What cable did u get? I have the pioneer cable for android already installed. At this point nothing is working.
[Android General] RockYork:
I bought the official Samsung MHL cable from Amazon. If you want I PM you the link since it won't let me post here. It works great with no static or any kinds of connection problems
[Android General] Guntert:
With what phone?
[Android General] RockYork:
I have a Galaxy Note 2 for Verizon
[Android General] jillora:
I just installed it and it workis great on my HTC One S, but I've only run it for one day which involved about 45 minutes on the road.
[Android General] leetut:
im using an iphone4s and logged into this forum to see if anyone can open and modify the appradio firmware files, a .hat file and a .yuk file, the reason im asking here is a few years ago when i had (my first and last android device!) an original galaxy tab, it was unusable until i installed a cooked rom from someone from this forum

someone apparently already did this on youtube but the video is in french and i cant find anything english related to that

i just want the start up warning screen removed like the french guy did

im also mirroring all my iphone apps using AppRadioExtentions but there not full screen :(

pretty sure a cooked rom for the app radio will benefit you android guys too, ive read that its a windows mobile file system or something like that, but dont quote me lol
[Android General] jalyst:
Would this app be usable for this unit?

http://www.pioneer.com.au/au/products/25/109/281/AVH-X8550BT/page.html

According to this page it does support Android/Mirrorlink (have to buy a add-on IIRC), not just AppRadio (iOS control) features:

http://www.pioneer.com.au/au/page/products/advanced-app-mode.html

Although it's not clear if AU/EU(?) models support the entire feature-set that the AppRadio 3 spec encompasses on the newest models in the US.

It may only be "AppRadio 2" whatever (exactly) that means for my region, & I'm not sure if any of the newest units will ever be upgraded by Pioneer :-/
[Android General] Area51©:
It seems it's time for take 2 as now ARLiberator isn't capable to communicate with AppRadio3 yet and people are getting more impatient to get their android device working with AppRadio3. The fastest way to make that happen is to modify the Pioneer AppRadio app as this can communicate with an AppRadio3. I have been working on that for a while and I got some nice results already.

First of all I enabled logging of all bluetooth communication from and to the AppRadio to a file. Also worked on getting some of the messages decoded (touch and GPS info). This might come in handy if I would like to create an ARL clone.

Secondly I managed to extract the AppRadio SDK from an existing App. With the SDK I was able to create my own App that is recognized and shown by the Pioneer Appradio App and can work like any official Pioneer approved app. Basically hacking the process as described here: (a link to appradiodev . com / faq, that I can't post yet). Of course Pioneer didn't give me a SDK Certification Key so I had to use an existing one and my app will be shown in the AppRadio app with the icon belonging to the original app.

And last but not least I have been working on making the Pioneer app less restrictive. Originally when the Pioneer app receives touch information, it will inject it on application level to one of the registered apps. This prevents you from interacting with the Android system and non approved apps. Now by changing the app so that it will inject on system level instead of applicaton level it should become a whole lot less restrictive. I have located a suitable location in the app to intercept the touch events. Only thing left is to add some code to inject it on system level.
[Android General] jalyst:
*BUMP*

Thank-you.
[Android General] lpasq:
appradioforums seems to be offline. not sure if it is down for good. member raahb (spelling?) was hacking pioneer appradio app to run any app through pioneer shell at system level. this post is a shout out to fellow arliberator users that were starting to pool cash bonus for the first beta release from the developer. I committed $200 but now that forum might be history. hope not. anyone back on this thread from Kyle's arl site?
[Android General] -FuRBz-:
site was up and running a few days ago, hopefully we will hear something from Kyle. Ill give it a few days if not ill send him an email to ask
[Android General] lpasq:
Kyle has been doing what very could to support ARL while he recovered from illness. Hope he is OK. The other dev just started a thread on that forum to move his Pioneer Appradio app hack moving along. It was discussed to not be a mirroring app but possibly an unofficial app allowing AR3 to run any Android app natively through standard head unit interface. We shall see.
[Android General] Area51©:
Yes that developer is me. My nick on the Appradio forums is/was RuudB but it was taken here already so here I am Area51©. Weird that Kyle's site was just gone. I hope it will be back too. Anyway as a kinda sorta competitor this site may be more suitable for me to show my results.

Yesterday I managed to find a suitable point to tap the incoming touch events from the AppRadio. Today I will try to inject them on system level and see if it brings what I hoped it would bring.
[Android General] jalyst:
Can anyone advise on this? TIA.
[Android General] Area51©:
ARLiberator was developed for AppRadio2 and works fairly well with that. Support for other models is being added gradually but there are still issues. AppRadio3 doesn't work yet. Right now the appradioforums website (the website of the ARLiberator developer) is down, otherwise I would advise you to ask around there.

---------- Post added at 12:08 PM ---------- Previous post was at 11:45 AM ----------

Based on the information of the AU website I would say it's AppRadio2 and not AppRadio3. I didn't read anywhere that it supports mirrorlink. AppRadio2 doesn't support mirrorlink while AppRadio 3 does.
[Android General] jalyst:
Some of the top-end head-units from the AVH/AVIC ranges do....

AppRadio 2 (by that I mean the unit, not the spec) barely sold at all here, it's actually discontinued now IIRC.

T'was far too hobbled/useless compared to the better AVH/AVIC units, except for the app control novelty.

So far there's still no word on whether AppRadio3 (the unit) will ever make it to Oz...

I'd prefer only app control functionality from AppRadio3 to be brought to the top-end Aus/EU AVH/AVIC units.

Other aspects of the AppRadio3 are less than desirable compared to the best AVH/AVIC units.

---------- Post added at 09:16 PM ---------- Previous post was at 09:04 PM ----------

So efforts to get it working on units from Pioneer's AVH/AVIC ranges (EU/Aus/Other) has been under-way?
[Android General] Area51©:
Yes, from the decompiled ARL app: "AVH-X8500BT", "PIONEER NAVI", "AppRadio", "AVH-X8500BHS", "AVIC-X950BH", "AVIC-Z150BH", "AVH-X8500BHS"

But it may not matter that much if my alternative works. I am working on a hack of the Pioneer AppRadio app, so that it will allow you to control any app, instead of only the Pioneer approved apps.
[Android General] jalyst:
Thanks.

I care more about it being fully usable on more than just the AppRadio head-units, as opposed to a wider array of apps being accessible.

---------- Post added at 09:43 PM ---------- Previous post was at 09:37 PM ----------

Hmm actually, most of those models you list are not the Aus/EU models:

http://www.pioneer.com.au/au/products/25/109/281/overview.html

http://www.pioneer.com.au/au/products/25/111/241/overview.html

I sincerely hope the differences in naming are mostly branding, & won't pose any kind of surmountable barrier.
[Android General] Area51©:
Yes but you should know that the Pioneer Appradio app works on any Pioneer radio that supports AppRadio. Only most people hate it that it only supports a few apps. If you are happy with that then you can just simply use the Pioneer Appradio app.
[Android General] jalyst:
One of the main points of ARLiberator, was/is to widen the scope in that regard...

For me that's not as much a concern as the fact that AppRadio only works in a limited fashion on units not branded as AppRadio 3.

---------- Post added at 10:11 PM ---------- Previous post was at 10:10 PM ----------

And what of this point?^
[Android General] lpasq:
Sorry for messing up your AppradioForums name. Glad you are here on XDA. Consider starting your own topic so the thread topic could be Appradio 3 specific or what you want and then opening post explains the project and serves the usual development update info. If you do so, be sure to link your thread from here since this thread is probably where the ARLiberator faithful will check if Kyle's site stays down for a period of time. I will pull my AR2 and drop in the AR3 as soon as I get my installer to schedule me and gladly beta and pull logs

What phone you developing on? I am on a Nexus 4 but am considering a Motor X or waiting for the upcoming new Nexus phone.

---------- Post added at 06:05 AM ---------- Previous post was at 05:44 AM ----------

regardless of the forum or killnanny/arliberaror app I do hope Kyle is OK
[Android General] Area51©:
How does the AppRadio3 work differently compared to the AppRadio2 with the Pioneer AppRadio app? Or do you mean that AppRadio3 supports MirrorLink?

About the last point, it's probably just minor differences but only Pioneer knows for sure.

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

Never mind about my name. It only makes sense to Dutch people. In English you would call me rude anyway;)

I will consider creating my own topic. I will do it when I have something useful working and I have more than 10 posts so I can publish a link on here.
[Android General] jalyst:
In my extensive research & chats with Pioneer....

They explained that top-end AVH/AVIC units can't do some things that can be done on the dedicated AppRadio2/3 units.*

Hopefully all of that turns out to be arbitrary/artificial restrictions that can be surmounted...**

It's unacceptable product segmentation otherwise, & I'll have no choice but to look once again at competitors.

*all the details are hazy OTTOMH, it's all doco'd, but I dropped all this about 2mth ago & moved onto other work/hobbies

**Ofc there'll still be some restrictions that sw alone can't address, e.g. resistive screens that some top-end AVH units use

---------- Post added at 11:57 PM ---------- Previous post was at 11:52 PM ----------

Lets hope so, I've seen little evidence so far to be fully relaxed on that front... :-/
[Android General] txyaloo:
Would you mind posting/PMing your fix for the touchscreen issue on HDMI sticks?
[Android General] Area51©:
I sent a PM but I think I am still too new here.
[Android General] Area51©:
Did you get my PM? I thought i just forgot to save a copy of it so I think you got it.
[Android General] Area51©:
I posted it here so other people can find it too:

Fix for ARLiberator 3.01 half screen issue on HDMI sticks
[Android General] lpasq:
Anyone using ARL 3.01 with Gmaps 7.1.0 on AR2 able to recall from discussions on AppradioForums if the issue with Pioneer GPS not working well with ARL connection is/was ARL or Gmaps related?

My issue is that on my N4 using franko.Kernel M3 and ParanoidAndroid 3.69 ROM with mock locations selected the compass orientation will only correctly track when Gmaps is mapping and directing to a set destination in navigation mode. When Gmaps is simply on with map view it does track location and movement but the compass orientation is the phone's only.
[Android General] txyaloo:
That worked perfectly!

Other than the small screen resolution, the stick I'm using works great with the AR2. I needed to setup a tasker profile to stop/start bluetooth before launching ARL. After that, it's been connecting well.

I still need to play around with the build prop and see if I can get a DPI that works a bit better on the AR2.
[Android General] Area51©:
Good that it worked. 'There was some guy (maybe even you) on the appradioforums that tried different dpi settings on a stick already and mostly it would just crash with other settings so I didn't try that. But what I did try was this: [UPDATED Versions: 17 May 2013] [APP] Per APP Density Setting for Every APP and it works well. I got a navigation app to use the same density as on my phone. It's a bit more work to setup because you need to set the dpi for the apps that you use frequently but at least it works. Of course now the launcher still shows small icons but that can be solved with an alternative launcher like adw launcher.
[Android General] txyaloo:
The DPI changes mostly work fine. Anything above 160 makes the status/nav bar disappear. SystemUI never crashes, though. I'm not sure it's worth it to dig through the frameworks and see if I can get the status/nav bar back at higher DPIs.
[Android General] Area51©:
I would be interested to know what kind of settings work for your setup. So please keep me updated.

Another issue that may popup when you want to use a navigation app, is that on a stock hdmi stick you can't enable location services and your navigation app will complain about no GPS being enabled. In some open software that enables GPS location using mock locations via a usb connected GPS device I read a comment that they added some code to let it enable location services for devices that don't show the settings for that. If we need that too I think I can probably make a patch for ARL that does the same. I will take a look at that later as right now I am busy with hacking the Pioneer AppRadio app for the AppRadio 3 guys.
[Android General] txyaloo:
Mock locations are working fine for me even with the latest GMaps. Error for GPS is <1m. When running a logcat, I can see the GPS coordinates being updated every few seconds. This is still on a bench, We'll see how it works in a car. I'm waiting on the stick vendor to provide a uvcvideo module before mounting things.
[Android General] tmp_do:
Hey Area51©! I see that u go deepper and deepper in paaradio and arl. do u have any solution how to run custom app in appradio launcher? now i can grab xml info from verified app to my app and appradiolauncher shows it in trusted apps, but its dont shown in launcher. where i missed? also i have an idea-make simply app, that gives to applauncher androids launcher activity, so, in theory, we can run any unsigned app. im right?
[Android General] Area51©:
First of all the Pioneer appradio app has an internal list (or maybe even downloads it) of which apps are allowed to run. So your app needs to use the name of an already allowed app.

Your app needs to use the Pioneer SDK.

Your app needs to submit a key to the Pioneer SDK.

The Pioneer SDK verifies the key and only shows your app when it is verified ok.

An app will only receive touch events when it's an allowed app.

An app will only receive gps coordinates when it's an allowed app.

Touch events are injected on app level so even if you could change the launcher it would still not work I think.

Currently I am working to get the Pioneer appradio app to inject the touch events from the radio on system level. Basically that means that the Appradio app can run in the background and allows you to interact with any app without having to change it.

I already made it possible to inject the touch events on system level but there's still a check somewhere that looks which app is running in the front and won't deliver events when it's not one of the allowed apps. Once I remove that check it should work.
[Android General] tmp_do:
thank u. all hope for u! if u need any help u can ask me!
[Android General] Cooter75:
Any word on his whereabouts? I hope he is ok. I know he had some health issues and was working out of hotels.

I would love to know what the future plans are for arl and fixes to 3.01 for ap2.

I have been following RuudB/Area51 but he can't possibly do everything to keep this project alive and I believe he is working on just ap3 development.

How much interest is out there to keep this up or possibly re brand the project and keep it going?
[Android General] lpasq:
We shall see. For now I am putting an AR3 on a 12v power supply on a workbench and beta the hacked AppRadio app when released. My hope is that supporting any developer with the unique mix of Android app programming and AppRadio hacking might at least allow we can end up with something decent in the future. Bleeding edge addictions does hurt sometimes ;):o:what:
[Android General] Area51©:
The good thing about hacking the Pioneer Appradio app is that (I think) it will work with both Appradio 2 and 3 as this app can be used with both.

For now I am stuck on something. I am sure I will eventually get past it. I think I will have to get the hacking process a bit more streamlined. Now I am using and old tablet to install the hacked app. Go to my car, start everything up. Run the test. Go back, get the logs from the tablet, analyse the results.

What I will do now is to write a script that can emulate the AppRadio so I don't have to go to my car and keep the tablet connected to my PC all the time. It shouldn't be too difficult and will speed up the hacking considerably.
[Android General] Cooter75:
Sounds like you are progressing well. Thanks for the hard work. I'm definately staying tuned!
[Android General] lpasq:
These guys have some insights that might be helpful. Maybe? Some of the AppradioForums guys hang there on the ARLiberator thread. I linked this thread there. The forum is mostly iPhone though. This thread has a hacking dev linking to his code repo maybe worth a scan http://avic411.com/index.php?/topic/34188-appradio-extensions-20-beta-full-iphone-control/
[Android General] Area51©:
Good news, the concept of touch control on system level is working!

I finally figured out what causes the red hand to be shown on the AppRadio. The AppRadio app monitors what app is in the foreground and when it's not an approved one it updates the status message that is sent to the radio every few seconds to not allowed. When you touch the screen then, the red hand is shown and no touch info is sent back to the AppRadio app. So now I changed it to always send the allowed status and bye bye red hand. Touch info is always sent too.

I hacked something together to make it possible to inject touch events on system level. It's not calibrated properly yet and multi-touch is not implemented either but it shows the concept is working. You start the AppRadio app normally and it's working as usual. However when you step outside of AppRadio app, touch still remains working, meaning you can launch any app from the system and control it from the AppRadio.

There's quite some work to do:

1) Make a solid implementation of injecting touch events on system level.

2) Make radio keys working.

3) Make GPS working.

4) Make Wired remote input working.

This all will be quite useless if it doesn't work on an AppRadio 3. I tested it on my AppRadio 2 but I need confirmaton that it also works on an AppRadio 3. I need some time to clean the code a bit but after that can you run a test with your AppRadio 3, Ipasq?

---------- Post added at 10:23 PM ---------- Previous post was at 10:16 PM ----------

Thanks for the idea but Cydia is not for source code, it's for apps. I think also the apple code would be quite different anyway.
[Android General] stargate125645:
Is root still required with what you're doing?
[Android General] Area51©:
Yes, unfortunately it's only possible to inject events on system level when you have root access.
[Android General] leobg:
This is really exciting news especially after ARlibetator seems to have waved the white flag. Area51, if you need testers for different phones on AppRadio2, let me know. I have 4-5 different phones I can test on.
[Android General] outcastrc:
That's fantastic news, especially if arl is no longer being worked on.
[Android General] lpasq:
Great. I can AR3 test. Will set up AR3 on bench tomorrow night.
[Android General] Gizmoh:
Sounds really great, good work.

I could do some test on a AVIC-F950 if you need some help (Nexus 4, franko kernel, AOKP Rom)
[Android General] Kishan_Diepa:
Nice work, if you need some more testing on AR3 I can help you too. I've got one installed in my car.
[Android General] tmp_do:
its great news! u r mad! :good:

but i have an idea: no any news from arliberator`s developer, site closed too. may be pioneedr corp. security team catch him to hostage? if its true, u must be careful too! if its true, u can publish your work for all, and pioneer corp cant do it for u and u can be fafe!
[Android General] leobg:
I doubt it is a legal issue. App is still on Google's play store. If it was Pioneer issue, it would have been taken off Play store.

And usually such things are being announced, not kept silent like the situation around ARL.

Sorry for the off-topic!
[Android General] Liitonseppä:
One tester available here! Got AR3 installed, phones available for testing Samsung Galaxy S2/3/4 :)
[Android General] stadros83:
Seems that Appradio forum is out and I did not get any answer from the dev of ARL since the begining of august ...

Hopefully it seems that someone here is trying to make it works ?

I've got an HDMI stick (MK802IV). I'm available for some tests :good: !
[Android General] tmp_do:
what your problem now with appradio\arl?
[Android General] spinkick:
What the heck happend to the arliberator guy?

Thanks so much for working on this! I have a pioneer x8500 bhs, let me know how i can help
[Android General] stadros83:
With the previouses versions (3.0) I had to force the bluetooth connection on the AppRadio (when you launch the HDMI, it asks you to click on settings or ignore, I use Settings > Connection > unselect my Stick, then select it again, and it was working).

But with the 3.01 version every time that I try that, the connection failed after 75%. So I think a bluetooth connection problem.
[Android General] tmp_do:
do u rty original appradio app?