{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
More than 5 points is not perfect,but it can be identified.
use cwm recovery update .zip file
you can also modify the code in the file by youself
File: /system/etc/touchpad/21 and 22 directorys touchpad.cfg file
Code: line 28 change NUMTOUCH=2 to NUMTOUCH=10
Look forward to someone to make it more perfect
nice will test it out
thanks
Very cool!
Cheers!
I used this instead:
Code:
#!/system/bin/sh
busybox mount -o rw,remount /system
cd /system/etc/touchpad/21/
sed 's/\(NUMTOUCH\)[ ]*=[ ]*[0-9]*/\1=10/' touchpad.cfg >temp
mv temp touchpad.cfg
chmod 644 touchpad.cfg
cd /system/etc/touchpad/22/
sed 's/\(NUMTOUCH\)[ ]*=[ ]*[0-9]*/\1=10/' touchpad.cfg >temp
mv temp touchpad.cfg
chmod 644 touchpad.cfg
busybox mount -o ro,remount /system
In this case you need to reboot for the changes to take effect. Tried multitouch tester and multitouch visualiser and I got more than 5 touches showing, only so many fingers can fit on the screen.
michael0619 said:
Click to expand...
Click to collapse
C'mon, that's cheating!
Very cool though, thanks for sharing!
Seems like 8 is the limit, even though I set it to 10
Awesome! Will try now.
NFHimself said:
Very cool!
Cheers!
I used this instead:
Code:
#!/system/bin/sh
busybox mount -o rw,remount /system
cd /system/etc/touchpad/21/
sed 's/\(NUMTOUCH\)[ ]*=[ ]*[0-9]*/\1=10/' touchpad.cfg >temp
mv temp touchpad.cfg
chmod 644 touchpad.cfg
cd /system/etc/touchpad/22/
sed 's/\(NUMTOUCH\)[ ]*=[ ]*[0-9]*/\1=10/' touchpad.cfg >temp
mv temp touchpad.cfg
chmod 644 touchpad.cfg
busybox mount -o ro,remount /system
In this case you need to reboot for the changes to take effect. Tried multitouch tester and multitouch visualiser and I got more than 5 touches showing, only so many fingers can fit on the screen.
Click to expand...
Click to collapse
How would I edit the file to how you did? Thanks. Or can you post the file?
awesome, thank you
Thank you, thank you, thank you for the .zip!
I edited these files myself and made a mistake, not sure what exactly I did wrong but after reboot I had NO TOUCH at all.
Thanks to the attached .zip I was able to just copy that to my sd via usb then flash in CWM. I now have 10 touch points.
WiredPirate said:
Thank you, thank you, thank you for the .zip!
I edited these files myself and made a mistake, not sure what exactly I did wrong but after reboot I had NO TOUCH at all.
Thanks to the attached .zip I was able to just copy that to my sd via usb then flash in CWM. I now have 10 touch points.
Click to expand...
Click to collapse
I've done the same thing. Edited files that I found that had the properties rebooted with no touch at all. Been trying to figure this out for a while. Thanks.
Sent from my MB860 using XDA Premium App
I assume the long-hold multitouch spaz issue is unaffected by this? What happens with all that now?
Sent from my MB860 using XDA App
Are there any side effects from enabling multiple touch points?
Tikerz said:
Are there any side effects from enabling multiple touch points?
Click to expand...
Click to collapse
Yes, the most important side effect from enabling multi-touch is that you can use more fingers at same time
just joking, but yes almost you get what you pay.
Thanks to motorola, the Atrix (most powerful smartphone in the world bla bla bla bla bla) will die without devs and users, I think moto only care about money and average users.
INSM Sin said:
How would I edit the file to how you did? Thanks. Or can you post the file?
Click to expand...
Click to collapse
That was the file, nothing more to it. Create in /data/local/tmp, call it yourmomsunderpants.sh (this is important) make it executable and run it. Simple.
Cheers!
Awesome thx, rebooting now
while it does see 10 fingers, i find it to be glitchy with anything over 4 fingers.
the multitouch tester app goes crazy if i put 5 or more on the screen at once.
This is perfect.
Set mine to 4 as I can't see the use for more than that at the moment.
ehvio said:
I assume the long-hold multitouch spaz issue is unaffected by this? What happens with all that now?
Click to expand...
Click to collapse
long hold is still the same screen will freeze after 12-14 sec
hosmsdos said:
long hold is still the same screen will freeze after 12-14 sec
Click to expand...
Click to collapse
Thanks for the mod! My God, I was hoping for this for a long time, man. All that's left is that annoying screen freeze nonsense and the phone will be usable in almost all scenarios.
Sent from my MB860 using Tapatalk
Related
Ported apoth's Supernova bootscreen for G1 to G2/Hero format simply because I liked it, and it's a cinch to do as it turns out. The file attached to this post is a signed update zip.
Graphics used with permission from apoth - see this thread for the original G1 version.
adb push bootscreen_Supernova_noSound_signed.zip /sdcard or manually copy to root of SDcard
Flash zip through recovery rom
(alternatively flash zip through DroidExplorer - never tried that myself though)
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Enjoy.
looks so cool
WOW!
I actually really like that boot.
Could I flash this onto the CDMA Port Villain 5.02 rom?
jusumgeezer said:
WOW!
I actually really like that boot.
Could I flash this onto the CDMA Port Villain 5.02 rom?
Click to expand...
Click to collapse
Only one way to find out
edit: It works on Villain 5.02, thanks phaelox.
damooman said:
Only one way to find out
edit: It works on Villain 5.02, thanks phaelox.
Click to expand...
Click to collapse
Yep Works for me too
Just wanted to say thanks,flashed this over Fresh2.0d on my CDMA sprint hero,works perfect and looks great
I've tested flashing it on 2.1 Defiance ROM, but it didn't work =="
did someone try it on 2.1Defiance ?
Aquarixz said:
I've tested flashing it on 2.1 Defiance ROM, but it didn't work =="
did someone try it on 2.1Defiance ?
Click to expand...
Click to collapse
yeah i did but no luck, trying it on NeoRom in a moment.
looks cool but a bit too fast for the 'nova'
Morak75 said:
looks cool but a bit too fast for the 'nova'
Click to expand...
Click to collapse
I initially tried with a higher frame delay (slower moving "supernova"), but to me, it just looked, for lack of a better word, "stuttery".
Its not working on Villain 4.0 beta2
look great... will try it
Not working on the New legendary rom 1.3.5
thanks its pretty cool
The Best!
This is my favorite bootscreen and believe me, I've tried them all!
This is my favorite bootscreen and believe me, I've tried them all!
Click to expand...
Click to collapse
I agree ! It's really nice and it works for me !
Thanks a lot !
not working
Tried this on Aloysuis 2.1 and it didn't work :-( any ideas y?
Hey Everyone
I was having the same problem with the bootimage not loading. A member (papa smurf) was able to help me out. Here is his email (the bootimage is now loading fine):
yeah man thats an easy fix.
if you know how to use adb inside of command promt then hook up phone to computer and make sure it is on sync and debug is on then type this in the comand promt of your computer. to get to command promt go to the start button and type in cmd.
cd C:\android-sdk-windows\tools
adb remount
adb shell rm -r /system/media/bootanimation.zip
adb shell rm -r /system/media/bootscreen
then you can restart your phone.​
Note you could just do:
adb remount
adb shell
su (not sure if you need the su command here or not I usually just enter it any ways all the time)
rm -r /system/media/bootanimation.zip
rm -r /system/media/bootscreen
After those two files have been removed make copy the new bootimage zip file to the flash drive, reboot into revovery menu, flash from zip
Installed and tested work on:
Azure 0919
Azure 1.0.1
Mdj 0.1
UPDATED script, tnx to TheGrammarFreak
1. Download ubuntu unzip and copy folder ubuntu to sdcard. (632MB zipped take a while, about 2GB unzipped)
2. Download my modified scripts and unzip them to ubuntu folder on your sdcard
3. Boot phone to recovery or fake-flash.
4. Start adb shell
5. cd /sdcard/ubuntu
6. sh ./ubuntu.sh
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
7. sh ./bootubuntu to test if it working, if you got prompt [email protected]
8. reboot phone
9. Open terminal on phone or adb shell
10. With terminal run su first then bootubuntu, on adb shell: only bootubuntu
11. update your system and install some good stuff:
apt-get update
apt-get install tightvncserver lxde openssh-server
set password for vnc
passwd root (for ssh access)
12. install whatever ubuntu stuff you need
Andriod-vnc apk
Sweet, will definetly try this out when I get some time over.
Good job!
Real sweet. I can't see any use for it myself, but that doesn't make the accomplishment any smaller.
Sent from my Legend using XDA App
Absolutely no use
But I could not resist to give it a go.
Mmmmmm, When i launch adb shell I have :
Code:
- exec '/system/bin/sh' failed: No such file or directory (2) -
Excellent work here snake. Don't see any use for it myself but definitely would impress my friends! Two thumbs up. Another milestone achieve for the Legend.
LilNes said:
Mmmmmm, When i launch adb shell I have :
Code:
- exec '/system/bin/sh' failed: No such file or directory (2) -
Click to expand...
Click to collapse
Did you (by any chance) try to copy/paste that error output into a Google search filed and hit enter??? You would have most probably got a gazillion of hits.
I try and walk =)
It is possible to make a full ubuntu rom replacing the system folder of Android by those of Ubuntu?
Just to see the performance of the phone.
ps : sorry i'm french...
LilNes said:
I try and walk =)
It is possible to make a full ubuntu rom replacing the system folder of Android by those of Ubuntu?
Just to see the performance of the phone.
ps : sorry i'm french...
Click to expand...
Click to collapse
Possible, yes. Of course it is. Likely? No. Unless you start a port.
On the nexus one we can boot from the SD card, why not on the legend ...
But the screen is too small for everyday use.
LilNes said:
On the nexus one we can boot from the SD card, why not on the legend ...
But the screen is too small for everyday use.
Click to expand...
Click to collapse
Boot from SD card? Well, look into how it's done, and see if it's possible on the Legend
----------------------------------------------------------
I have found that sometimes bootubuntu doesn't work, and that changing all the "loop1" into "loop5" sorts it out... Just an observation
http://forum.xda-developers.com/showthread.php?t=631389
Try this way ?!
ok, will check it.
If we have to work on this, i think is better to try porting meego ...
LilNes said:
If we have to work on this, i think is better to try porting meego ...
Click to expand...
Click to collapse
I thought that too...
Hummm meego work on HTC desire ...
http://wiki.meego.com/ARM/MSMQSD
That would be so nice that we could have both android and meego on our legend ! If you could keep us in touch with your progress, that would be nice ;-)
And just one quick feedback about ubuntu on my phone : I've a problem when I try to use ubuntu with the phone terminal, I've a "chroot: can't execute '/bin/bash': no such file or directory", then a few errors with unmount (unpossible 'cause there's no such file or directory), and finally a losetup: /dev/loop5: Device or ressource busy...
Any idea ?
Thank you for your help.
areicko said:
That would be so nice that we could have both android and meego on our legend ! If you could keep us in touch with your progress, that would be nice ;-)
Click to expand...
Click to collapse
Who's progress?
Sent from my Legend using XDA App
no progress yet was not even begin xD
for the dual boot, see if we can modify the boot process and integret a boot menu.
at the moment, no android can do this
@areicko, are you in fake recovery ?
I was just informed that the hardware only supports 10% increments, has nothing to do with the software.
Project is now dead...
Well, I thought this would be fun to do.
After backing up the entire system, so it is easy to restore if the updates do indeed check all the files, I flashed my deodexed build on and then did this mod!
I am not posting the modded files unless I get a decent response from just this info. Let me know if you guys want this!
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Absolutely!
so am i to assume because this worked that it does not check all the files ?
t0dbld said:
so am i to assume because this worked that it does not check all the files ?
Click to expand...
Click to collapse
well, its not wiping stuff on boot if that is what you mean. I was talking about future updates, someone was saying it hash checks all the files on /system before it allows the update.
designgears said:
well, its not wiping stuff on boot if that is what you mean. I was talking about future updates, someone was saying it hash checks all the files on /system before it allows the update.
Click to expand...
Click to collapse
can i ask how you managed to to mount the /system file to make any changes to begin with ?
t0dbld said:
can i ask how you managed to to mount the /system file to make any changes to begin with ?
Click to expand...
Click to collapse
mount -o rw,remount /dev/block/mmcblk0p12 /system
designgears said:
Well, I thought this would be fun to do.
After backing up the entire system, so it is easy to restore if the updates do indeed check all the files, I flashed my deodexed build on and then did this mod!
I am not posting the modded files unless I get a decent response from just this info. Let me know if you guys want this!
Click to expand...
Click to collapse
Do want bad!
designgears said:
mount -o rw,remount /dev/block/mmcblk0p12 /system
Click to expand...
Click to collapse
hahah you good luck charm, i have not been able to mount it yet in any way, no matter what i did , i even made a script to make a user on the device so that i could give the user root and than chown files and dir .. it would tell me user exists under group dev but than when chown there was no such user back to back lines any how obviously i started with mount and remounts, but this time IT WORKED !!
t0dbld said:
hahah you good luck charm, i have not been able to mount it yet in any way, no matter what i did , i even made a script to make a user on the device so that i could give the user root and than chown files and dir .. it would tell me user exists under group dev but than when chown there was no such user back to back lines any how obviously i started with mount and remounts, but this time IT WORKED !!
Click to expand...
Click to collapse
sweet!!
10char
I also want this!!!!!!!
+10 do want, can you post how to backup too?
designgears said:
Well, I thought this would be fun to do.
After backing up the entire system, so it is easy to restore if the updates do indeed check all the files, I flashed my deodexed build on and then did this mod!
I am not posting the modded files unless I get a decent response from just this info. Let me know if you guys want this!
Click to expand...
Click to collapse
Oh yes Master please give us the mod...
designgears said:
sweet!!
10char
Click to expand...
Click to collapse
ok well that combined with knowing that system is not hash checking everything means i will put out some stuff tomorrow.... right now need sleep, woke up sick today as it is. quick test of a build.prop i made worked.... but didn't make all the changes i thought it would have will look into it tomorrow... once again thanks for willing my system into mounting
yes please!!!
Of course we do. Us Atrix users are dying for some mods.
I'd love to see Cyanogen Mod on the Atrix
zeyoner said:
I'd love to see Cyanogen Mod on the Atrix
Click to expand...
Click to collapse
That would mean instapurchase for me
I'd love to see a package containing all these mods.
Great job Designgears, I look forward to the release of this!
definitely want also
Yes please...i just asked u about thw battery icon on another thread......embarrassing
Do want.
10chars.
So with the new AOKP builds you can set the gpu speed on the fly. It resets after rebooting and must be set again after each boot.
Well, I used ROM Toolbox Pro to create a script and run that script on boot.
cmenard said:
On the fly GPU Overclocking
Value 0 = 307MHz
Value 1 = 384MHz
Value 2 = 512MHz
Click to expand...
Click to collapse
I wanted mine set to 1 after each boot. You can modify the script to run at the faster "2" if you want. I don't recommend this though as it will use more battery and cause the tab to run hotter.
Open Rom Toolbox and go to Scripter in the Tools section.
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Create a script and name it anything you want. Add what you see in the image and make it look just like this below (its also at the bottom of this post for easy copy/paste)
Save the script and you should see it in the list.
Now tap on the script in the list and select "Set at boot" when the menu comes up so that it runs on every boot.
You should see the icon on the right of the script name like shown below. This indicates that its set to run on boot.
Reboot and enjoy a faster tablet.
Code:
#!/system/bin/sh
busybox mount -o remount,rw /system
busybox echo "1" > /sys/devices/system/cpu/cpu0/cpufreq/gpu_oc
busybox mount -o remount,ro /system
I must be the only person who likes a fast tablet.
I think CM or AOKP always has init.d support.
This works no matter what. I don't need to edit init every time I flash a new build. Which is quite often.
scottx . said:
This works no matter what. I don't need to edit init every time I flash a new build. Which is quite often.
Click to expand...
Click to collapse
how come my tablet p3110, doesn't save the change in gpu_oc? it stays at 0 always.
done the romtoolbox and root explorer method to no avail.
mtencarguez said:
how come my tablet p3110, doesn't save the change in gpu_oc? it stays at 0 always.
done the romtoolbox and root explorer method to no avail.
Click to expand...
Click to collapse
..solved it by flashing gapps 20120726..:laugh:
scottx . said:
So with the new AOKP builds you can set the gpu speed on the fly. It resets after rebooting and must be set again after each boot.
Well, I used ROM Toolbox Pro to create a script and run that script on boot.
I wanted mine set to 1 after each boot. You can modify the script to run at the faster "2" if you want. I don't recommend this though as it will use more battery and cause the tab to run hotter.
Open Rom Toolbox and go to Scripter in the Tools section.
Create a script and name it anything you want. Add what you see in the image and make it look just like this below (its also at the bottom of this post for easy copy/paste)
Save the script and you should see it in the list.
Now tap on the script in the list and select "Set at boot" when the menu comes up so that it runs on every boot.
You should see the icon on the right of the script name like shown below. This indicates that its set to run on boot.
Reboot and enjoy a faster tablet.
Code:
#!/system/bin/sh
busybox mount -o remount,rw /system
busybox echo "1" > /sys/devices/system/cpu/cpu0/cpufreq/gpu_oc
busybox mount -o remount,ro /system
Click to expand...
Click to collapse
ooo thank you
Thanks for your work on this.. I know it is for a different device, but I tried the code on my NS and it did improve my benchmarks?? No issues or stability problems.. I am using it as an init.d script, thanks..
i think overclock is not good for this tablet?
Uhh... I kinda messed something very much up when compiling CM10.1 for I8190. I have no RIL but everything else is fine, IMEI, IMEISV, Serial number and all that jazz.
I've accidentally overwritten 4 device blocks while mistyping something in source code. Now I need some help here
I need you to pull a few device blocks from your phone for me.
Here is what I need from you:
Open your Terminal Emulator and type in these commands one by one. Once done please upload them for me from you external sd card and paste the links here. You can also zip them if you wish.
Thank you very much, Benz.
Code:
su
dd if=/dev/block/mmcblk0p1 of=/storage/extSdCard/mmcblk0p1.bin
dd if=/dev/block/mmcblk0p2 of=/storage/extSdCard/mmcblk0p2.bin
dd if=/dev/block/mmcblk0p3 of=/storage/extSdCard/mmcblk0p3.bin
dd if=/dev/block/mmcblk0p4 of=/storage/extSdCard/mmcblk0p4.bin
dd if=/dev/block/mmcblk0p7 of=/storage/extSdCard/mmcblk0p7.bin
Hey,
Here's the link, hope it's right:
http://db.tt/ZgNg06Me
Best regards
Edit: I've always wondered what's stored in these blocks, sadly can't find any proper documentation
Sent from my GT-I8190
Thanks a lot, but it didn't work, can you try again with .img please and also include mmcblk0p19 ?
Code:
su
dd if=/dev/block/mmcblk0p1 of=/storage/extSdCard/mmcblk0p1.img
dd if=/dev/block/mmcblk0p2 of=/storage/extSdCard/mmcblk0p2.img
dd if=/dev/block/mmcblk0p3 of=/storage/extSdCard/mmcblk0p3.img
dd if=/dev/block/mmcblk0p4 of=/storage/extSdCard/mmcblk0p4.img
dd if=/dev/block/mmcblk0p7 of=/storage/extSdCard/mmcblk0p7.img
[B]dd if=/dev/block/mmcblk0p4 of=/storage/extSdCard/mmcblk0p19.img[/B]
Here:
http://db.tt/Sp4hJ3SA
Sent from my GT-I8190
adamess said:
Edit: I've always wondered what's stored in these blocks, sadly can't find any proper documentation
Sent from my GT-I8190
Click to expand...
Click to collapse
It's this:
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Oh crap I messed that one up, it should be
dd if=/dev/block/mmcblk0p19 of=/storage/extSdCard/mmcblk0p19.img
Benzonat0r said:
Oh crap I messed that one up, it should be
dd if=/dev/block/mmcblk0p19 of=/storage/extSdCard/mmcblk0p19.img
Click to expand...
Click to collapse
Oops..
Thank you all for your help, but still no go. I don't understand it should've worked, that's all the partition that have been affected.
Never mind I'm taking it to Sammy tomorrow.
Benzonat0r said:
Thank you all for your help, but still no go. I don't understand it should've worked, that's all the partition that have been affected.
Never mind I'm taking it to Sammy tomorrow.
Click to expand...
Click to collapse
Sorry to hear it didn't work. Anyway, good luck bro.
Thanks. Anyway yeah I've found a problem, the damn thing doesn't wanna mount /efs or /modemfs. I know that because it was supposed to create PERM/PROT and PERM/PLAIN directories on the first boot. Gonna take it to Sammy tomorrow they'll call it emmc bug.
Oh ok, but it does boot? Guess you have tried to restore those blocks as well.
Had problem with mmcblk0p11 & mmcblk0p12 blocks yesterday after a bad flash but I managed to restore them at last.
It does boot yes, but after persistent messing around with it, now I can't see my IMEI anymore.
I've rebooted to recovery, chmod 775 /efs and /modemfs cause they were read only, they actually have to be -rw (read+write) otherwise it won't work. But for some weird reason that happened.
R: Need help with device blocks
Sorry for this question... have you tried to restore an EFS backup and flash a stock rom?
Sent from my GT-P5100 using xda app-developers app