[MANUAL] How to use S-Talk on ZSLPF - Galaxy Note GT-N7000 General

Hi !
For rooted device !
For ZSLPF Android 4.0.3 !
How to :
-Save your build.prop in /system/ (/sdcard/ for exemple)
-Copy new build.prop in /system/ rw-r--r--
-Backup youtube.apk and voicetalk.apk (if you have)
-Copy voicetalk.apk in /system/app/ rw-r--r--
-Reboot phone
-Enjoy !
Disclaimer :
Your device must be bricked, make a nandroid before !
S-voice : http://www.mediafire.com/?4vxkc43kema6moo
build.prop : http://www.mediafire.com/?1na010iwnlxze70
Don't worry, Thanks is free ^^

thanks for this... but why in development? and not lets say... apps and themes? or even in General???
edit: I requested that this be moved.....

Dont use a geneeal build prop. Just edit your own. Change device to GT-I9300
Sent from my GT-I9300 using xda premium

Related

X8 clockworkmod install

How can i install clockworkmod recovery on xperia x8?
Sent from my E15i using XDA App
Pls read this next time
______
Tutorial by puppet13th:
You have to download this
Unpack it.
put the following files in the right directory with root explorer:
put cwm-rec.tar and fx8-rec.tar to /system/
put sh to /system/xbin/
put chargemon and charger to /system/bin/
link cwm-rec.tar to /system/bin/xrecovery.tar and /system/bin/recovery.tar
if u're using custom rom, use fb-chargemon for chargemon script. Don't forget to rename it to "chargemon"
______
set permissions 644 for
/system/cwm-rec.tar
/system/fx8-rec.tar
______
set permissions 755 for
/system/bin/chargemon
/system/bin/charger
/system/xbin/sh
Then you finished
Thanks ;
I will try
Sent from my E15i using XDA App
how can i set permissions?
In Root Explorer.
can somebody write this in details? please i am newbie
Blacksony said:
Pls read this next time
______
Tutorial by puppet13th:
You have to download this
Unpack it.
put the following files in the right directory with root explorer:
put cwm-rec.tar and fx8-rec.tar to /system/
put sh to /system/xbin/
put chargemon and charger to /system/bin/
link cwm-rec.tar to /system/bin/xrecovery.tar and /system/bin/recovery.tar
if u're using custom rom, use fb-chargemon for chargemon script. Don't forget to rename it to "chargemon"
______
set permissions 644 for
/system/cwm-rec.tar
/system/fx8-rec.tar
______
set permissions 755 for
/system/bin/chargemon
/system/bin/charger
/system/xbin/sh
Then you finished
Click to expand...
Click to collapse
do i need to have xrecovery installed?
The simpliest way to install CWM is to plug your phone with debugging mode to your PC and run DMR.bat from this file. More information you'll find in this post.
Thanks. It works
Sent from my X8 using XDA App
Please Help Me! I've X8 and i rooted it, also there's installed xRecovery, first I installed a coustom rom but that room has some bugs like camera, so i restored my phone to 2.1 , Now I want to install GingerDX but this rom need ClockWorkMod (Here's The Problem) I Want to kno how -in the details please- to install CWM on my X8 ! i tried ur method that you post it but when i start to move the files (cwm-rec.tar & the other files) it's keep telling me {You cannot paste here because the file system is read-only) i also tried to permissions the files to be read&write but it's keep tellin me the same problem! Please Any HELP! thnxx alot
iLilDark said:
Please Help Me! I've X8 and i rooted it, also there's installed xRecovery, first I installed a coustom rom but that room has some bugs like camera, so i restored my phone to 2.1 , Now I want to install GingerDX but this rom need ClockWorkMod (Here's The Problem) I Want to kno how -in the details please- to install CWM on my X8 ! i tried ur method that you post it but when i start to move the files (cwm-rec.tar & the other files) it's keep telling me {You cannot paste here because the file system is read-only) i also tried to permissions the files to be read&write but it's keep tellin me the same problem! Please Any HELP! thnxx alot
Click to expand...
Click to collapse
Mount r/w for /system in root explorer and then copy the files over. GingerDX does not need CWM recovery, it only needs xRecovery to install. So root your x8, install xRecovery, backup phone, full wipe, install GingerDX, wipe cache and dalvik-cache and then reboot. Tada! GingerDX will be running on your phone.
Tada! MD5 missmatch? Did you know how to fix it? Thx again
Sent from my E15i using XDA App
Search for "md5 mismatch" on xda.
By the way:
When did you get this?
Because you can get this only when you flash a ROM/backup that consists of syste.img, data.img, cache.img and nandroid.md5 and GingerDX is in an update.zip, so it´s only a .zip-file that contains the /system-folder and a script that makes it flashable in a recovery, so you can´t get a md5 mismatch on this.
hey bro you need xrecovery version 0.1 and you flash it try first a Ginger DX v09 like i d then upgrade ginger dx have clockowrmod installed you can reboot in it i will post a link
Latest versions of GingerDX for X8 need CWM
and I have xRecovery installed on my stock rom. I would update first to CWM my phone and then install GingerDX v016...what I should do? I don't want to brick my phone! Anyone could explain me the correct procedure? Thanks
Phenom965 said:
and I have xRecovery installed on my stock rom. I would update first to CWM my phone and then install GingerDX v016...what I should do? I don't want to brick my phone! Anyone could explain me the correct procedure? Thanks
Click to expand...
Click to collapse
Flash dualboot with xrecovery then you will have cwm and xrecovery at the same time. You can find dualboot.zip from the multiboot thread
Sent from my X8 using xda premium
eagleeyetom said:
The simpliest way to install CWM is to plug your phone with debugging mode to your PC and run DMR.bat from this file. More information you'll find in this post.
Click to expand...
Click to collapse
thanks mate, ive just spent about 2 hours trying to do this, and pow, .bat is a life saver
Blacksony said:
Pls read this next time
______
Tutorial by puppet13th:
You have to download this
Unpack it.
put the following files in the right directory with root explorer:
put cwm-rec.tar and fx8-rec.tar to /system/
put sh to /system/xbin/
put chargemon and charger to /system/bin/
link cwm-rec.tar to /system/bin/xrecovery.tar and /system/bin/recovery.tar
if u're using custom rom, use fb-chargemon for chargemon script. Don't forget to rename it to "chargemon"
______
set permissions 644 for
/system/cwm-rec.tar
/system/fx8-rec.tar
______
set permissions 755 for
/system/bin/chargemon
/system/bin/charger
/system/xbin/sh
Then you finished
Click to expand...
Click to collapse
sorry for bumping a quite old thread,
but after doing all of those above, my x8 is now installed with CWM v 0.0.1
i tried to flash v 4.0.1.5 edify from this thread :
http://forum.xda-developers.com/showthread.php?t=1119456
but after i reboot and go to recovery, my version is still the same (v 0.0.1)
how to update to newer version ? i tried flashing it so many times and still no newer version :/
any help would be appreciated .

[OUTDATED GUIDE]Make Custom Rom Easier Than Cycling

Things you need:
Base firmware (i'm use Gingerbread S5830SERKPH 2.3.4)
Windows (I'm use windows 7 X64 service pack 1)
Linux (Ubuntu recommended)
And the last thing is, You need enough experience in android world
step-step :
Flash your phone with your desired base firmware.
Make required modifications at your phone.
After that, do hard reset to your phone.
Next back up system.rfs .
put system.rfs with boot.img, data.rfs, recovery.img from PDA base firmware in one folder.
After that, repack your custom rom.
what should we do to modify it :
Remove useless widgets
Add more apps
Change theme
How to back up System.rfs :
Download at market "terminal emulator"
next run this code:
Code:
su
dd if=/dev/stl12 of=/sdcard/system.rfs
How to hard reset your phone :
Move by root explorer your modification apps to system/app then change permission like this :
Code:
User:Read, Write
group:Read
Others:Read
Next change the owner to "root" by root explorer
At least boot into recovery mode "HOME+POWER" and choose "wipe data/factory reset" be sure your contact data already backup
How to repack your custom rom :
PDA by running this code via terminal at linux:
Code:
tar -H ustar -c boot.img recovery.img data.rfs system.rfs >> ROMNAME.tar
md5sum -t ROMNAME.tar >> ROMNAME.tar
mv ROMNAME.tar ROMNAME.tar.md5
change ROMNAME to your desired, of course, ROM name.
If you want to build One-Package ROM, just use 1st and 2nd command and don't forget to include all files on all *.tar.md5 (such as modem, csc, apboot) like this :
Code:
tar -H ustar -c *.* >> ROMNAME.tar
md5sum -t ROMNAME.tar >> ROMNAME.tar
How to change your rom name :
At root explorer you see at folder system "build.prop"
Open it in text editor edit "ro.build.display.id=GINGERBREAD.XXKPH" with your rom name
Another Handy Modification Guide:
How to edit system.rfs on your Pc :
importan : if you want to edit system.rfs at windows, DON'T use Magic Iso, why? because i was use it, then my system.rfs corrupt.
you must have linux (ubuntu recommended)
run it from terminal :
Code:
sudo mount -o loop system.rfs /some_dir
make required modification
then Unmount it
How to Unpacking & repacking the image :
Note: below I give you the details for unpacking and repacking manually, but I have attached two perl scripts that do most of this for you
If you are good with a hex editor, you can open up any of these images and strip off the first 2k of data. Then, look for a bunch of zeroes followed by the hex 1F 8B (which is the magic number of a gzip file). Copy everything from the first line of the file, through the zeroes, and stopping at the 1F 8B. That is the kernel. Everything from the 1F 8B through the end is the ramdisk. You could save each of these files separately. In order to see the contents of the ramdisk, you need to un-gzip it and then un-cpio it. You could use a command like this (ideally after creating a new directory and cd'ing into it):
Code:
gunzip -c ../your-ramdisk-file | cpio -i
That will place all of the files from the ramdisk in your working directory. You can now edit them.
In order to re-create the ramdisk, you need to re-cpio them and re-gzip those files, with a command like the following (remember, cpio will include everything in the current working directory, so you probably want to remove any other cruft you might have in there):
Code:
find . | cpio -o -H newc | gzip > ../newramdisk.cpio.gz
The final step is to combine the kernel and your new ramdisk into the full image, using the mkbootimg program (which you should download and compile from the git repository):
Code:
mkbootimg --cmdline 'no_console_suspend=1 console=null' --kernel your-kernel-file --ramdisk newramdisk.cpio.gz -o mynewimage.img
Now, there's a lot of hassle in pulling apart files in hex editors and remembering all of these commands, so I wrote unpack and repack perl scripts for you (attached). Hooray.
How to Manually deodex your phone :
What you'll need:
xUltimate v2.2
Unzip xUltimate v2.2, and launch "Main.exe"
If everything goes well xUlt should recognize the phone and make a connection. You now should see a list of options.
Run option 1. After option 1 is done, run option 2.
Now these well take a while. Run option 3.
IMPORTANT: After you have run option 3, you MUST navigate to the xUltimate folder and find "origi_frame" folder, and delete "guava.odex". It's a bad file, and interferes with deodexing process.
Now run option 4, and wait.
Exit xUltimate, and put the phone in USB mass storage.
Go back into the xUltimate folder and copy "done_frame", and "done_app", and move them to the root of the sdcard.
Put the phone in PC mode
Open a command prompt, and do the following:
Code:
adb shell
su
stop
mount -o rw,remount -t ext3 /dev/block/mmcblk1p21 /system
cp /sdcard/done_app/* /system/app/
cp /sdcard/done_frame/* /system/framework/
rm /system/app/*.odex
rm /system/framework/*.odex
mount -o ro,remount -t ext3 /dev/block/mmcblk1p21 /system
reboot
Your phone should now be deodexed!
You may notice an increase in speed, and you now have the ability to edit certain files with greater effects.
How to change bootanimation :
using a Root explorer goto the /system/media directory.
Copy bootanimation.zip to your SD Card.
Connect your droid to your computer with usb and mount the SD Card
Copy bootanimation.zip to your computer.
extract bootanimation.zip to a folder
Inside you will find 2 folders with all the individual PNG files in them.
With photoshop or paint modify the png files to add your custom graphics, OR make/download your own pictures. (Make sure they are match with your phone device)
Highlight the two folders and the desc file.
Right click the highlighted files.
Select add files to archive.
Select Zip check box
In the compression method drop down box select Store. (this is key if you dont do this it wont play the animation)
save the archive as bootanimation.zip
copy the new bootanimation.zip to your SD Card
Select the bootanimation.zip file from your SD Card and move it... system>media>paste
________________
i'm just 12 years old if i can do it, why you can't
Advantages of this way is :
More efficient
Reduce your internet usage (dont need kitchen, apk manager, etc)
Easy to modification (You can see the direct result)
Reduce your time (only 2 hours i can do this way)
More soon
You steal my IDEAS Univos! No, just kidding, there are incorrect guide on "how to hard reset" lol. Anyway, try to build a ROM before creating this guide, my friend.
Wow Kids!
are doing development now a days
fla.sh said:
You steal my IDEAS Univos! No, just kidding, there are incorrect guide on "how to hard reset" lol. Anyway, try to build a ROM before creating this guide, my friend.
Click to expand...
Click to collapse
im not steal it.
Where is incorrect guide i'm try to fix it?
Sent from my GT-S5830 using XDA App
GadgetCheck said:
Wow Kids!
are doing development now a days
Click to expand...
Click to collapse
Thanks
Sent from my GT-S5830 using XDA App
This guide tested by me, and i have get result from this.
Sent from my GT-S5830 using XDA App
If you have question just ask me!
Sent from my GT-S5830 using XDA App
I think this guide is the same with fla.sh's guide.
devilsking said:
I think this guide is the same with fla.sh's guide.
Click to expand...
Click to collapse
Different, Fla.sh make guide for cooking his rom.
in this thread i tell you how to make your own custom rom.
with Phone device Samsung Galaxy Ace.
Univos said:
Different, Fla.sh make guide for cooking his rom.
in this thread i tell you how to make your own custom rom.
with Phone device Samsung Galaxy Ace.
Click to expand...
Click to collapse
ya ya. I see tks for your guide
devilsking said:
ya ya. I see tks for your guide
Click to expand...
Click to collapse
Please press thanks button, if i helped you
Sent from my GT-S5830 using XDA App
Univos said:
This guide tested by me, and i have get result from this.
Sent from my GT-S5830 using XDA App
Click to expand...
Click to collapse
Now that you're awesome like fla.sh , I'll be quietly tucking in a corner thinking how young teenagers get their knowledge . XD jkjk
EmoBoiix3 said:
Now that you're awesome like fla.sh , I'll be quietly tucking in a corner thinking how young teenagers get their knowledge . XD jkjk
Click to expand...
Click to collapse
Just kept reading, ask people, don't feel has a lot of knowledge, kept countinue to learn
Sent from my GT-S5830 using XDA App
EmoBoiix3 said:
Now that you're awesome like fla.sh , I'll be quietly tucking in a corner thinking how young teenagers get their knowledge . XD jkjk
Click to expand...
Click to collapse
Maybe this holiday i will developt a simple custom rom.
Sent from my GT-S5830 using XDA App
Univos said:
Maybe this holiday i will developt a simple custom rom.
Sent from my GT-S5830 using XDA App
Click to expand...
Click to collapse
I am thinking about a kid with two or more different XDA ID.
ketut.kumajaya said:
I am thinking about a kid with two or more different XDA ID.
Click to expand...
Click to collapse
No, the real name Fla.sh is "Aver..." my real name is "iz..." we are student of junior high school at surabaya. I'm "Aver..." friend.
Sent from my GT-S5830 using XDA App
Univos said:
No, the real name Fla.sh is "Aver..." my real name is "iz..." we are student of junior high school at surabaya. I'm "Aver..." friend.
Sent from my GT-S5830 using XDA App
Click to expand...
Click to collapse
I'm swear.
Sent from my GT-S5830 using XDA App
ketut.kumajaya said:
I am thinking about a kid with two or more different XDA ID.
Click to expand...
Click to collapse
ROFLAMO
Jukirdolly said:
ROFLAMO
Click to expand...
Click to collapse
??????
Sent from my GT-S5830 using XDA App

[TUT][MOD] FuguTweaks, feel the smoothness of Nexus S

Original thread here. Give thanks to nikademus
This tweak adds responsiveness on the phone. What it does is replace app_process and system_server binaries by the ones found in android 2.3.3_r1 or 3.1 (v0.2)
Note that those binaries have been compiled by me from google official source.
This has been qualified by supercurio as a taste of the Nexus S 2.3.3 smoothness.
It will not make your battery last longer or the opposite. Neither will it improve quadrant benchmarks.
Click to expand...
Click to collapse
As described above, this tweak will adds responsiveness on the phone, so our device will runs smoother than usual. Also, I'm just found that this tweak will reduce lockscreen-lag yeah I can feel the difference.
This tweak is tested by me on KPN + CF-Root but I'm sure it working on other ROM/firmware, as well as Froyo.
Do this as your own risk!
Always make backup before proceed!​
To install, just download one of the file at the link below then flash with CWM (don't forget to mount /system).
Pick one, no need to use them all...
Download v0.1: Download now - currently I'm using this one
--v0.2 REMOVED. It's troublesome.
Manual install & backup:
With any root file manager, goto /system/bin and mount as R/W, backup the following files to your sdcard: app_process, system_server
Copy FuguTweak files (app_process and system_server) to /system/bin, replace the current one.
Set permissions to rwxr-xr-x (755) then change owner to:
Owner = 0 - root | Group = 2000 -shell
Reboot.
Changelog in the original thread.
0.1 = all files taken from 2.3.3 AOSP
0.2 = app_process only, taken from 3.0 AOSP
If your Ace went wrong:
Revert back any changes you've made with this flashable-zip:
Backup KPN
PS: ROM makers, would you give me a proper credit? because I've tested this awesome tweak on SGA
Nice tut tks u
devilsking said:
Nice tut tks u
Click to expand...
Click to collapse
Your welcome..
Comments are highly appreciated
my rom is blackhawk...which version file should i download?
rsgarcia888 said:
my rom is blackhawk...which version file should i download?
Click to expand...
Click to collapse
Up to you, because Blackhawk is gingerbread ROM, you can use both
great share.. you using the first or second version?
I've been looking for CWM for the Ace for the last 3 days with no luck . Where did you [guys] geddit?
EDIT: nvm, I think I got it.
Hopefully...
mundixx said:
great share.. you using the first or second version?
Click to expand...
Click to collapse
I'm using the first version... but it doesn't matter
great! i sense that this gets incorporated into flash X2 yah
mundixx said:
great! i sense that this gets incorporated into flash X2 yah
Click to expand...
Click to collapse
Right! It's Fla.sh X2 "secret" tweak which I've mentioned before
Download v0.1: = CWM recovery
Download v0.2: = root explorer
is above correct fla.sh?
and we can choose any above or do we have to do both (for gingerbread stock)?
thanks!
rsgarcia888 said:
Download v0.1: = CWM recovery
Download v0.2: = root explorer
is above correct fla.sh?
and we can choose any above or do we have to do both (for gingerbread stock)?
thanks!
Click to expand...
Click to collapse
Correct install 0.1 first, then 0.2...
fla.sh said:
Original thread here. Give thanks to nikademus
As described above, this tweak will adds responsiveness on the phone, so our device will runs smoother than usual. Also, I'm just found that this tweak will reduce lockscreen-lag yeah I can feel the difference.
This tweak is tested by me on KPN + CF-Root but I'm sure it working on other ROM/firmware, as well as Froyo.
Do this as your own risk!
Always make backup before proceed!​
To install, just download the file at the link below then flash with CWM (don't forget to mount /system).
Download v0.1: Download now
Download v0.2: Download now (tested on gingerbread only)
Manual install & backup:
With any root file manager, goto /system/bin and mount as R/W, backup the following files to your sdcard: app_process, system_server
Copy FuguTweak files (app_process and system_server) to /system/bin, replace the current one.
Set permissions to rwxr-xr-x (755) then change owner to:
Owner = 0 - root | Group = 2000 -shell
Reboot.
Changelog in the original thread.
0.1 = all files taken from 2.3.3 AOSP
0.2 = app_process only, taken from 3.0 AOSP
PS: ROM makers, would you give me a proper credit? because I've tested this awesome tweak on SGA
Click to expand...
Click to collapse
Hey,
just to be sure; Just install the first download trough CMW and that's it?
Thnx
What do you mean by change owner?
consegregate said:
What do you mean by change owner?
Click to expand...
Click to collapse
Actually this menu can be found in Root Explorer... linux command: chown
consegregate said:
What do you mean by change owner?
Click to expand...
Click to collapse
In linux systems permissions and ownership are assigned to owner, group and others .To get a particular thing to work you have to set right permissions and ownership.For ownership there is chown command and permissions chmod command.
Coming back to the topic you can change ownership by root explorer .Long press the required file and from the popup menu choose the last option-Change Owner
and change Owner = 0 - root | Group = 2000 -shell
.
Nice..
Another Brilliant Tut for our beloved fellow SGA Users..
Thanx a Lot.!
Jst keep it Coming..
Sent from my GT-S5830 using XDA Premium App
i did the above process...now my SGA is stuck up at boot process...
how to fix this?
wow fla.sh! wake up lag is negligible now! smooth
rsgarcia888 said:
i did the above process...now my SGA is stuck up at boot process...
how to fix this?
Click to expand...
Click to collapse
did you mount /system prior to install?
try to wipe data/cache..

[GUIDE][ALL DEVICES + ALL ROMS] How To Add Init.d Support To Rom/Kernel

What is init.d ?
Init.d is a feature which allows you to run brunch of scripts at boot . Thats really useful while you want to set values which reset at boot or run/do any thing at every boot or install tweaks , engines and....
There are some ways to add this feature to you rom but always best way is to add init.d support directly by your kernel . I want to help you to do this
Requirements
1- Ability to unpack boot.img & ramdisk
2- Some basic linux shell knowloedge
3- Having Busybox located in /system/bin/busybox at your rom
Step 1: Making kernel ready
1- Unpack kernel then ramdisk
2- Open Init.rc with a text editor
3- Add this codes at the end , before the paragraph which there is "stop bootanim" command in it :
Code:
service sysinit /system/bin/sysinit
oneshot
4- Save , Exit and repack ramdisk and boot.img
Step 2 : Making Rom Ready !
1- Open /system/bin/sysinit
2- Add this codes :
Code:
#!/system/bin/sh
export PATH=${PATH}:/system/bin:/system/xbin
chmod 777 /system/etc/init.d/*
logwrapper busybox run-parts /system/etc/init.d/
3- Set permissions of sysinit to 777 or 755 ( rwxrwxr-x | rwxrwxrwx )
4- Make a directory at system/etc and name it init.d
Now you have init.d support !
Reserved for future changes !
Pls tell me about this '' init'' on my supersu dialog box...
It's my first time to see this and I don't know what is this for?
Is this harmful? Or very important not to loose it...
Educate me... I really don't know what is is for...
... What? why? how?
Thanks much!
Sent from my GT-I9300 using XDA Premium HD app
'' Init '' or '' init.d''
Pls differentiate....
What is this for?
Sent from my GT-I9300 using XDA Premium HD app
leio rusher said:
'' Init '' or '' init.d''
Pls differentiate....
What is this for?
Sent from my GT-I9300 using XDA Premium HD app
Click to expand...
Click to collapse
leio rusher said:
Pls tell me about this '' init'' on my supersu dialog box...
It's my first time to see this and I don't know what is this for?
Is this harmful? Or very important not to loose it...
Educate me... I really don't know what is is for...
... What? why? how?
Thanks much!
Sent from my GT-I9300 using XDA Premium HD app
Click to expand...
Click to collapse
Read in the op what is init.d section...
Inviato dal mio GT-I9070 con Tapatalk 2

CyanogenMod 11 No full permission to edit build.prop or move data to system

Dear,
Sorry if i post this thread wrong but i can't post on the Development page YET because i don't have 10 post...
My question is how can i get full permission on 4.4 on my device.
I already rooted and downloaden SU but i cant Update because it saids Remounting /system as rw.. Failed!
The ROM i downloaded is cm-11-20131115-UNOFFICIAL-galaxysmtd.zip inculding gapps gapps-kk-20131113.
The reason i want the full permission is because @pawitp said something about RAM mode so i need to edit the build.prop but i cant because my system is mouthed to rwxr-xr-x (0755). And ofcourse i want to change the bootanimation etc.
I hope you guys could help me out.
Friendly kinds,
(Sorry for my bad English)
There is no need to edit build.prop file in cm-11-20131115 as it is the second version released by @pawitp and he already edited that in this version.
If you still want to update, then:
1. Flash/install the latest superSU.
2. Open superSU app from app menu.
3. Now install and open the root explorer
4. It will ask for root permission, check the always option and click on grant
5. Now as it (Root explorer) is closed, reopen it.
6. Mount the system r/w.
7. Now do whatever you want and enjoy
Sent from my GT-I9000 using XDA Premium 4 mobile app

Categories

Resources