Use USB Stick as Internal Storage? - Android Head-Units

I am rooted using Red Mod v0.1.6 on my Capacitive Headunit.
Concept sounds simple and I see alot of threads about this but I am trying to use a USB thumb drive as internal storage. I am using an app called external 2 internal and I managed to successfully do the swap 1 time then lost it after reboot and have never beenable to successfully swap since then.
Are there any other apps that can perform this swap?
If not can you recommend any settings I need to look over and confirm to do this swap? The internal storage of this Unit is something to be desired.

Related

Internal memory usage

I am thinking about getting a nexus7 and these kind of new devices don't have an SD.
Usually the app manager allows me to shift apps to SD. I can also do this with titanium backup at ease.
What happens on no-SD devices? Can I use the 16/32 GB only for music and stuff .. or will app2sd simply shift to this internal ram.
daniello8 said:
I am thinking about getting a nexus7 and these kind of new devices don't have an SD.
Usually the app manager allows me to shift apps to SD. I can also do this with titanium backup at ease.
What happens on no-SD devices? Can I use the 16/32 GB only for music and stuff .. or will app2sd simply shift to this internal ram.
Click to expand...
Click to collapse
You will not be able to use app2sd to move stuff because there is no SD card. It simply won't work. Also, on a stock 16 GB Nexus 7 you will have ~13GB free because of the system taking up some of the space. RAM is not for storing programs permanently because it is cleared at boot. You can, however, mount a USB flash drive by using a USB OTG cable and the app stickmount. That is the only way to "add" storage to the device.
Sent from my Nexus 7 w/ PA and m-kernel
EvanA said:
You will not be able to use app2sd to move stuff because there is no SD card. It simply won't work. Also, on a stock 16 GB Nexus 7 you will have ~13GB free because of the system taking up some of the space. RAM is not for storing programs permanently because it is cleared at boot. You can, however, mount a USB flash drive by using a USB OTG cable and the app stickmount. That is the only way to "add" storage to the device.
Sent from my Nexus 7 w/ PA and m-kernel
Click to expand...
Click to collapse
I think there is a misunderstanding .. the 13 GB should not be cleared at boot .. and this is where I would want to put apps instead of the sd. Would that work?
there is a nand flash chip in the nexus 7. on this chip it contains several Partitons / folders.. One of them is /DATA.. IN there is a symlink folder called SD.. this is where your content will be..
its actually data/ media . but this is to give you a idea of how it works.. Thou there is not a sd card in the device the internal storage (user storage space ) is separated from the the /system folders . There is just no external sd ..
SO I think your questions is DOES IT Have user apps/ media/ music storage space .. YES it does.. its Data/ media partion folder..
Hope this helps . the above is only a example paths are not true but close..
Good Luck . Just buy it.. ger 32 gb if you can ..
daniello8 said:
I think there is a misunderstanding .. the 13 GB should not be cleared at boot .. and this is where I would want to put apps instead of the sd. Would that work?
Click to expand...
Click to collapse
Correct. The 13 GB is the device's storage, which is where your data/apps go.
Sent from my Nexus 7 w/ PA and m-kernel
EvanA is correct. N7s simply designate a subdirectory as /sdcard, and that's all that's available for storage on the average unrooted N7. Rooted users can add storage via USB flash drives and memory cards cabled to their N7, but there's only one reasonably easy way to store apps data in true external storage using an N7. That's an app called Directory Bind, for rooted devices.
I think we're getting there but I don't have it yet (feeling dumb). I know I can put music anywhere .. my worries are the apps. I have a desire HD and I am looking at so many apps that memory is full and I have to divert to sd using app2sd. This of course allows me to use much more space for apps than regularly available. I don't need to restore them .. they just work (sd is a bit slower but they work).
How does this work with N7. If it addresses app space to have most of the 32 gig available .. that would be perfect .. then app2sd is definitely not needed.
the app storage space is on the same flash chip as the system and runs at the same fast speed. your apps will run from there as they are installed. Your thinking to much into this..
picture the app storage on the nexus the same as the original storage on your phone.. ONLY MUCH LARGER.. Depending on your phone of course.
32 gb can hold alot of apps . Depending on there data size of course.. Some games like bards tale and horn can consume 2 gb plus data..
Picture a windows computer with 1 hard drive your system is in c/windows folder.. your apps are c/ xxxx c/program files .. but still using the same hard drive . xxx amount of space... Shared .. drive different folders.
There is no need to move nothing.. Well unless you decide to use usb storage.. then well thats a big different. We will skip that for now...
Great .. this is exactly what I was hoping for. Thanks for the heads-up!

[Q] A3000-F Interal & External the same

Alright, i'm at wits end here. I've googled and googled for several days, looked at countless forums for help and advice, i've ran into numerous applications that would allow you to swap the two after rooting (Which I did with framaroot).
Here's my dilemma, the applications and even modifying the vold.slab, allow you to switch external for internal. External for the /most/ part some exceptions is suppose to be the External Memory of your device, the SDCard, however on the A3000-F the External is a symlink of the Internal. They're the /exact/ same.
I've checked it out with all kinds of programs, including Root Explorer, TWRP, Link2SD - they're all the same. When I check the stats of the two storage locations, they reflect the same contents.
All I want to do is somehow if it's magically possible. Point the damn External to the REAL SDCard, and not a emulated internal storage one. That's it - that's all I want, but Lenovo is hell bent on making this entire procedure near impossible.
I've factory reset, modified the symlinks inside Root Explorer. I did manage to get the external to show up in /some/ applications as a secondary storage, but the main base of the firmware still sees the external as the internal. Mirrored basically. I do hope you are following me when I say all this, and please don't just assume I want to swap internal for external - I KNOW how to do that. I want to POINT external to the SDCard (The real one) On my system that would be SDCard1, because SDCard0 is the symlink to /mnt/emulated/legacy
Okay that's it. I hope one of you gurus know how to make this work. I'm not afraid of ripping this thing open if I have to file architecture wise to make it work. I /really/ want this to work the way it should. I find it ludicrous that the external is just pointing to the internal and all the applications see secondary and primary storage as the /samething/.
Thanks again - I appreciate the help in advance!
7yn said:
Alright, i'm at wits end here. I've googled and googled for several days, looked at countless forums for help and advice, i've ran into numerous applications that would allow you to swap the two after rooting (Which I did with framaroot).
Here's my dilemma, the applications and even modifying the vold.slab, allow you to switch external for internal. External for the /most/ part some exceptions is suppose to be the External Memory of your device, the SDCard, however on the A3000-F the External is a symlink of the Internal. They're the /exact/ same.
I've checked it out with all kinds of programs, including Root Explorer, TWRP, Link2SD - they're all the same. When I check the stats of the two storage locations, they reflect the same contents.
All I want to do is somehow if it's magically possible. Point the damn External to the REAL SDCard, and not a emulated internal storage one. That's it - that's all I want, but Lenovo is hell bent on making this entire procedure near impossible.
I've factory reset, modified the symlinks inside Root Explorer. I did manage to get the external to show up in /some/ applications as a secondary storage, but the main base of the firmware still sees the external as the internal. Mirrored basically. I do hope you are following me when I say all this, and please don't just assume I want to swap internal for external - I KNOW how to do that. I want to POINT external to the SDCard (The real one) On my system that would be SDCard1, because SDCard0 is the symlink to /mnt/emulated/legacy
Okay that's it. I hope one of you gurus know how to make this work. I'm not afraid of ripping this thing open if I have to file architecture wise to make it work. I /really/ want this to work the way it should. I find it ludicrous that the external is just pointing to the internal and all the applications see secondary and primary storage as the /samething/.
Thanks again - I appreciate the help in advance!
Click to expand...
Click to collapse
there is a new rom called fuse
which combines internal and external SD into a hole one data.
7yn said:
Alright, i'm at wits end here. I've googled and googled for several days, looked at countless forums for help and advice, i've ran into numerous applications that would allow you to swap the two after rooting (Which I did with framaroot).
Here's my dilemma, the applications and even modifying the vold.slab, allow you to switch external for internal. External for the /most/ part some exceptions is suppose to be the External Memory of your device, the SDCard, however on the A3000-F the External is a symlink of the Internal. They're the /exact/ same.
I've checked it out with all kinds of programs, including Root Explorer, TWRP, Link2SD - they're all the same. When I check the stats of the two storage locations, they reflect the same contents.
All I want to do is somehow if it's magically possible. Point the damn External to the REAL SDCard, and not a emulated internal storage one. That's it - that's all I want, but Lenovo is hell bent on making this entire procedure near impossible.
I've factory reset, modified the symlinks inside Root Explorer. I did manage to get the external to show up in /some/ applications as a secondary storage, but the main base of the firmware still sees the external as the internal. Mirrored basically. I do hope you are following me when I say all this, and please don't just assume I want to swap internal for external - I KNOW how to do that. I want to POINT external to the SDCard (The real one) On my system that would be SDCard1, because SDCard0 is the symlink to /mnt/emulated/legacy
Okay that's it. I hope one of you gurus know how to make this work. I'm not afraid of ripping this thing open if I have to file architecture wise to make it work. I /really/ want this to work the way it should. I find it ludicrous that the external is just pointing to the internal and all the applications see secondary and primary storage as the /samething/.
Thanks again - I appreciate the help in advance!
Click to expand...
Click to collapse
see this it may help you
http://forum.xda-developers.com/showthread.php?t=2346389

increase 16gb harddrive space for roms/emu/android games? whats the best way? (use sd

and is there a guide to do this, is it using the sd?
what software apk files do i need?
thanks
I'm using default option to transfert apps on SdCard (after installing), on menu setting/applications.
does that transfer the big obb/data files?
kyrusdemnati said:
does that transfer the big obb/data files?
Click to expand...
Click to collapse
It did with Doom 3. All 4GB transferred to my SD card.
But YMMV depending on the app of course
I have bought Tales From the Borderlands, which BTW plays really nice with the Nvidia-controller. Whereas the app itself is installed on the microSD-card, the game data it self (e.g. the different seasons - and those are several megabytes) will load internally. That's sad.
Apps to externals HDD
ive been trying to figure out how to move apps from the internal memory to an external HDD i alread used the drive to create a TWRP backup, i can also see the drive in ES file explorer but i cant find any apps or method to move app OBB/DATA to an external HDD there are plenty for apps to SD but i need APP to HDD. can anyone shed some light on this? do you have this kind of thing working?
beefy143 said:
ive been trying to figure out how to move apps from the internal memory to an external HDD i alread used the drive to create a TWRP backup, i can also see the drive in ES file explorer but i cant find any apps or method to move app OBB/DATA to an external HDD there are plenty for apps to SD but i need APP to HDD. can anyone shed some light on this? do you have this kind of thing working?
Click to expand...
Click to collapse
I believe Apps to USB storage will be available when we get an Android M update for the Shield TV.
any news on android m ?
If you happen to have xposed
Theres a module thats purpose is to "reroute" those internal folder contents to its counterpart on external sd card
Theres no mention of usb harddrive, but those in this situation thats willing to test and find out......
"Change path to internal SD card on OS level! Android Storage API tweaks.
This module changes path to internal SD card.
You can: change path to internal SD which is returned by System API, change path to obb dirs, app files, download dir (you can have everything on SD card!)
Control it in app settings."
[Xposed][MODULE][4.0+] XInternalSD
http://forum.xda-developers.com/xposed/modules/xposed-disablesignaturecheck-t2789267
Github
https://github.com/pylerSM/XInternalSD
If there are and it works, im sure future readers in this situation would appreciate the confirmation assuming theres no other way
Xposed
I'll try that out don't have xposed installed yet but I guess that will have to be the next thing on my list.
on full android i use link2sd.
@tailslol
Thanks for the tip with the app:good:
Apps to externals HDD
For apps to HDD you need folder mount tested and working
beefy143 said:
For apps to HDD you need folder mount tested and working
Click to expand...
Click to collapse
I made a post about it here on xda in shield android tv general.
Why does Nvidia even keep putting 16GB options in these tablets and STB? I swear 32GB should be the absolute minimum.
Sub-Negro said:
Why does Nvidia even keep putting 16GB options in these tablets and STB? I swear 32GB should be the absolute minimum.
Click to expand...
Click to collapse
Anyway the beta 6.0 is comming with native app to SD support.
tailslol said:
Anyway the beta 6.0 is comming with native app to SD support.
Click to expand...
Click to collapse
Does the apps to SD support in 6.0 move everything? Obb and Data.
Also will it support moving to USB or external HDD?
If not I would say it's still pretty useless to me.
beefy143 said:
Does the apps to SD support in 6.0 move everything? Obb and Data.
Also will it support moving to USB or external HDD?
If not I would say it's still pretty useless to me.
Click to expand...
Click to collapse
Everything,yes but sd only,not USB.
It mount USB as a external device.
There is no "best way" until we can figure out a way to get the Shield TV to support EXT4 file system.
I installed a custom kernel on my Galaxy Note 10.1 v2014 16GB tablet so I can use my 64GB external micro SD as "internal" storage. It works fairly well. It's not perfect, but it works well.
Once I got my tablet to recognize EXT4 file system, I was able to format my micro SD to EXT4 use a Windows app, there are several.
Then, I used Link2SD to mount the card as "internal storage".
My internal storage has only 10gb free when it's stock with no apps installed. I cleaned out the bloat and managed to recover another 0.4gb.
Using Link2SD, I'm able to install another 11gb of apps and games onto my tablet. My real internal storage now is about 8.82gb free. The rest of the data is stored on the micro SD.
For a lot of apps, it's able to store 100% of the app's data onto the micro SD.....I mean 100%!
BUGS:
Because of the way my tablet mounts the micro SD, if I ever have to reboot my tablet, then I have to reboot it twice. First, I do a "hard" reboot". Second, I do a "soft" reboot. The first reboot mounts the micro SD. But, because Links2SD loads before the micro SD mounts, it doesn't see it. So, I do a "soft" reboot, which only reboots the Android UI. Links2SD has a built-in feature to do this. After the soft reboot, Link2SD sees it. You have to buy the paid version to move 100% of the data to the micro SD but it was only $2-3.
Once in a blue moon, my NOVA launcher acts weird. I just do the process above and it resets it.
Without directory linking, which is how Link2SD works, then there is no BEST WAY to do this because there's no way Android will move 100% of the app to the external storage. Link2SD creates symbolic link on the internal storage, so when you look at the App Manager, it still thinks it's internal and even gives you the option to MOVE TO SD but don't do that! It's already on the SD.
So, bottom line, if you want this to work for our Nvidia Shield TV's, then you need to spread awareness to Nvidia and devs here about EXT4 file system support and hope that someone can port it to our machines!
Neo3D said:
There is no "best way" until we can figure out a way to get the Shield TV to support EXT4 file system.
I installed a custom kernel on my Galaxy Note 10.1 v2014 16GB tablet so I can use my 64GB external micro SD as "internal" storage. It works fairly well. It's not perfect, but it works well.
Once I got my tablet to recognize EXT4 file system, I was able to format my micro SD to EXT4 use a Windows app, there are several.
Then, I used Link2SD to mount the card as "internal storage".
My internal storage has only 10gb free when it's stock with no apps installed. I cleaned out the bloat and managed to recover another 0.4gb.
Using Link2SD, I'm able to install another 11gb of apps and games onto my tablet. My real internal storage now is about 8.82gb free. The rest of the data is stored on the micro SD.
For a lot of apps, it's able to store 100% of the app's data onto the micro SD.....I mean 100%!
BUGS:
Because of the way my tablet mounts the micro SD, if I ever have to reboot my tablet, then I have to reboot it twice. First, I do a "hard" reboot". Second, I do a "soft" reboot. The first reboot mounts the micro SD. But, because Links2SD loads before the micro SD mounts, it doesn't see it. So, I do a "soft" reboot, which only reboots the Android UI. Links2SD has a built-in feature to do this. After the soft reboot, Link2SD sees it. You have to buy the paid version to move 100% of the data to the micro SD but it was only $2-3.
Once in a blue moon, my NOVA launcher acts weird. I just do the process above and it resets it.
Without directory linking, which is how Link2SD works, then there is no BEST WAY to do this because there's no way Android will move 100% of the app to the external storage. Link2SD creates symbolic link on the internal storage, so when you look at the App Manager, it still thinks it's internal and even gives you the option to MOVE TO SD but don't do that! It's already on the SD.
So, bottom line, if you want this to work for our Nvidia Shield TV's, then you need to spread awareness to Nvidia and devs here about EXT4 file system support and hope that someone can port it to our machines!
Click to expand...
Click to collapse
you are a bit late but this is ok
https://www.youtube.com/watch?v=QtPGPBN5PJQ

Can't backup Nexus 4 using TWRP Mako 3.0.2.0

Hello,
I'm new to much of this. I want to flash Android M to my Nexus 4 but I am heeding many people's warnings to backup my device. However, nothing I've tried has allowed me to do so. In my searches, I discovered this thread that enables OTG flash drive support for Nexus 4 phones:
http://forum.xda-developers.com/showpost.php?p=66226991&postcount=48
But when I installed it over the stock TWRP 3.0.2.0, it showed an external slot with 0MB and would not allow me to select it. I've tried various flash drives, all formatted to FAT 32, I've tried a powered external USB 3.0 drive enclosure (NTFS formatted) - nothing works. The cable I'm using is not a "Y" cable, which is why I tried using my external backup drive, which is powered but NTFS. Is that the issue?
Finally I decided, to heck with it, I'll just create a nandroid backup to my phone's storage and then drag it onto my PC, but it only has 4.5GB free space left. I could go and uninstall most of my apps, but what is the point of backing it up then? I need almost 9GB of space on a device that has just 16GB.
This crap is so frustrating. I expect installing Marshmallow would be hard, but I did not expect a backup, which should be a simple operation, to be so challenging Any help would be greatly appreciated.
Did you try twrp 2.8.7?
audit13 said:
Did you try twrp 2.8.7?
Click to expand...
Click to collapse
Thanks for the suggestion - I just tried it. Using all the methods listed in my post (using straight non-Y cable) I get not OTG option when specifying storage location - just internal storage. I've ordered a OTG Y cable and will post back here if that helps.
Also, I purchased the "Live" option, thinking that would back my phone up to the cloud. After reading a bit, it appears that premium feature allows you to create a nandroid backup without booting to recovery mode. It's just about useless though because it requires selinux to be set to permissive - AFAICT, selinux is always set to something else and the process to get it set to permissive is pretty advanced and looks like a PITA. I guess the live option would be really cool for you advanced users...
dalewb said:
Hello,
I'm new to much of this. I want to flash Android M to my Nexus 4 but I am heeding many people's warnings to backup my device. However, nothing I've tried has allowed me to do so. In my searches, I discovered this thread that enables OTG flash drive support for Nexus 4 phones:
http://forum.xda-developers.com/showpost.php?p=66226991&postcount=48
But when I installed it over the stock TWRP 3.0.2.0, it showed an external slot with 0MB and would not allow me to select it. I've tried various flash drives, all formatted to FAT 32, I've tried a powered external USB 3.0 drive enclosure (NTFS formatted) - nothing works. The cable I'm using is not a "Y" cable, which is why I tried using my external backup drive, which is powered but NTFS. Is that the issue?
Finally I decided, to heck with it, I'll just create a nandroid backup to my phone's storage and then drag it onto my PC, but it only has 4.5GB free space left. I could go and uninstall most of my apps, but what is the point of backing it up then? I need almost 9GB of space on a device that has just 16GB.
This crap is so frustrating. I expect installing Marshmallow would be hard, but I did not expect a backup, which should be a simple operation, to be so challenging Any help would be greatly appreciated.
Click to expand...
Click to collapse
- Have you tried turning on compression and ignoring the disk space in TWRP?
- If that still fails, you can backup one partition at a time, then transfer it by adb before backing up the next partition, etc.
Thanks and solution
Thanks to those of you who suggested different things. The solution ended up being a combination of things - needed the Y cable (that allows power and USB flash drive to be plugged into phone at same time) and the TWRP build for Nexus 4 with OTG support. Once those two things were in place, I was able to select my flash storage device. The backup was right at 9GB - pretty big!

Set external SD card to default install location [HELP]

Hi, my problem is with the phone of my girlfriend. Now have external 64GB SD, because internal storage is full. I used Android SDK and all the instructions for set default storage for install APP the new SD Card, you know, with the command adb shell pm set-install-location 2. And no error, i try get-install-location and report 2. But googe play only try to install in the internal storage.
I think the problem is with the system of the emulated storaged or something, but i tried many APP, many solutions, and i cant fix this, i search in google and others locations, have 30 tabs in firefox open with information, but i cant found the solution for this
Samsung Galaxy NOTE 4 (910F)
Android 5.1.1 (Of samsung of course)
Rooted
The vold.stab is:
dev_mount sdcard /storage/sdcard1 auto /devices/msm_sdcc.2/mmc_host
PLEASE, help me! thanks
I tried dismounting and mounting the SD, touching the vold.stab file, but do not get any results.
Can anybody help me?
Go back to stock, upgrade to 6.0.1. Then see if this helps-
http://www.modaco.com/news/android/...e-adoptable-storage-on-your-s7-s7-edge-r1632/
The article is for S7, but see if you can have that working in the N4 - just have a backup of everything (int SD, ext SD, full backup in recovery).
ph03n!x said:
Go back to stock, upgrade to 6.0.1. Then see if this helps-
The article is for S7, but see if you can have that working in the N4 - just have a backup of everything (int SD, ext SD, full backup in recovery).
Click to expand...
Click to collapse
Thanks, for the moment 6.0.1 is not released in Orange (confirmation date has passed and still not have it, I assume that is in the offing). When have 6.0.1 i try you solution, thanks.
ph03n!x said:
Go back to stock, upgrade to 6.0.1. Then see if this helps-
http://www.modaco.com/news/android/...e-adoptable-storage-on-your-s7-s7-edge-r1632/
The article is for S7, but see if you can have that working in the N4 - just have a backup of everything (int SD, ext SD, full backup in recovery).
Click to expand...
Click to collapse
I tried this in my phone. While the command itself worked after a bit of a tweak, the storage situation was pathetic - the phone showed the External SD as a part of the overall storage, but did not save files to it. Instead, it started saving files to the actual internal SD Card, resulting in space running out pretty soon. The External SD card was just there, and there was no way to migrate the files from the internal storage to the adoptable storage.
I just got a new Note 4 (this is the 3rd one I'm using since the first release in 2014) and I also want to adopt external memory card as my internal space bcos the 16Gg duos version is just too small and app to SD comes with a lot of hassles. After a lot of search for different solutions (which I tried out by the way but didn't work) I came across this thread for another phone entirely but it resolved my issue: https://forum.xda-developers.com/galaxy-tab-s/general/patch-adoptable-storage-enabler-t3460478.
The only downside is that I can't pop out my card (128Gg Samsung) and plug into my PC but I can still explore it directly from the phone itself.
I've been using the phone for 3 days and it runs smoothly, I hope that solves your problem too.
So there are two parts to the adoptable storage. The first part is the partitioned SD card and mounting the partition. Simple to be done via root essentials or the command line.
The other part is the actual menu entry on an app in application manager for moving it to the second partition. IIRC samsung does not have this support built in. So you need to flash something to replace that manager bit. In my experience with an on5 (like less than 1GB free on internal storage out of the box), adoptable wasn't really worth it, too much stuff still on internal storage. As not every app will allow you to move it to that second partition. It requires both system support and app support.
What I did there was to use the app apps2sd. Same idea, second partition on SD card. But it doesn't show up in settings -> storage. You manage where the apps go via that app. I use the link feature which places a symbolic link in the internal storage and moves all the actual files to that sd card partition.
Will Rickards said:
So there are two parts to the adoptable storage. The first part is the partitioned SD card and mounting the partition. Simple to be done via root essentials or the command line.
The other part is the actual menu entry on an app in application manager for moving it to the second partition. IIRC samsung does not have this support built in. So you need to flash something to replace that manager bit. In my experience with an on5 (like less than 1GB free on internal storage out of the box), adoptable wasn't really worth it, too much stuff still on internal storage. As not every app will allow you to move it to that second partition. It requires both system support and app support.
What I did there was to use the app apps2sd. Same idea, second partition on SD card. But it doesn't show up in settings -> storage. You manage where the apps go via that app. I use the link feature which places a symbolic link in the internal storage and moves all the actual files to that sd card partition.
Click to expand...
Click to collapse
I've been using apps2sd fot about a year and it comes with it headache too, sometimes the apps wouldn't find the external data (usually games with a lot of data) and it'll start downloading it again into the internal memory, so I usually find myself having to force stop the app, delink and relink the data on the memory card to fix the bind. I also didn't bother to partition my SD card since I can explore it on the PC with my phone connected. What this solution ( https://forum.xda-developers.com/galaxy-tab-s/general/patch-adoptable-storage-enabler-t3460478 ) does is to flash back the option to use the SD card as internal memory that Samsung removed from the phones and it works seamlessly on all Samsung phones with rooted stock OS.

Categories

Resources