[MOD] AppRadio Unchained - Full mirroring for Pioneer AppRadio 2 and 3

Search This thread

silashj

Member
Dec 23, 2011
16
1
Norfok
Good to hear, im in same boat with s4 active, are you using the pioneer android kit?

Sent from my SAMSUNG-SGH-I537 using xda premium

Yes the kit has many parts its not just a cable as I expected. Made me feel a bit better about the hundred dollar price tag. I connected the power converter and the MHL cable to the head unit at one end and at the other end to the little "junction box" that has the single micro usb connection that connects to the phone. (Micro or mini whichever one is most common in phones now. I always mix up the names)

It works great, does seem to take a few minutes to connect when I get in the car in the morning. Today I got snow two or three times intermittently in the first five minutes of driving but then it seemed to link up completely and was solid. There are definitely a lot of improvements that can be made, but for pre beta its just absolutely awesome. I look forward to the hw buttons working and basically being able to put the phone in the glove box as right now there is no way to go home for instance, without the phone. Spotify is my number one used app and it works great, as well as google music and the music player on the HTC. I even played a video stored on my phone tonight, an avi, got no sound not sure why yet but anyway could not be happier.

As a quick side note/question, I seem to remember the google turn by turn navigation voice coming through and decreasing the volume of whatever was playing, giving her instructions and then restoring the volume. As it is now, the music is muted or paused, she speaks, and the music is restored. I prefer her talking over the music, as the pausing every few minutes can get distracting. I cannot seem to find this option anywhere in any settings. Is this something that was changed in fw I wonder? Minor thing and I usually just mute the voice anyway but I would be interested to hear if anyone has anything on this.
 
  • Like
Reactions: bhain3s

enjoimadcow

Senior Member
Dec 15, 2011
79
13
So this app works almost 100% of the time for me, except for this slightly annoying bug. Fresh install works great out of the box does most of what anyone would want minus the back button and menu ordeal (I know you're working on it). However, when I restart my phone, that is when the app stops working. It'll connect fine once the phone has restarted but, it is unresponsive to any touch inputs on the deck. I tried clearing cache to do the calibration again. While it recognizes the input on the screen during the calibration process, anything after that it refuses to acknowledge. It just acts like I'm not even touching the screen. The only way I have fixed it is completely deleting the app and re installing it. Then going through normal initial install setup it will again recognize my touch inputs. Any ideas?
 

Area51©

Senior Member
Aug 30, 2013
2,507
1,079
Breda
So this app works almost 100% of the time for me, except for this slightly annoying bug. Fresh install works great out of the box does most of what anyone would want minus the back button and menu ordeal (I know you're working on it). However, when I restart my phone, that is when the app stops working. It'll connect fine once the phone has restarted but, it is unresponsive to any touch inputs on the deck. I tried clearing cache to do the calibration again. While it recognizes the input on the screen during the calibration process, anything after that it refuses to acknowledge. It just acts like I'm not even touching the screen. The only way I have fixed it is completely deleting the app and re installing it. Then going through normal initial install setup it will again recognize my touch inputs. Any ideas?

With restart of your phone, you mean reboot? I have an idea in what area to look. I know there are some loose ends there. Could you make a logcat? You can use an app for that called Catlog. Then send it to me, you can use donation email address or make it available for download from somewhere.
 
  • Like
Reactions: bodieism

Kishan_Diepa

Member
Apr 1, 2009
24
3
Breda
Hello
How did you manage the grid size with the HTC one? i do have the grids in a strange way.....and i cannot acces them from appradio3

I did not get that managed either, I installed a Car Dock app, called "InDrive". for me that works great.

I have the same issue on my radio too. But this was also happening with the original Pioneer app. From what I have read it has something to do with the frequency of the HDMI signal interfering with the cell signal.

Sprint GS3
AppRadio 3 DA110
Stock Rooted Rom

I've resolved this issue today, The thing that caused my internet to slow down wasn't the appradio. it was the Screen Standby application which is triggered as soon as my phone connects to the MHL-Adapter. After I deleted this app everything was working in the correct speed.
 

enjoimadcow

Senior Member
Dec 15, 2011
79
13
With restart of your phone, you mean reboot? I have an idea in what area to look. I know there are some loose ends there. Could you make a logcat? You can use an app for that called Catlog. Then send it to me, you can use donation email address or make it available for download from somewhere.

Yes and yes. I am at work right now so later on tonight I will try and get that for you.
 

enjoimadcow

Senior Member
Dec 15, 2011
79
13
With restart of your phone, you mean reboot? I have an idea in what area to look. I know there are some loose ends there. Could you make a logcat? You can use an app for that called Catlog. Then send it to me, you can use donation email address or make it available for download from somewhere.

OK so I am a little retarded when it comes to these things. Do I run logcat in the background and then connect the phone to the ar3 after rebooting the phone? Is there a way to filter on logcat just to arunchained because there is a lot of stuff going on in this window, or do you need all that too?
 

smalltownbird

Senior Member
Jan 27, 2010
411
64
just to help anyone I have the S4 and the allshare cast dongle working with this with no issues.

Sent from my SCH-I545 using XDA Premium 4 mobile app
 

Area51©

Senior Member
Aug 30, 2013
2,507
1,079
Breda
OK so I am a little retarded when it comes to these things. Do I run logcat in the background and then connect the phone to the ar3 after rebooting the phone? Is there a way to filter on logcat just to arunchained because there is a lot of stuff going on in this window, or do you need all that too?

The way you describe is right. Don't have to filter, some other information from the system might also be useful. You can zip the file, it will compress nicely.
 
  • Like
Reactions: bodieism

jimmietilt

Senior Member
Dec 28, 2007
83
19
"just to help anyone I have the S4 and the allshare cast dongle working with this with no issues."



Touch screen works? Can you take pics or something?

Sent from my SAMSUNG-SGH-I537 using xda premium
 
Last edited:

JeepDev

New member
Sep 22, 2013
1
0
Working Nicely - VZ Galaxy Nexus

Phone: Samsung Galaxy Nexus (Verizon)
Android Version: 4.2.2
ROM: Stock - (Rooted via WugFresh's Toolkit)

AppRadio 3

No issues not already known (ie. Hard button's not working, steering song change buttons not working, etc)

AppRadio 3 is now worth it's price tag.
 

lpasq

Senior Member
Feb 14, 2006
1,393
215
OK so I am a little retarded when it comes to these things. Do I run logcat in the background and then connect the phone to the ar3 after rebooting the phone? Is there a way to filter on logcat just to arunchained because there is a lot of stuff going on in this window, or do you need all that too?
Start Catlog logcat through app menu and select record.
Select home button so you leave Catlog app running.
Go through process to start ARU and connect to AR.
Once you know the bug was created, open the Catlog app from notification bar (this stops recording).
Select the recording, which is named by date-timestamp...from action selection pick share by email...this zips the logcat and system info txt files into one zip.
Email to self and the share zip with dev by email or any other method you want.
 
  • Like
Reactions: Area51©

bkakus

Member
Dec 20, 2012
33
10
New to Appradio

Hi, I'm very new here on this topic, but I been planning on installing AppRadio 3 in my car.
I came across AVH-X5500, then I found AppRadio 3, but then the ARL attracted me to AppRadio 2.
I'm still going to install an aftermarket to my car, but I REALLY love how I can mirror thru ARL to AppRadio 2.
However, I notice about this AppRadio Unchained, it really makes me want to get AppRadio 3 and wait for more development.

Back to topic, before I actually order the Appradio 3, I want to know how much this Unchained can do......
Forgive me if I just ask stupid questions....

Will it totally mirror my phone?
Can I play music on my phone and let it play thru the radio?
Can I play movie on my phone and let it play on the radio head?

I'm very interest in such, but I'm very new to this kind of application, therefore I'm seeking help.

Thank You for whoever can help.

Btw, Area51, you are great! :good:
 

zr2ee

Senior Member
Mar 17, 2009
74
13
American Fork
Great work with this man! just tested and so far so good, even the hardware home button seemed to work, took me to back to the Appradio app home screen at least. i was getting some force closes the second time i tried to run it but it ended up that my phone lost root due to some issues with my new rom. Would definitely help some people with troubleshooting if it gave an error for root in the future, i know a lot of people had this issue with ARL after updating roms and such.

I noticed it still only supports pioneer car keyboard at the moment, but i'm sure native keyboards will be supported in the future.

also it fails to auto connect on boot due to Bluetooth taking boot priority and connecting before the app launches, a quick bluetooth toggle takes care of this but would be nice if it could be modified in the future.

overall 2 thumbs up from me, connects quickly and consistently even from acc to start position. Let me know if you need any more info or testing

Verizon Galaxy nexus
4.3 AOSP build
Franco Kernel
 
  • Like
Reactions: Area51©

Area51©

Senior Member
Aug 30, 2013
2,507
1,079
Breda
OK email is sent. Lemme know if I did it wrong.
I saw from the logcat that it crashes, just after doing the calibration.
But I can't see what happens when the AppRadio is started.

Could you retry doing as following:
From Settings->Apps->AppRadio stop the app.
Start catlog.
Start AppRadio.
Do some stuff with it.

That may give a bit more information and if not I will have an idea about what more logging to add to a next version.
 
Last edited:
  • Like
Reactions: bodieism

Area51©

Senior Member
Aug 30, 2013
2,507
1,079
Breda
Hi, I'm very new here on this topic, but I been planning on installing AppRadio 3 in my car.
I came across AVH-X5500, then I found AppRadio 3, but then the ARL attracted me to AppRadio 2.
I'm still going to install an aftermarket to my car, but I REALLY love how I can mirror thru ARL to AppRadio 2.
However, I notice about this AppRadio Unchained, it really makes me want to get AppRadio 3 and wait for more development.

Back to topic, before I actually order the Appradio 3, I want to know how much this Unchained can do......
Forgive me if I just ask stupid questions....

Will it totally mirror my phone?
Can I play music on my phone and let it play thru the radio?
Can I play movie on my phone and let it play on the radio head?

I'm very interest in such, but I'm very new to this kind of application, therefore I'm seeking help.

Thank You for whoever can help.

Btw, Area51, you are great! :good:

3 times yes. Once it's finished it can do all what ARL can.

For an idea look at this video made by papa3r:
http://xdaforums.com/showpost.php?p=45810071&postcount=40
 
Last edited:
  • Like
Reactions: bodieism

Area51©

Senior Member
Aug 30, 2013
2,507
1,079
Breda
I noticed it still only supports pioneer car keyboard at the moment, but i'm sure native keyboards will be supported in the future.
Afaik it supports the native keyboards once you are out of the Pioneer Apps. I don't have pioneer car keyboard installed and I can use the native keyboards, also confirmed by other users.
 
  • Like
Reactions: bodieism

stadros83

Senior Member
Sep 19, 2008
153
1
Paris
So I've made a quick test with my HDMI Stick (Rikomagic MK802IV).

The bluetooth connection is working well ! Nice.

When the AppRadio Unchained is launched I can use the radio button (back, menu and home).
If I click on home and back button it asks me if I want to quit the AppRadio.

If I click on the home button on the Android bar (so in the OS, not the physical button), I can access to my desktop.

But the touchscreen is not working well, maybe a problem about inverted X/Y ? Or something similar (like there was with ARL).

I made the calibration at the beginning, twice, but it does not help.
 

bodieism

Senior Member
Dec 23, 2010
269
37
Montana
just to help anyone I have the S4 and the allshare cast dongle working with this with no issues.

Sent from my SCH-I545 using XDA Premium 4 mobile app

AppRadio 2 or 3?

When you use the Allshare dongle does it default to the AppRadio homescreen upon startup or does it go directly to the Allshare connection process? What ROM are you using? I have been unable to get the S4 working with my Allshare dongle so far.

Thanks,

Bodie
 

Area51©

Senior Member
Aug 30, 2013
2,507
1,079
Breda
So I've made a quick test with my HDMI Stick (Rikomagic MK802IV).

The bluetooth connection is working well ! Nice.

When the AppRadio Unchained is launched I can use the radio button (back, menu and home).
If I click on home and back button it asks me if I want to quit the AppRadio.

If I click on the home button on the Android bar (so in the OS, not the physical button), I can access to my desktop.

But the touchscreen is not working well, maybe a problem about inverted X/Y ? Or something similar (like there was with ARL).

I made the calibration at the beginning, twice, but it does not help.

I have an idea what it might be however I will have to look at it later, sorry. I will make a note of it and work on it when I have time. There's still a lot of other things to do as well. Till now I didn't even have time to try out my own MK908 hdmi stick.

Could you describe what is wrong with the touch screen? Are touches in the wrong place? If you go from left to right, does it go up or down? Or from right to left. Thanks.
 
  • Like
Reactions: bodieism

Top Liked Posts

  • There are no posts matching your filters.
  • 80
    This mod is not developed / maintained anymore.
    The mod is based on an (now) old version of the Pioneer AppRadio app that does not support the latest Android versions and head units.
    If it works then it works but if not then you are on your own. There is no support. Also the ARUnchained GPS Injector app is not developed anymore.

    To use AppRadio Unchained please get the paid version from the Play store called ''AppRadio Unchained Reloaded".
    For details see here: AppRadio Unchained Reloaded

    If you don't want to root your phone and have Android 7 or higher there's AppRadio Unchained Rootless

    Old information:
    =================================================================================================
    The Pioneer AppRadio is a radio with a 7" touch screen. Android devices can be connected via HDMI and shown on the screen.
    Touches and keypresses are sent back to the Android device via Bluetooth. The radio has a GPS receiver and data is sent
    over Bluetooth as well. In essence a very nice concept.

    To connect to an AppRadio there's a Pioneer AppRadio app available in the Play store. The Pioneer AppRadio app
    is however quite restrictive. It allows only to run a small number of apps that are approved by Pioneer. These approved
    apps can interact with the AppRadio app because they have a built in Pioneer SDK. The number of useful apps is small.
    For details look here: Pioneer Appradio Knows website.

    The goal of this project is to modify the Pioneer AppRadio app in such a way that it allows full mirroring.
    This means that any app can be used and controlled using the touch screen and keys on the headunit.
    Also any application can receive GPS data from the AppRadio.

    Setup guides by RogerH
    Pioneer AppRadio with Nexus 5
    Setting up Pioneer AppRadio with Android Stick

    Links
    CNET article that gives a nice overview
    Video from Steven Solazzo
    Video from SinisterC6
    Video from Neil Fontamillas
    Video from M Sylvester showing AVH-4000NEX working
    Video from M Sylvester showing AVH-8000NEX working
    Video from M Sylvester showing Samsung Note 3 hardware setup
    Video from Pascal H showing ARU in action in a Porsche 997 Turbo (in French)

    Current status of the AppRadio Unchained Mod (free)
    Beta release 6 is available for testing.
    You can download it from here: arunchained0.16.apk

    For Android HDMI sticks there's a special version available.
    You can download it from here: arunchained0.15stick.apk

    Current status of AppRadio Unchained Reloaded (has built in GPS Injector) (paid)
    In addition to the AppRadio Unchained mod of the Pioneer AppRadio app, a completely Pioneer-less app was developed.
    Basically it allows you to connect to your AppRadio in a faster and easier way without the need to use Tasker.
    For details see here: AppRadio Unchained Reloaded

    Current status of the ARUnchained GPS Injector (to be used with the AppRadio Unchained Mod) (paid)
    GPS injection on system level using mock locations is available in the playstore here: ARUnchained GPS Injector
    For GPS Injector details go to the FAQ here: ARU FAQ
    Please fill out the survey here: ARUnchained GPS Injector survey
    Navigation apps that already have AppRadio support like Waze and Navfree still work using the HU GPS. If you only use those apps then you don't need ARUnchained GPS Injector.
    Head unit models that have built in navigation like AVIC-Z150BH, AVIC-F50BT and similar are not supported as Pioneer does not support sending of GPS data to the android device. If you are unsure, a test that can be done is to install Waze, if Waze can use the GPS of the head unit, ARUnchained GPS Injector works as well.

    Release notes beta release 6
    Rotation locker only active when HDMI connected.
    ARU menu also available when not connected from Settings / Help menu.
    Rotation locker and Start GPS Injector are now separate options.

    Release notes beta release 5
    Right part of the screen not reachable on Nexus 5 issue fixed.
    Touch made more accurate for all phones.

    Release notes beta release 4
    Start / stop GPS Injector service when bt connected / disconnected.
    SWC extended with ff & rw (to be tested by M.a.s.e-> doesn't work)
    Play/Pause of HU quick menu bar now working.

    Release notes pre-beta release 3
    Steering wheel controls are working now.
    For details go here: ARU FAQ

    Release notes pre-beta release 2
    Multitouch implemented.
    Hardware keyboard issue fixed.
    Options menu available.
    Rotation locker.
    Invert XY-coordinates. -> Does not work 100% yet.

    Release notes pre-beta release 1
    Radio buttons are working now.
    Alternate method for setting uinput access rights fixed.

    Release notes pre-beta release 0
    Root access is required so your phone must be rooted.
    For now it only allows using the touch screen.
    Only single touch is supported.
    Keys from the radio don't work yet.
    GPS from the radio doesn't work yet.
    Steering wheel controls don't work yet.

    Users have reported it working on AppRadio 2, AppRadio 3, AVIC-F950, AVH-X8500BHS and AVH-X8550BT.

    Disclaimer: Use at your own risk. Basically if it damages anything (you / your phone / your radio / your car or whatever),
    don't blame me.

    Donating
    If you like my work and want to donate something, click on the "DONATE TO ME" button. However the first page will show in Dutch ( I guess because I am registered there).
    Two solutions:
    1) In another browser window logon to Paypal first. Then press the "DONATE TO ME" button here.
    2) At "Donatiebedrag" enter the amount in US$ you want to donate, at "LOG IN OP PAYPAL" enter your logon details. After logon the language will change to your local language.

    FAQ
    For FAQ go here: ARU FAQ

    Common issues and solutions
    For an overview of common issues go here: Common issues and solutions compiled by stewbuntu
    For help on what hardware to use you can also go here: Appradio forums It's basically the ARLiberator forum but has information about how to setup your hardware too.

    Compatibility list
    This app is compatible with any AppRadio that is supported by the original AppRadio app.

    Details of supported Android devices:
    Please fill out the survey here: ARUnchained survey
    You can also report the issues that you have.

    See attached ARUnchainedSurvey03.zip file for results of the survey. It's a zipped pdf file (had to zip it because of pdf size limitation on XDA). It gives a good overview of what phones/radios are working with ARU.

    Old releases
    Beta release 5 is still available in case 6 doesn't make you happy: arunchained0.15.apk
    Beta release 4 is still available in case 5 doesn't make you happy: arunchained0.14.apk
    Pre-beta release 3 is still available in case 4 doesn't make you happy: arunchained0.13.apk
    21
    Kick off of AppRadio Unchained Reloaded

    Today I decided to start working on the standalone version of AppRadio Unchained. When finished it will not be a mod of the original Pioneer app anymore but a completely independent app so it can be available in the play store. The GPS injecting functionality will be included so there's only one app for everything. It will also remove the overhead of the Pioneer app so the touch response can be better too.

    For now the working title will be AppRadio Unchained Reloaded.

    The first things that will be done are as following:
    1) Reverse engineer AR3 communication protocol.
    2) Implement AR3 communication protocol.

    I will keep you updated on the progress.
    12
    FAQ

    ARUnchained GPS Injector

    The ARUnchained GPS Injector app has two parts inside. One is the GPS service and one is the UI activity.
    The service is the part that injects the GPS data into mock locations. ARU 0.14 and up will start this service automatically when a bluetooth connection is made to the HU (at the same moment that the rotation locker is started). The GPS service is stopped when bluetooth is disconnected.
    The UI activity is started when you start the ARUnchained GPS Injector app from the launcher. It shows the status of the GPS service and also the actual GPS data. The purpose is to be able to check whether the service is working properly. With the start / stop buttons the GPS service can manually be started / stopped.

    For the GPS service to work Mock locations has to be enabled. To use the phone built in GPS, Mock locations has to be disabled. It can become tedious to set this manually so ARUnchained GPS Injector has an auto on/off Mock locations feature. In order for this to work ARUnchained GPS Injector has to be converted into a system app.
    This involves moving "mars.area51.arunchainedgps.apk" from "/data/app" to "/system/app". This can be done with root explorer for instance. Set permission to rw-r--r-- and reboot your phone. On Android 4.4 (KitKat) you should move the apk to "/system/priv-app" folder instead.

    For pre-KitKat Android versions converting to system app can be done using Titanium backup:
    Open Titanium Backup
    Search for ARUnchained GPS Injector
    Long press and choose convert to system app
    Reboot phone.

    Converting to system app using free ES File Explorer
    1. Make sure in ES File Explorer, Root Explorer is enabled and Mount R/W is on RW
    2. Copy pkg.apk in /mnt/asec/mars.area51.arunchainedgps-1 to SDCard and rename it 'mars.area51.arunchainedgps-1.apk'
    3. Install 'mars.area51.arunchainedgps-1.apk' from SDCard
    4. Move 'mars.area51.arunchainedgps-1.apk' from 'data/app' to /system/app or /system/priv-app on 4.4.x
    5. In /system/app or /system/priv-app select 'mars.area51.arunchainedgps-1.apk' and in menu select Install.
    6. After install reboot

    How to make a logcat using an app called Catlog
    Start Catlog logcat through app menu and select record.
    Select home button so you leave Catlog app running.
    Go through process to start ARU and connect to AR.
    Once you know the bug was created, open the Catlog app from notification bar (this stops recording).
    Select the recording, which is named by date-timestamp...from action selection pick share by email...this zips the logcat and system info txt files into one zip.
    Email to self and share the zip with dev by email or any other method you want.

    On my Samsung phone not the whole screen is shown but a part is cut off
    A) The default Samsung launcher doesn't handle landscape well. The solution is to install an alternative like Nova launcher.

    On my Samsung phone touch stops working after calibration
    A) Verify your phone is rooted properly.
    B) On Android version 4.3 and higher Samsung has Knox security and SELinux is in enforcing mode.
    This somehow prohibits accessing the /dev/uinput device which is required to be able to input touch/key events on system level.
    In order for ARU to work Knox has to be disbled and SELinux has to be in permissive mode.

    Possible fix 1:
    First install an app called Android Terminal Emulator then open a terminal and type
    the following lines pressing enter after each line:
    su
    pm disable com.sec.knox.seandroid

    Now wait a bit till knox is killed and finally type:
    setenforce 0

    If this works, you have to do it every time you reboot your phone. It can be automated with Tasker for instance

    Possible Fix 2:
    Install the Xposed framework and the Wanam module.
    At Security hacks tick " Disable Knox notifications" and "Disable SEandroid".
    Reboot.

    Possible Fix 3:
    If the other fixes don't work and your bootloader isn't locked you can try to install a custom kernel that has Knox disabled and SELinux in permissive mode by default.

    Keyboard use
    It's not necessary to install Car Keyboard. Only the original Pioneer AppRadio app needs that.
    Note that the virtual keyboard created by ARU is sometimes incorrectly detected as a hardware keyboard.
    This prevents the software keyboard to be shown and makes it impossible to enter anything.


    To check / set the keyboard settings:
    1. Click the menu button on ARU.
    2. At the right bottom click on "Change input method"
    3. A pop-up is shown that CarKeyBoard has to be installed. Ignore it by clicking OK.
    4. The dialog for selecting the input method is shown.
    5. Make sure hardware keyboard is switched off.

    Use of the hardware buttons:
    The home, menu and back button now work as advertised.
    To go back to the native interface you have to open the AppRadio app manually and then press the home button.
    To go to the AppRadio app easily, swipe down the status bar and click the AppRadio notification.
    Fast option to go back to the native interface: Double click the home button, touch the blue bar in the middle with 4 squares on the left.

    Release notes pre-beta release 2
    Multitouch implemented.
    Multitouch works now. AppRadio 3 has a bug which makes it a bit unpredictable.

    Hardware keyboard issue fixed.
    Sometimes the virtual keyboard created by ARU was incorrectly detected as a
    hardware keyboard preventing the software keyboard to be shown. Fixed now.

    Options menu available.
    The options menu can be reached from the app's main screen. There's now an additional ARU
    option sub menu available with two options:
    Rotation locker.
    Invert XY coordinates.

    When in AppRadio Mode homescreen, select menu button, select ARU, there you will see the ARU feature options...only accessible when connected to HU at this time.

    Options can be set but will only become active after force stopping the app and then restarting it.
    Go to Settings->Apps->AppRadio Unchained and do a Force stop. After that just start ARU again
    and the options will take effect.

    Rotation locker.
    Forces rotation to be in landscape when enabled.
    Locker becomes active when a bluetooth connection is established with the radio.
    Locker is deactivated when bluetooth is disconnected.

    Invert XY-coordinates.
    Necessary for some tablets and HDMI sticks.
    Currently this options doesn't work well. Somehow it will switch mode during calibration, giving
    incorrect calibration results. After that touches are at the wrong position meaning app is useless.
    Will look into it soon.

    Release notes pre-beta release 3
    Steering wheel controls
    Steering wheel controls are working now.
    Currently supported are: previous track and next track.
    There might be more but I couldn't get it out of my radio.
    Of course there's volume, mute etc. but that is handled directly by the radio
    and never sent to the phone.
    In case there are commands sent by the radio to the phone besides the ones already implemented the logcat will contain this:
    Don't know how to translate RemoteCtrlInfo = <number>. Let me know the number and what remote control command you were
    issuing and I can add it.
    12
    Development proposal

    First of all I want to say is that I love working on ARU. In fact if I could make enough money by doing that to make a living it would be the only work I would do.

    The only way to do it right is to make an AppRadio Unchained standalone version that doesn't require the Pioneer app at all. This has several advantages:
    - Development is easier because now it's a bit of a pain to integrate the mod and the Pioneer app.
    - It's a lot easier to add features.
    - It's a lot easier to add connection improvements/workarounds.
    - The app won't have the unnecessary overhead from the Pioneer app.
    - GPS injection will be integrated.

    There's of course disadvantages:
    - The communication protocol has to be reverse engineered for each radio type.
    - Quite a lot of testing is required to verify that the communication is working properly.
    - Obviously there's quite some work involved implementing the communication.

    In a few weeks my current assignment at a customer ends and I might have a timeslot for working on ARU standalone. In short my proposal is a crowdfunding idea. It would need 650 people to pay 20$ upfront via Paypal. At my normal rate this allows me to work on ARU for one month (I admit I am not paid badly). I will throw in another month for free and one more if required. This should be enough time to get it working. I will guarantee that you get a working version. If not, I will refund your money. After development is finished it will be in the Play store for 30$ (same as ARL) so if you pay upfront you will have a discount of 10$.

    The initial version will support AR2 and AR3 (those I have myself). For other models I need the help of some of you to create communication logging and to do some testing once the protocol is implemented. Also I can buy some other models if required.

    I will return in a few weeks. In the meantime you can think about it.
    11
    AppRadio Unchained Reloaded progress

    Here's a short update so that you know I am still working on it.

    I have been working the last few days on creating the alpha version of Reloaded. I refactored the prototype completely so that it's more or less logically structured.

    Today worked on integrating all components and got everything working. So touches, keys, SWCs and GPS is received via Bluetooth and injected into the system. It's really great that I can use the debugger now. With the ARU mod version that was not possible.

    After that worked on getting the Bluetooth connection bullet proof. I did quite some experiments with it but still want to improve it. One thing I noticed that toggling Bluetooth from on to off and then on again really helps a lot to make a quick connection so I will try to implement that for the first alpha release.

    I still have to work on the GUI so it looks a bit nicer and add an options menu. Also want to implement the AR2 communication protocol so for the first alpha release AR3 and AR2 are supported.
    I hope to have an alpha release ready somewhere next week.