Thursday, September 6, 2012

XBMC as launcher


Now that XBMC is useful as a media player for my MELE (see HW acceleration thread), I also use it as a launcher.

Basic instructions

Download the APK from here.
And if you want to use an external player, check the previous post.

Advanced instructions

Important: There's already a modified manifset file uploaded here

To make xbmc work as launcher and make it persistent (this means it doesn't close when you watch a movie,and it doesn't need to load everything again when you finish a movie) you have to modify the file: "$XBMC_FOLDER/tools/android/packaging/xbmc/bin/AndroidManifest.xml".

Inside the file you can find the "intent-filter" node, we need to add an Intent for the home action.
....
<intent-filter>
    <action android:name="android.intent.action.MAIN" />
    <category android:name="android.intent.category.HOME" />
....

If you want to xbmc appear in the default launcher as an application, don't replace the line:
<category android:name="android.intent.category.LAUNCHER" />

If you replace LAUNCHER with DEFAULT the application won't be listed anywhere but in the "All" section of the Android application manager.

To make it persistent:
(WARNING this will make XBMC constantly consume resources, so if you have low memory everything will be slower, this doesn't seem to be the case with MELE, but if you are using emulators or other applications with high memory usage this may impact on the performance).

You need to modify the "Application" Node:
"<application android:icon="@drawable/ic_launcher" android:debuggable="true" android:label="@string/app_name" android:hasCode="true">"

add the option:
android:persistent="true"

When this file was modified, the following file got modified also 
$XBMC_FOLDER/tools/android/packaging/xbmc/bin/AndroidManifest.xml.
I believe you should also modify this file with the desired options.


After modifying the xml, you have to build the apk, and install it normally.

7 comments:

  1. I don't understand how the launcher version of XBMC is different than the other version modded to use MX Player. Could you please explain?

    ReplyDelete
  2. If you press the Home button, you go back to XBMC instead of your launcher, which is useful when your parents use your Mele, because they'll most likely go crazy if the interface changes.

    ReplyDelete
    Replies
    1. Ok, now I understand. Thank you. Is anyone compiling more recent builds of XBMC with the MX Player patch?

      Delete
  3. yes with native xmbc player support look at xmbc allwinner thread on official xmbc forum

    ReplyDelete
    Replies
    1. Link? I'm having trouble finding it.

      Delete
  4. Salut. Stii sa instalezi Linux pe Mele A2000, varianta asta mai noua? (1.7)

    ReplyDelete
  5. Salutare..am un Mele quad..am insstalat xmbc..cand play de pe un NAS din retea mkv uri de 8 GB..merge sacadat..vreo idee ?

    ReplyDelete