2013-12-17, 22:50
Ok, so just a few moments ago, I was frustratedly posting up saying how it's not working, and everything is broken, christmas is ruined and the dog got ran over. Turns out it was a simple fix.
Ok: My problem was, I could access ANDROID apps from the PROGRAMS > ANDROID APPS > "NAME OF APP". It would open absolutely fine. However, If i were to add the program to favourites, and say, place them onto the homescreen / main menu. It wouldn't work (that's not entirely true, I did have them working, but it would only work on certain builds of xbmc). The xbmc logs just told me there was an exception (i'm starting to think it was an overloaded exception).
This is what i've done to fix the issue:
navigate to /sdcard/Android/data/org.xbmc.xbmc/files/.xbmc/userdata - This location is usually hidden, so root / view-all hidden files.
There you should find:
favourites.xml and guisettings.xml
We can edit them in notepad, or ASTRO Text Editor.
In favourites.xml -> StartAndroidActivity(bbc.iplayer.android), mine had " on it, which i imagine were parsed out.
The important bit, in guisettings.xml -> HomeItem.1.path we had: >StartAndroidActivity(bbc.iplayer.android,return)
I removed the ,return.. and bingo, it's working straight from the homescreen again.
A bit further into the subject, the bbc.iplayer.android (is the package), and the next part could be the intent. It seems like there's a class that searches for an intent (or action) within an application instead of just loading it? I'm not entirely sure.
But yay, all fixed.
Ok: My problem was, I could access ANDROID apps from the PROGRAMS > ANDROID APPS > "NAME OF APP". It would open absolutely fine. However, If i were to add the program to favourites, and say, place them onto the homescreen / main menu. It wouldn't work (that's not entirely true, I did have them working, but it would only work on certain builds of xbmc). The xbmc logs just told me there was an exception (i'm starting to think it was an overloaded exception).
This is what i've done to fix the issue:
navigate to /sdcard/Android/data/org.xbmc.xbmc/files/.xbmc/userdata - This location is usually hidden, so root / view-all hidden files.
There you should find:
favourites.xml and guisettings.xml
We can edit them in notepad, or ASTRO Text Editor.
In favourites.xml -> StartAndroidActivity(bbc.iplayer.android), mine had " on it, which i imagine were parsed out.
The important bit, in guisettings.xml -> HomeItem.1.path we had: >StartAndroidActivity(bbc.iplayer.android,return)
I removed the ,return.. and bingo, it's working straight from the homescreen again.
A bit further into the subject, the bbc.iplayer.android (is the package), and the next part could be the intent. It seems like there's a class that searches for an intent (or action) within an application instead of just loading it? I'm not entirely sure.
But yay, all fixed.