[Android General] m.a.s.e:
OK Guys,

here is the information for Tasker profile.

The steps built in:

MHL/HDMI connected:

BT on

wait 7 seconds

load ARU

wait 15 seconds

send intent (for ARU GPS - this is NOT a must as the latest ARU GPS app have a fail safe, but i still keep the intent on).

Lower display brightness to 0

MHL/HDMI disconnect:

BT Off

up display brightness to 223

wait 20 seonds (to allow ARU GPS recognize no connection and stop service)

FC ARU

wait 5 seconds

FC ARU GPS

(the FC is for us that want to use A2DP with no rotation locker being forced etc).

<TaskerData sr="" dvi="1" tv="4.2u2m">
<Profile sr="prof5" ve="2">
<cdate>1380812541251</cdate>
<clp>true</clp>
<edate>1384821331540</edate>
<id>5</id>
<mid0>6</mid0>
<mid1>8</mid1>
<nme>AppRadio</nme>
<State sr="con0">
<code>12</code>
</State>
</Profile>
<Task sr="task6">
<cdate>1380812553755</cdate>
<edate>1384795476605</edate>
<id>6</id>
<nme>ARUnchained ON</nme>
<pri>10</pri>
<Action sr="act0" ve="3">
<code>294</code>
<Int sr="arg0" val="1"/>
</Action>
<Action sr="act1" ve="3">
<code>30</code>
<Int sr="arg0" val="0"/>
<Int sr="arg1" val="7"/>
<Int sr="arg2" val="0"/>
<Int sr="arg3" val="0"/>
<Int sr="arg4" val="0"/>
</Action>
<Action sr="act2" ve="3">
<code>20</code>
<App sr="arg0">
<appClass>jp.pioneer.mbg.appradio.AppRadioLauncher.screen.GateWayConnect</appClass>
<appPkg>jp.pioneer.mbg.appradio.AppRadioLauncher</appPkg>
<label>AppRadio Unchained</label>
</App>
<Str sr="arg1" ve="3"/>
<Int sr="arg2" val="0"/>
</Action>
<Action sr="act3" ve="3">
<code>30</code>
<Int sr="arg0" val="0"/>
<Int sr="arg1" val="15"/>
<Int sr="arg2" val="0"/>
<Int sr="arg3" val="0"/>
<Int sr="arg4" val="0"/>
</Action>
<Action sr="act4" ve="3">
<code>877</code>
<Str sr="arg0" ve="3">intent.setClassName("mars.area51.arunchainedgps", "mars.area51.arunchainedgps.UnchainedInjectorService"); staticContext.StartService(intent)</Str>
<Int sr="arg1" val="0"/>
<Str sr="arg2" ve="3"/>
<Str sr="arg3" ve="3"/>
<Str sr="arg4" ve="3"/>
<Str sr="arg5" ve="3"/>
<Str sr="arg6" ve="3"/>
<Str sr="arg7" ve="3"/>
<Int sr="arg8" val="0"/>
</Action>
<Action sr="act5" ve="3">
<code>810</code>
<Int sr="arg0" val="0"/>
<Int sr="arg1" val="0"/>
<Int sr="arg2" val="0"/>
<Int sr="arg3" val="1"/>
</Action>
</Task>
<Task sr="task8">
<cdate>1380812610395</cdate>
<edate>1384821331540</edate>
<id>8</id>
<nme>ARUnchained OFF</nme>
<pri>10</pri>
<Action sr="act0" ve="3">
<code>294</code>
<Int sr="arg0" val="0"/>
</Action>
<Action sr="act1" ve="3">
<code>810</code>
<Int sr="arg0" val="223"/>
<Int sr="arg1" val="0"/>
<Int sr="arg2" val="0"/>
<Int sr="arg3" val="1"/>
</Action>
<Action sr="act2" ve="3">
<code>30</code>
<Int sr="arg0" val="0"/>
<Int sr="arg1" val="20"/>
<Int sr="arg2" val="0"/>
<Int sr="arg3" val="0"/>
<Int sr="arg4" val="0"/>
</Action>
<Action sr="act3" ve="3">
<code>4005</code>
<Bundle sr="arg0">
<Vals sr="val">
<BUNDLE_EXTRA_INT_VERSION_CODE>1</BUNDLE_EXTRA_INT_VERSION_CODE>
<BUNDLE_EXTRA_INT_VERSION_CODE-type>java.lang.Integer</BUNDLE_EXTRA_INT_VERSION_CODE-type>
<BUNDLE_EXTRA_METHOD>Extreme</BUNDLE_EXTRA_METHOD>
<BUNDLE_EXTRA_METHOD-type>java.lang.String</BUNDLE_EXTRA_METHOD-type>
<BUNDLE_EXTRA_PACKAGE>mars.area51.arunchainedgps</BUNDLE_EXTRA_PACKAGE>
<BUNDLE_EXTRA_PACKAGE-type>java.lang.String</BUNDLE_EXTRA_PACKAGE-type>
<com.twofortyfouram.locale.intent.extra.BLURB>Method=Extreme; Package=mars.area51.arunchainedgps</com.twofortyfouram.locale.intent.extra.BLURB>
<com.twofortyfouram.locale.intent.extra.BLURB-type>java.lang.String</com.twofortyfouram.locale.intent.extra.BLURB-type>
<net.dinglisch.android.tasker.subbundled>true</net.dinglisch.android.tasker.subbundled>
<net.dinglisch.android.tasker.subbundled-type>java.lang.Boolean</net.dinglisch.android.tasker.subbundled-type>
</Vals>
</Bundle>
<Str sr="arg1" ve="3">com.laptopfreek0.taskkill</Str>
<Str sr="arg2" ve="3">Taskkill</Str>
<Int sr="arg3" val="0"/>
</Action>
<Action sr="act4" ve="3">
<code>30</code>
<Int sr="arg0" val="0"/>
<Int sr="arg1" val="5"/>
<Int sr="arg2" val="0"/>
<Int sr="arg3" val="0"/>
<Int sr="arg4" val="0"/>
</Action>
<Action sr="act5" ve="3">
<code>4005</code>
<label>ARU Close</label>
<Bundle sr="arg0">
<Vals sr="val">
<BUNDLE_EXTRA_INT_VERSION_CODE>1</BUNDLE_EXTRA_INT_VERSION_CODE>
<BUNDLE_EXTRA_INT_VERSION_CODE-type>java.lang.Integer</BUNDLE_EXTRA_INT_VERSION_CODE-type>
<BUNDLE_EXTRA_METHOD>Extreme</BUNDLE_EXTRA_METHOD>
<BUNDLE_EXTRA_METHOD-type>java.lang.String</BUNDLE_EXTRA_METHOD-type>
<BUNDLE_EXTRA_PACKAGE>jp.pioneer.mbg.appradio.AppRadioLauncher</BUNDLE_EXTRA_PACKAGE>
<BUNDLE_EXTRA_PACKAGE-type>java.lang.String</BUNDLE_EXTRA_PACKAGE-type>
<com.twofortyfouram.locale.intent.extra.BLURB>Method=Extreme; Package=jp.pioneer.mbg.appradio.AppRadioLauncher</com.twofortyfouram.locale.intent.extra.BLURB>
<com.twofortyfouram.locale.intent.extra.BLURB-type>java.lang.String</com.twofortyfouram.locale.intent.extra.BLURB-type>
<net.dinglisch.android.tasker.subbundled>true</net.dinglisch.android.tasker.subbundled>
<net.dinglisch.android.tasker.subbundled-type>java.lang.Boolean</net.dinglisch.android.tasker.subbundled-type>
</Vals>
</Bundle>
<Str sr="arg1" ve="3">com.laptopfreek0.taskkill</Str>
<Str sr="arg2" ve="3">Taskkill</Str>
<Int sr="arg3" val="0"/>
</Action>
</Task>
</TaskerData>

Note:

you must be using Tasker version 4.2u2m minimum.

Save the instruction on a TXT file.

Change the TXT file extension to XML

put on your SD card

open tasker choose import and import the XML.

Good Luck.

Area - Feel free to add this to the FAQ as this specific info was requested multiple times.