Got it to work with the shell trick: /home/user/apkenv/run.sh Code: #!/bin/sh cd /home/user/apkenv/ case "$1" in 'fruitninja') ./apkenv /home/user/MyDocs/Downloads/Fruit_Ninja_v.1.5.4.apk;; 'angrybirdsspace') ./apkenv /home/user/MyDocs/Downloads/Angry_Birds_Space_Premium_1.0.1.apk;; esac fruit_ninja.desktop: Code: [Desktop Entry] Encoding=UTF-8 Version=1.5.4 Type=Application Terminal=false Exec=sh /home/user/apkenv/run.sh fruitninja Name=Fruit Ninja Icon=/home/user/apkenv/Icons/fn80.png angry_birds_space.desktop Code: [Desktop Entry] Encoding=UTF-8 Version=1.0.1 Type=Application Terminal=false Exec=sh /home/user/apkenv/run.sh angrybirdsspace Name=Angry Birds Space Icon=/home/user/apkenv/Icons/abs80.png place two desktop file into /usr/share/applications/ apk file to MyDocs/Downloads and now I can run them from homescreen without root access. My script didn't work before because I placed the desktop files into /home/user/.local/share/applications
#!/bin/sh cd /home/user/apkenv/ case "$1" in 'fruitninja') ./apkenv /home/user/MyDocs/Downloads/Fruit_Ninja_v.1.5.4.apk;; 'angrybirdsspace') ./apkenv /home/user/MyDocs/Downloads/Angry_Birds_Space_Premium_1.0.1.apk;; esac
[Desktop Entry] Encoding=UTF-8 Version=1.5.4 Type=Application Terminal=false Exec=sh /home/user/apkenv/run.sh fruitninja Name=Fruit Ninja Icon=/home/user/apkenv/Icons/fn80.png
[Desktop Entry] Encoding=UTF-8 Version=1.0.1 Type=Application Terminal=false Exec=sh /home/user/apkenv/run.sh angrybirdsspace Name=Angry Birds Space Icon=/home/user/apkenv/Icons/abs80.png