yashsingh1/xdaforums huggingface dataset:
[Android Apps and Games] usmevik:
Hello everyone!

I would like to introduce you my new game: Jetpack Robo, Fly!

GP: https://play.google.com/store/apps/details?id=com.cekygames.flappyrobo

Jetpack Robo, Fly! is an arcade adventure of tiny robot, which is lost in space. Help him to find way to home avoiding rockets and retrieve the lost stars.

Use a robo jetpack power to fly and collect all stars.

If you're looking for a challenge, Jetpack Robo is your best choice you can make. Connect with google play to share your high scores on the leaderboard.

Jetpack Robo, Fly! features:

★ Beautiful cartoon graphics and sound effects

★ Different Robo skins

★ Leaderboards for you and your friends

★ Constant updates

★ It`s FREE
[Android Apps and Games] Entangled Multiverse:
Funny game :) Maybe the robot death animation could be made even more fancy, with the robot splitting into pieces or so?
[Android Apps and Games] HillPiggy:
simpatic robot on icon

you should have gameplay trailer as well
[Android Apps and Games] paggames:
sorry but i think copies of flappy bird are now boring

but big plus for leaderboard
[Android Apps and Games] usmevik:
Thanks for remark:) I will try to add this effect in future.
[Android Apps and Games] usmevik:
Many thanks:) I will try to make one.
[Android Apps and Games] usmevik:
New version Jetpack Robo, Fly! 1.0.2 is available on Google Play

Google Play:

https://play.google.com/store/apps/d...mes.flappyrobo
[Android Apps and Games] usmevik:
I know, but gameplay is not the same as flappy...there are not any pipes....you have more freedom...to collect stars:)

In future I have some plans to change the gameplay completely
[Android Apps and Games] Al_Fish:
If your game is sharing some well known mechanics from the other one, it should be better in the other area, for example graphics.
[Android Apps and Games] usmevik:
New update available!

GP: https://play.google.com/store/apps/details?id=com.cekygames.flappyrobo
[HTC Butterfly] Schwarzie2k:
Hi,

After my old Gnex was killed by a fiendish attack of gravity my sister gave me an "old" HTC Butterfly. But compared to my formerly used Cyanogenmod the Stock Rom on the butterfly with this HTC Sense is something between pestilence and cholera.

It is a german device and has no SD-Card slot, am i correct in my assumtion that it is a X920e? She got it from her provider (no spotable branding though).

I already managed to unlock the bootloader. Now im searching for a as stock as possible image for my device and try to identify the exact type to choose the correct TWRP Version. So far i used WinDroid for the unlocking. I installed the for TWRP 920e and can boot into it.

Flashing this image: InsertCoin DLX & DLXUB1 2.5.0 | 1.54.401.5 | Android 4.4.2 Sense 6 | | ROM Kontrol – Tweaks | Stable| Performance resulted in a reboot loop.

Any suggestions which rom i could try? Or how to definitely find out which version of the Butterfly i own? Or what i did wrong while flashing Insert Coin?

(In the bootloader it calls itself DELUXE_U PVT SHIP S-ON RH)

Hboot-1.54
[HTC Butterfly] xunus:
Your device is a X920E and since you are S-ON you will have to go into fastboot and flash boot.img via "fastboot flash boot boot.img"
[HTC Butterfly] Schwarzie2k:
Well thanks, it now boots into Android, but even crashes before i can enter my pin, most likely since the Rom is for the x920d instead of the 920e.

Do you happen to know ANY Rom that runs on my device? so far all i find are for the x920d :(
[HTC Butterfly] Schwarzie2k:
Ok, i found a working solution in another forum: http[deleteme]://ww[deleteme]w.android-hilfe.de/htc-butterfly-forum/528377-htc-butterfly-android-4-4-2-update-4.html#post7534196

(all german)

Its basically a InsertCoin 2.4.0 with some changes so it works on a x920e.

I would love to get the newest version, but its still much better then the stock one since the X920e only got Android 4.3 and then support was basically dropped (when do we get the new version like the other butterflys? - Soon[tm])

But thanks either way since without S-Off i needed to flash the boot.img out of this image to make it work. Finally a usable Rom for my Butterfly ;)
[HTC Butterfly] bokithq:
which recovery did you use ?

did you try to s-off your device?

i saw on the forum you metioned some pics of x920e bootloader with s-off. they used rumrunner s-off. Here is the pic.[IMG="x920e_s-off"]http://www.android-hilfe.de/attachments/htc-butterfly-forum/279485d1390743658-htc-butterfly-root-img_20140111_195337-1-.jpg[/IMG]
[HTC Butterfly] Schwarzie2k:
I used the TWRP that is included in the Butterfly Toolkit which i found in this forum

htt[DELETEME]p://for[DELETEME]um.xda-developers.com/showthread.php?t=2252211

I also used the Windroid Universal Android Toolkit to open my Bootloader. Also found in this forum.

I also used the Windroid Universal blablub to flash the kernel aka the boot.img from the IC 2.4.0 version modded for the x920e since my Phone is still S-On. I did that right after i flashed the Image and tried to boot once. (which resulted in the aforementioned bootloop.

I didt not try to S-Off my Phone, it wasnt necessary, i now run the 2.4.0 IC version, which uses android 4.4.2. which, for the moment is good enough and so far everything i tried on the phone works like a charm.
[HTC Butterfly] bokithq:
Coool :)

I will use the info u provided.

Does that rom have sweep2wake (s2w) ?

The Power button on this phone is realy painfully hard to use.
[HTC Butterfly] Schwarzie2k:
Good Luck and have fun ;)

I honestly down know. There are tons of options you can choose from right before the install of this rom, maybe such an option is hidden there, i simply didnt look. I dont have any problem with the Power button (that works like a charm compared to my Gnex) and i think it might be problematic if i have the phone in my pocket and a swipe on the screen activates it ;)
[HTC Butterfly] bokithq:
If you have time, i would appreciate if you can check it. That is done with "kernel tuner" app from playstore. Just start the app and go to upper right corner, click the three dots (app menu) and click "compatibility check" and it wil show a popup list which has sweep2wake and in the same row it there should be green letters "OK" . Also s2w option should be in misc part of kernel tuner. You can also check all sorts of device info with that app, overclock your processor, gpu ....

Thnx
[HTC Butterfly] Schwarzie2k:
S2w = ok

LED Notification Colour, GPU 2D Overclock, Fastcharge, VSync and Color Depth are the only options not supported
[HTC Butterfly] bokithq:
Thank you very much mate for your help :)
[HTC Butterfly] didov33:
x920e rom IC 2.4.0

i can't make it work on my HTC i have a butterfly x920e (i was told) S-ON hboot 1.55 (pure black red sensors and no microsd tray

on the back it said x920d so i flashed a custom rom without backing up (android newbie style) and i'm stuck with some japaneese rom witch suxs 4.2.2 if anyone has one like this i wuld love to have some sort of way to revert to the stock or use insert coin rom that works normaly

Thx in advance
[HTC Butterfly] Schwarzie2k:
Thanks for the tip with the backside, mine also says, very very small, x920d n the backside, but i always went with the Roms for x920e. Something is fishy there with the x920d and e difference ;)

A few posts earlyer on i linked a working Rom for the x920e with Android 4.4.2. I also gave instruction how i put it onto my phone, did you try that one out?

Basically i used the Windroid Universal Android Toolkit to open my Bootloader, then installed the TWRP Recovery that comes included in the Butterfly Toolkit and then flashed the IC 2.4.0 Version that was linked earlyer (you also quoted the link) and afterwards flashed the boot.img out of that image while being in fastboot USB, again with the Windroid Universal Android Toolkit.

I found booth Tools in the XDA Forums.
[HTC Butterfly] rajkatiyar07:
naah !

you have to find a custom kernal for s2w function. And sad think is it dont exist.
[HTC Butterfly] bokithq:
I found it and s2w is working good, dt2w is working good :)
[HTC Butterfly] rajkatiyar07:
Congrats then

would it work on my HTC butterfly x920d ? i have insertcoin rom and now preaparing for viper DNA testing :D
[Fire TV Q&A, Help & Troubleshooting] patrickorr:
I have a very simple script to mount my NAS to a specific path that I want executed every time my FireTV boots.

I have read about pointing to it in the install-recovery-2.sh, however that is not available on my FireTV. I have also read about placing the script in system/etc/init.d/ however that path doesn't exist on the fireTV either.

Would prefer to do this at the system level and not rely on a manager (Tasker, Script Manager, etc).

Anyone have any experience?

Update w/ solution:

I was able to get this working by placing a script called install-recovery.sh in /system/etc/ . Make sure that permissions are set appropriately (at least 755). If creating the script on a Windows machine, make sure there aren't any hidden whitespace characters (I personally verified the script using SManager on my Fire TV).

[B]sleep 15[/B]
mkdir /mnt/obb/nas
chmod 777 /mnt/obb/nas
[B]sleep 20[/B]
mount -o noperm,unc=\\\\192.168.1.147\\Public,username=xxxxxx,password=xxxxxx -t cifs none /mnt/obb/nas

The sleep command is necessary as the script may run before the network is initialized.

Thanks rbox and ECEXCURSION!
[Fire TV Q&A, Help & Troubleshooting] rbox:
/system/etc/install-recovery.sh
[Fire TV Q&A, Help & Troubleshooting] patrickorr:
That file does not exist in /system/etc/ on my FireTV
[Fire TV Q&A, Help & Troubleshooting] rbox:
Yes... you have to create it...
[Fire TV Q&A, Help & Troubleshooting] patrickorr:
Ahh, sorry a little dense :)

Will give that a shot and report back on the results
[Fire TV Q&A, Help & Troubleshooting] patrickorr:
Ok, I have placed install-recovery.sh (which houses my mounting script) in /system/etc/

I reboot and it doesn't appear that the script has run. Is there anything else I would need to do in order to get it to run on boot?

If it matters here are the details on my FireTV

Custom Recovery 6.0.5.1.4a

Pre-rooted 51.1.4.1_514013920
[Fire TV Q&A, Help & Troubleshooting] rbox:
And you're sure the script works?
[Fire TV Q&A, Help & Troubleshooting] patrickorr:
That is a very good question :) How can I test that my script is functioning?

From adb shell or Terminal emulator I type the following commands to mount my NAS:

su
cd /mnt/obb/
mkdir nas
chmod 777 nas
mount -o noperm,unc=\\\\192.168.1.147\\Public,username=xxxxxx,password=xxxxxx -t cifs none /mnt/obb/nas

To turn this into a script I just dumped it into notepad and added #!/system/bin/sh to the top and saved it as install-recovery.sh.
[Fire TV Q&A, Help & Troubleshooting] rbox:
Run it from adb, but right off the bat, I can tell you you need to chmod 755 it atleast before that will work.
[Fire TV Q&A, Help & Troubleshooting] patrickorr:
Ok, was able to run the script, but got the following error(s):

127|root@android:/system/etc # sh ./install-recovery.sh
sh ./install-recovery.sh
: not foundecovery.sh[2]:
: not foundecovery.sh[3]: su
: No such file or directoryd: /mnt/obb/
, Read-only file system
: No such file or directory
mount: No such file or directory
[Fire TV Q&A, Help & Troubleshooting] rbox:
Well first of all, don't run it with sh... it needs to have #!/system/bin/sh at the top, and you need to run it directly. Second, don't put su in it because it's already running in the root context.
[Fire TV Q&A, Help & Troubleshooting] patrickorr:
How would I run it directly?

Here is my current script (with su removed):

#!/system/bin/sh

cd /mnt/obb/
mkdir nas
chmod 777 nas
mount -o noperm,unc=\\\\192.168.1.147\\Public,username=xxxxxx,password=xxxxxx -t cifs none /mnt/obb/nas
[Fire TV Q&A, Help & Troubleshooting] rbox:
Just type:

/system/etc/install-recovery.sh
[Fire TV Q&A, Help & Troubleshooting] patrickorr:
I am attempting to run that in adb shell, but am getting the following errors:

shell@android:/ $ cd /system/etc/
cd /system/etc/
shell@android:/system/etc $ stat -c "%a %n" install-recovery.sh
stat -c "%a %n" install-recovery.sh
777 install-recovery.sh
shell@android:/system/etc $ /system/etc/install-recovery.sh
/system/etc/install-recovery.sh
/system/bin/sh: /system/etc/install-recovery.sh: No such file or directory
1|shell@android:/system/etc $ ./system/etc/install-recovery.sh
./system/etc/install-recovery.sh
/system/bin/sh: ./system/etc/install-recovery.sh: not found
127|shell@android:/system/etc $

It seems like the permissions are correct on the file, and I also tried adding ./ before the path to see if that made any differences.

I made a slight "upgrade" to my script to see if it would help (but as you can probably already see, I am not exactly sure what I am doing!):

#!/system/bin/sh

mkdir /mnt/obb/nas
chmod 777 /mnt/obb/nas
busybox mount -o noperm,unc=\\\\192.168.1.147\\Public,username=xxxxxx,password=xxxxxx -t cifs none /mnt/obb/nas
[Fire TV Q&A, Help & Troubleshooting] rbox:
That sounds strange... but you'll need to run su before running it, because it needs root. It could be that its not in UNIX file format. If you edited it on Windows you need to use an advanced editor that has the ability to save as UNIX format.
[Fire TV Q&A, Help & Troubleshooting] patrickorr:
Unix file format appears to have been the issue. When I opened it with SManager I saw some nasty whitespace characters. Removed those and the script works as expected:

root@android:/data/media/0 # ./install-recovery.sh
./install-recovery.sh
root@android:/data/media/0 # cd /mnt/obb/nas
cd /mnt/obb/nas
root@android:/mnt/obb/nas # ls
ls
Games
Photos
Shared Music
Shared Videos
eBooks
key.txt
root@android:/mnt/obb/nas #

After confirming the script worked as expected, I moved it to /system/etc/ and verified permissions were acceptable (777). Upon reboot I see that the /mnt/obb/nas is created, however the NAS is not mapped.

Can you comment, when is the install-recovery.sh called in the boot up process? Is it possible that the CIFS module isn't fully loaded when this is called? Alternatively, is there a log that I could reference to see if any error occurred while running the script at startup?
[Fire TV Q&A, Help & Troubleshooting] rbox:
It's probably running before the network comes up. There might be maybe some kind of regular android apk that will run a script when the network comes up. There might be a way to just stick a loop in your current script waiting for something, not sure.
[Fire TV Q&A, Help & Troubleshooting] ECEXCURSION:
You could probably just add "sleep 30" to the beginning of the script.
[Fire TV Q&A, Help & Troubleshooting] patrickorr:
Thanks, will give that a try when I get back home.

Edit: It worked! Thanks to the both you for your input.
[Fire TV Q&A, Help & Troubleshooting] Squalll13:
Just wondering since I'm a newbie when it comes to this one. Does mounted folder have to be in /mnt/obb or can I choose any directory I want?
[Fire TV Q&A, Help & Troubleshooting] random llama:
Far as I know there's nothing special about /mnt/obb, but it's a bit of a hassle to mount elsewhere.

For example, /mnt/myNASMount would require remounting / as rw to recreate the folder each boot. Mount under /data and it won't be accessible to apps. The same also applies for mounting under /sdcard at boot due to the emulated filesystem. Although you can, say, SSH in _after_ boot and mount under /sdcard to have things work as expected.

Additionally, I didn't like the hard-coded 30 second mentioned previously in the thread. Here's a slightly edited script I made yesterday for a mostly similar purpose that attempts to ping the NAS host instead.

#!/system/bin/sh

. /data/llama/etc/cifs

function nasmount() {
mount -t cifs -o noperm,ip=$CIFS_IP,unc=$CIFS_HOST,username=$CIFS_USER,password=$CIFS_PASS none $CIFS_MNT
exit $?
}

# Loop for thirty seconds until interface is up
COUNTER=1
while [ "$COUNTER" -lt 30 ]; do
ping -c 1 $CIFS_IP &> /dev/null
[ $? -eq 0 ] && nasmount

COUNTER="$(busybox expr $COUNTER + 1)"
sleep 1
done

# Failed to ping host
exit 1
[Fire TV Q&A, Help & Troubleshooting] Squalll13:
Thanks for the answer.

As I was testing out scripting this mounting thing, I tried an sucessfully created a mounted share using

su -c mkdir /mnt/obb/testfolder
su -c mount su -c mount -o noperm,unc=\\\\\\\\\\\\\\\\192.168.2.11\\\\\\\\$TestShare,username=Main,password=TestPass -t cifs none /mnt/obb/testfolder

Now I can't remove said share even if I chmod it

adb shell
su
cd /mnt/obb
chmod 777 testfolder
rm -r testfolder

Any insights?
[Fire TV Q&A, Help & Troubleshooting] rbox:
You can't delete it if something is mounted on it...
[Fire TV Q&A, Help & Troubleshooting] Squalll13:
Oh crap I forgot about that part. Sorry.

Thanks for the reply. Though I noticed something peculiar and I would like some insight.

I noticed that after I haven't used the FireTV for a while. Maybe 24 hours. The mounted folder kinda "disappears" for a bit but comes back. For example, I use ES File Explorer and go to /mnt/obb/ and it will just keep "Loading" until I just press back. Same thing when I used adb shell, cd to /mnt/obb/ and use ls. It just stays there until I force exit. But after a waiting around a bit like 10 mins or so, the mounted folder shows up no problem.

It kinda feels like you need to ping /access it or something, fail, wait a bit then it shows up.

I hope what I said isn't too confusing. If it was I apologize.
[Fire TV Q&A, Help & Troubleshooting] random llama:
Is it just a problem with the share or do you lose network access entirely when this happens? If it's just the share, can you still otherwise access (ping, etc.) the server?
[Fire TV Q&A, Help & Troubleshooting] Squalll13:
Just the share since all my other media plays just fine in Kodi

What I do to "restore" the connection is just go to ES File Explorer, go to LAN and do a scan.

Just a thought, all my SMB shares in Kodi start with Main-PC (my living room PC with all the files) instead of the I.P.address whereas when we mounted we used 192.168.2.11.

Maybe it has something to do with that lol.
[Fire TV Q&A, Help & Troubleshooting] Squalll13:
As an update and bump, the Scan Network thing on ES File Explorer isn't the solution. Rigjt now I just go to obb, open it, fail to resolve then wait for it to work. Takes about 10 mins.

Can you mount the share using my SMB name (PC name) insteadof IP address like how Kodi does it?

If anyone has an idea why this is happening it would be much appreciated.
[Fire TV Q&A, Help & Troubleshooting] dbdoshi:
I have a WD cloud as my back end and the following command (without the mkdir and permissions removed for brevity) runs fine through the shell

mount -o noperm,unc=\\\\192.168.5.6\\Devices,username=public,password=public -t cifs none /mnt/obb/KodiShare

I can browse into /mnt/obb/KodiShare and see internal folders/files. That works fine.

But, if I run the above command (in a .sh file) from within the Script Manager application, it gives no errors. If I open a terminal (within Script Manager) and run the "mount" command, it shows the mount correctly. The problem is, I see KodiShare with nothing in it where I should see the mounted structure IF I USE ES FILE MANAGER OR STRAIGHT ADB SHELL. Its empty. If I open a shell from my laptop, the mount command also shows nothing. It seems as if the mounted external drive is ONLY visible in Script Manager and not from anywhere outside. I read about some permission changes in Android 4.2+ where only the app that mounted the drive can see it. Is that true?

Furthur research indicated that running "su --mount-master" can fix this issue. But when I run this from shell (to check its syntax):

su --mount-master -c "mount -o noperm,unc=\\\\192.168.5.6\\Devices,username=public,password=public -t cifs none /mnt/obb/KodiShare", it gives me invalid parameter error. I tried many ways to run it.

(Note: there is no space in the "public" in the above command, the web seems to show a phantom space)

Sample commands:

su --mount-master -c "busybox mount -o noperm,unc=\\\\192.168.5.6\\Devices,username=public,password=public -t cifs none /mnt/obb/KodiShare"

su --mount-master -c "busybox mount -o noperm,username=public,password=public -t cifs \\\\192.168.5.6\\Devices /mnt/obb/KodiShare"

su --mount-master -c "busybox mount -t cifs \\\\192.168.5.6\\Devices /mnt/obb/KodiShare -o username=public,password=public,sec=ntlm,file_mode=0644,unc=\\\\192.168.5.6\\Devices"

Every time, I get the invalid parameter error.

Couple of Qs would go a long way in understanding this.

1. Should the mount done through a script run within Script Manager be visible outside? For me, it is not and not sure if I am doing something wrong with permissions (I chmod 777 the KodiShare)

2. If the mount is not visible due to Android permissions, can someone see what is wrong with my line (in bold). It it the exact same command that runs fine without the "su --mount-master -c" at the start. If I can get the command with the mount-master switch working, I would like to run that within the Script Manager and see if the mounts are visible in ES app/anywhere outside of Script Manager app.

The final goal is to use the Script Manager and designate this script to run at boot. If that is not possible, I will go to install-recovery option.
[Galaxy Note 10.1 Q&A, Help & Troubleshooting] QA Bot:
Q&A for [Q] Is my 8013 now ready for Gnabo ?

Some developers prefer that questions remain separate from their main development thread to help keep things organized. Placing your question within this thread will increase its chances of being answered by a member of the community or by the developer.

Before posting, please use the forum search and read through the discussion thread for [Q] Is my 8013 now ready for Gnabo ?. If you can't find an answer, post it here, being sure to give as much information as possible (firmware version, steps to reproduce, logcat if available) so that you can get help.

Thanks for understanding and for helping to keep XDA neat and tidy! :)
[P3600 General] diablonyc2:
Hi,

I recently installed an app that made my phone go into SAFE MODE -- So I uninstalled the app and realized messaging was gone. So I did the Clear Storage function and started from sctratch.

Oh -- I am using the Dopod ROM with GPS

Now once I started steeing my phone back up again, I noticed my "Memory Card was Locked" message when I directed the email attachments to be stored there. ALSO when I look at the Storage card memory in the SYSTEM/DEVICE INFORMATION screen -- it shows that my old stuff is still on there. But File explorer cannot read them.

ANY SUGGESTIONS?

Thanks in Advance!
[P3600 General] Matterhorn:
When you do a "clear storage" it resets your device, but it doesn't erase your external storage card. The best policy is to take out your storage card, save the important files on your PC, then reformat it. Do your "clear storage" hard reset without the card in the device. This way you are sure that you are starting fresh without any old problems hanging around. You can then copy back to your card any important files, but not old messages...this is asking for trouble.
[P3600 General] diablonyc2:
Thanks Matterhorn. I wound up purchasing a card reader and reformating the card. It took a while but I got everything up and running.