Gingerbread 2.3.7 Ext3 SD build for topaz ICB-YK-5.8 - Touch Diamond2, Pure Android Development

Gingerbread 2.3.7 Ext3 SD build for topaz ICB-YK-5.8
This rom base on ***yi's ICEBREAD. modified for topaz only.
it work with ext3 format if use 01383 kernel.
Phone Ok,
BT ok,
WIFI ok,
GPS ok,
Market OK,
ALL ok,
how to install.
1. format the SD card to ext3. /System 200M, /Data 400M, /Cache 200M
2. unzip the npkboot.zip to root of SD card.
3. run haret and recovery the update-ICB-Yaka.zip , reboot.
4. restore the luncherpro. setup google account.
change log:
V5.8
Add more audio alarm files
Fixed First incoming call reboot bug
Modify the hosts file to block AD
V5.0
super fast.
V4.2
Add zipalign
V4.1
Add dual Mount SD,
Add GoogleQuickSearchbox
add es file explorer
replace the market to 3.4.4
Remove Calculator and add RealCalculator
add HTC calibrate
add email and remove gmail
add voicedialer
replace all google app
replace the home wallpaper,
replace SoundRcorder
replace Spareparts
replace ts-calibration for topaz
replace 3 audio lib file for topaz.
replace 5 cvs file for topaz
add more audio
Change the mode to diamond 2
Change region to CN
Modify the updater-script for original kernel with ext3
I make a download list for all versions.
Download here:***
V3.
npkboot
Update_IB_Yaka_3.zip
V4.1.
Recovery
ICB-Yaka-4.1.zip
V4.2
ICB-Yaka-4.2.zip
V5.0
Npkboot
ICB-Yaka-5.0.zip
V5.8
***

Hey, you fixed the incoming call reboot bug?!? Please provide source!!

can you please provide a little more guidance in installing this.
how to install.
1. format the SD card to ext3. /System 200M, /Data 400M, /Cache 200M
2. unzip the npkboot.zip to root of SD card.
3. run haret and recovery the update-ICB-Yaka.zip , reboot.
4. restore the luncherpro. setup google account.
questions -
1. can i not have a storage partition more than 400M?
2. Root of Sd card. Which partition is that?
3. please provide more details on step 3 & 4.

Thanks for this great ROM !!! it's the only one I was able to install.
I have a little problem with Wifi, it doesnt work
What do i need to do ?

assib said:
Thanks for this great ROM !!! it's the only one I was able to install.
I have a little problem with Wifi, it doesnt work
What do i need to do ?
Click to expand...
Click to collapse
how did you install it. can you please provide some guidance or more details please than what is above.

ds4 said:
how did you install it. can you please provide some guidance or more details please than what is above.
Click to expand...
Click to collapse
- You also need a FAT32 partition in order to unzip the directory to the root of your sdcard. Windows os can't access the ext3 partitions
- Step No. 3 "run haret and recovery the update-ICB-Yaka.zip , reboot."
After running haret, you need to choose from the menu to install android from a zip file
and then you choose the "update-ICB-Yaka.zip" file.
After installing, run haret again but don't press the volume down key just let it go.

WiFi didn't work the rom Is great and fast
also dos't support arabic . if that Possible how i do that I liked the rom very much and I want to keep useing it
thanx

Related

[Android] ANDROID FAQs thread, check here first, please contribute

This is an FAQ thread, where you can find a list of common questions and answers. I couldn't fit it all in my signature, so figured a thread would be a better place. In general this isn't a place to ask questions; there is an Android Vogue port help desk for asking questions. I really don't care if you ask questions here and will probably answer them, but better to keep things organized.
Purpose of this thread is to have a list of frequently asked questions that link to answers. I will start off the list with a number of questions that I answer all the time. Other helpful people or devs that find themselves answering the same question over and over again, either a) post a link or b) pm me a link to a well described and organized answer and I will add it to this first post; you can also just post the well described and organized answer below. I'll make categories as the need arises. We have answers to just about every question, however they can be hard to find spread out between different threads, so this thread is the launching point to find them.
Also, this is a vogue forum. Feel free to link this in the android kaiser, nike, polaris forums etc, however I won't be linking to wifi answers and the like unless there is an uprising for me writing this
ANDROID FAQs - MENU - just keep scrolling down, or click the links
1. General questions - post #2
2. Android on NAND (i.e. replacing windows mobile with android) - post #3
3. Android from the microSD card (running both windows mobile and android on your phone) - post #4
GENERAL
1. android button layout
2. android resolutions - what gives?
3. how to change android ROMs
4. how to install a ROM update
5. android market problems (can't see all free apps, or can't see paid apps)
6. I can't change from portrait to landscape using longpress power
7. how do I connect my phone to my computer? adb, usb mass storage
8. how to install applications without a data plan
9. where do I find all the files to get this to run?
10. my battery life sucks in Android. can I make it last longer?
11. how to calibrate your screen
12. Verizon GPS (thx mrkite38 for the link)
Android on NAND (i.e. replacing windows mobile)
1. how do I flash android to NAND - the noob guide from ground zero, see also this guide by corbs808 (thx)
2. how do I get windows mobile back? (see bottom of post, under "OTHER NOTES")
3. how to change android ROMs
4. how to install a ROM update
5. how do I change resolution?
6. complete how to guide in kaiser forum, most of it applies to vogue as well, currently written for old rootfs method; includes setting up for running from SD, partitioning, and changing builds. (thx loserskater)
Android from the microSD card (i.e. both windows and android on your phone)
1. how do I install android to the microSD card - the noob guide (thx umbilicalbungee)
2. how to change android ROMs
3. how to install a ROM update
5. how do I change resolution?
6. how do I partition my card if i want to run off an ext2 partition? (thx intimidatorx31) or here (thx loserskater)
saving this one too
and I'll keep this one
and this one is mine
and I think that is enough for future categories
changing resolution when running from microSD card (ext2 or regular)
When running from the microSD card, resolution is stored in the default.txt file in /sdcard/andboot/. you'll need to edit that file one of two ways:
1. use a windows mobile program like Total commander to go to the file and edit the settings
2. connect your phone to your computer using activesync or USB mass storage while in windows, and edit the file using wordpad
Go to the second to last line in the file. note, some text editors will not see the hard returns in the file and lists them instead as little boxes; this won't affect the functioning of the file, but makes it harder to read. wordpad and total commander read it fine. the second to last line should look something like this:
Code:
set cmdline "ppp.nostart=0 mddi.width=240 mddi.height=320 msm_sdcc.msmsdcc_fmax=32000000 pm.sleep_mode=0 no_console_suspend"
change the width and height to meet your needs. see here for a discussion on different resolutions and their merits.
very good idea
i add it too my fav
how to change resolution of NAND install
BEFORE STARTING
1. know that there are multiple ways to flash a rom to your phone. here are a few
a. using windows, get a flashing package from one of the xda devels, and replace the RUU_signed.nbh file in that package with whatever you are trying to flash (try NFSFAN's package, it has always worked well for me for this; some carrier packages don't work), renamed the same way
b. use a 2GB or smaller micro SD card with the .nbh named VOGUIMG.NBH in root, then place the phone in bootloader mode (see #2)
c. use linux and HTCFlasher - don't know much more about this method, find it here
2. if flashing from a computer, I always recommend flashing from the bootloader, NOT through active sync. enter bootloader: hold down power and camera, then press and release reset, wait for the tricolor screen. then connect to usb, and flash away
3. Flashing etiquette: I always flash everything twice, back to back, for good measure. while the phone is flashing, don't move it, don't open programs, don't surf the internet, just leave your phone and computer alone, hands off.
Click to expand...
Click to collapse
1. Download the latest .nbh in the resolution you want from sourceforge. sometimes all the resolutions are packaged in one zip file.
2. choose your flash method (see above quoted text)
3.
-- if flashing from linux or windows, place your phone in bootloader mode (enter bootloader: hold down power and camera, then press and release reset, wait for the tricolor screen). connect to the usb cable.
----windows: rename your .nbh to RUU_signed.nbh, place it in the flashing package (overwrite the pre-existing RUU_signed.nbh), and run romupdateutility.exe. follow the instructions
----linux: I don't have linux, but should be straightforward
-- if flashing from the microSD card: see quoted text 1b.
4. allow phone to boot.
5. use app "rogue tools" to adjust the lcd density until the stuff on your screen size looks about right. suggestions: 240x320 use between 110 and 120; 320x428 and 320x480 use 160 (some like 144 for 320x428)
I have a nice little getting started guide HERE if you want to add it to your post. Not trying to take over, just trying to help
loserskater said:
I have a nice little getting started guide HERE if you want to add it to your post. Not trying to take over, just trying to help
Click to expand...
Click to collapse
plenty of work for more than two , i'll add it, looks great; when norootfs method is working for your phone, would be nice to have it conform to that method.
installing apps without a data plan
the old AndroidApps folder for installing apps has been phased out. for those without a data plan, you must first download apps on your computer, and then either A) transfer them to your SD card and install using a file explorer from within android, or B) use adb to install them from your computer.
best way to find apps from the market is to look them up here, here, or here. then either go to the developers website to see if they offer downloads, or just google the name of the app and see if you can find a download link. you can also download freeware android apps from here (thx smarcin).
there are also warez sites where you can find free and paid apps but I can't link them here.
then get them installed.
method A - adb install
1. set up adb on your computer (see section on adb in this post to set it up)
2. open a command prompt on your computer. then enter command
Code:
adb install <path_to_apk>
where <path_to_apk> is replaced by the location and name of the app, i.e. /windows/mydocuments/neocore3d.apk. or even easier, from within the command prompt cd to the directory where the apps are located, and then enter
Code:
adb install <android_app_.apk>
i.e. adb install neocore3d.apk. it will install the file. that's it.
method B - storage card install
this method depends on having a file manager already installed on android. many chefs include one in their packages; if there is none, you would have to use method A above first to get one installed to use this method.
1. connect your phone in USB mass storage mode (see USB MASS STORAGE here)
2. copy the .apk files over to your sd card (you can place them anywhere you like)
3. when done, hit enter on the phone to disconnect, then click on quit in the menu. android will boot up.
4. go to settings > applications and check the box to allow "unknown sources".
5. fire up your file explorer. navigate to the directory where you copied the .apk files.
6. click on the file; some file explorers will give you an option at this point, click "open app manager" if it does.
7. click install. that's it, you're done.
installing android to the SD card
courtsey of umbilicalbungee with some editing.
Note: if you do not have GPS functioning in windows mobile, then to use GPS in Android you will need to unlock your phone. go here and follow steps 1 - 3 under GET STARTED.
BEFORE STARTING:
Make sure your micro SD card is formated to fat32. wouldn't hurt to do a fresh reformat even if it is already in fat32; back up any important files first.
GET STARTED:
1. Erase all previous android files from your sd card
2. Go here, download the latest basefiles.zip or haretinstall.zip.
3. open the zip and place the andboot folder and all its contents on the root directory of your SD card
4. download the build of your choice, it may be zipped, but inside you should have an androidinstall.tar file
5. copy androidinstall.tar to your sdcard /andboot folder
6. then on your phone's file explorer run haret.exe from /andboot folder on you sd card
7. click run and immediately hold this button as linux boots, until the install menu appears.
8. check the appropriate location at the top of the menu. there are options for location of the sys file, and location of the data file. since you are running haret, you can either install to the sd card ext2 (regular sd card, everything will get placed in the andboot folder), or to sd card partitions (if you created extra ext2 partitions on your sd card, you can choose to use them here). you can use a combination of options (i.e. system on ext2, data on partition).
9. choose "install system" in the lower half of the install menu. click yes, and yes in the two pop-ups that follow. allow it to run, it should kick you back to the install menu when it is complete.
10. choose "quit". android should boot.
tatnai said:
method B - storage card install
this method depends on having a file manager already installed on android. many chefs include one in their packages; if there is none, you would have to use method A above first to get one installed to use this method.
1. connect your phone in USB mass storage mode (see USB MASS STORAGE here)
2. copy the .apk files over to your sd card (you can place them anywhere you like)
3. when done, hit enter on the phone to disconnect, then click on quit in the menu. android will boot up.
4. go to settings > applications and check the box to allow "unknown sources".
5. fire up your file explorer. navigate to the directory where you copied the .apk files.
6. click on the file; some file explorers will give you an option at this point, click "open app manager" if it does.
7. click install. that's it, you're done.
Click to expand...
Click to collapse
You could also put your microSD card into a card reader, connect it to your computer and copy the .apks to your SDcard. Then go to step 4 and continue.
Installing apps without data plan
I found this website which has .apks for a number of useful freeware apps:
http://androidfreeware.org/
You can download the .apks directly from the website. It has Astro and a couple of other file browsers.
You can download the apps directly to your computer.
smarcin said:
I found this website which has .apks for a number of useful freeware apps:
http://androidfreeware.org/
You can download the .apks directly from the website. It has Astro and a couple of other file browsers.
You can download the apps directly to your computer.
Click to expand...
Click to collapse
thx, will incorporate this.
smarcin said:
You could also put your microSD card into a card reader, connect it to your computer and copy the .apks to your SDcard. Then go to step 4 and continue.
Click to expand...
Click to collapse
not everyone has a card reader, but everyone can easily use the usb mass storage function of linux; also very easy to use. great suggestion though, some may not have thought of that!
unable to install to NAND
Hi, ive been using android for a week on my sd card now and I love it so I want to get it on my NAND and get rid of WM. I followed all the steps of the tutorial carefully and successfully flashed the two different .nbh files many times. No matther what I do and how hard I hold the volume key up the installation menu dosent appear and the linux screen stops at : «Unable to open persistent property directory /data/property errno: 2 ».
It's weird because I went back to my old ROM and installed android again from the SDcard and as soon as I hold the volume key up (after prssing run) the instalation menu appeared.
I tried everything, formated FAT32 my sd card, going back to my bell stock ROM, searching hours on the forum and on google but I didnt find any solution.
Any help would be very appreciated,
(thanks for the FAQ by the way it's verry helpfull)
thanks in advance.

[NewKeyboard] Android 2.3 Gingerbread Keyboard

Hey guys I found a new thread of a new keyboard to our wildfire! ;D It's from Gingerbread(android 2.3), it is really nice and i decided to share to all that dont know it.
Tutorial:
Requirements
-Device must have root priveleges with Superuser
-Android 2.2 Froyo operating system
-The latest “Voice Search” application from the Android Market
-Make a backup of LatinIME.apk in system/app folder just in case!
Clock work mod and rom manager is needed but we are using wildfire and all of us use it so i wont put in requirements.
Bugs:
Vibrate on keypress doesn’t work(nice, don't eat my battery )
How to install:
Download the keyboard from here:
http://briefmobile.com/Fabolous_GBKB_Fix.zip (do not extract the files just copy the zip file how you download it)
Now connect your cellphone to computer and send the .zip file to your sdcard
Disconnect from computer, turn off phone or reboot into recovery(clock work mod) then install zip from sd card>choose zip and fla****/installIt!
Reboot phone and done! Go to messages and create a new message and you will see a new keyboar from Gingerbread(android 2.3)!
Tested and working with cyanogenmod 6.1.0 rc2.
Preview:
Uploaded with ImageShack.us
Works great, thank you!
You posted it twice, you should delete one.
i dont know how to delete, if an admin see this please delet this one. Thank you

[MOD][ICS] Working Facelock for ICS

That's true! Perfectly working on my stock rooted ICS for 24h+!
This mod is for test porpoises only. Although I'm using it with success right now, I can not guarantee you that it will work, so:
I'm just reproducing the method I used to make it works on my own device. I have no intentions of being a developer, I don't wanna any donations and I'm not encouraging you to try this, and I'm warning you this can potentially brick your device. So, if even knowing this you assume these risks, be warned that I'm not responsible for any problem you could have trying to do this. In short: do it by yourself!
It works on my stock ICS with rooted system.img, and I did as following:
- Backup your internal SDcard, because if anything goes wrong, you will have to use smartflash/nvflash to recover your phone, and your internal sdcard can be formated if you need to reinstall your system.
- Download ES File explorer from market (of course this is for not so advanced user, since they don't need this instructions)
- Enable all root options on it (menu, settings, root settings, check all the three first options)
- Click on the zip you downloaded from here
- Unpack the system folder from the zip attached to your sdcard
(on ES File explorer, click on "select" button, than on "system" folder, than on "extract" button)
- Go to /data
- Create a new dir called ICS
- Move the extracted "system" folder to /data/ICS/
- Enter /data/ICS/system
- There should be 4 folders: addon.d, app, lib and vendor
- Enter addon.p, long-click on 71-gapps-faceunlock.sh, click properties
- Change its properties to owner:read, write and execute; group: read, execute; others: read, execute
- Go back to /data/ICS/system, enter app folder
- long click on FaceLock.apk and change its permissions to owner:read, write; group: read; others: read
- Go back to /data/ICS/system, enter lib folder
- Change the permissions as you did for FaceLock.apk in all the 9 files, one by one, inside this folder
- Go back to /data/ICS/system
- Click on select, than select the four folders, than on CUT
- Go to /system (note: now it's /system, not /data/ICS/system anymore)
- Click on "Paste", confirm the changes on all the files/folders
- Reboot
Well, at this point, if you are a lucky guy and didn't get a 90% of a bootloop chance, you should be able to change your lockscreen to facelock.
I have no idea if this will work on tonyp/harsh's stock ICS flashable zip, because I don't have it to test. It should work since they are almost the same rom, however they have deleted a lot of LGs stuff to make the zip flashable on GB partition layout, so you can try it (the zip itself should be flashable on CWM), however:
- DO A NANDROID BACKUP firstly and
- YOU WILL NEED at least 39MB free on /system to do it! I have no idea if it's even possible to get this on GB partition layout
Link: http://db.tt/daf7KCmD
If you did this and it worked, press thanks and let us know.
reserved
reserved
I will try but it look too hard
Enviado desde mi LG-P990 usando Tapatalk 2
It is working thanks.
how do you unlock youre phone in the dark on lights off???
You just don't
It's really great that you write this to help others, but there is no need in such long instruction. Why just not to say easier:
1. Download lates ics gapps: http://goo.im/gapps/gapps-ics-20120429-signed.zip
2. Copy-past folders "optional/app" and "optional/vendor" into device system folder. (There is no need in addon.d on a stock rom)
3. Copy-past optional/noneon/lib/libfacelock_jni.so into system/lib folder. (There is no need to replace other libs)
4. Change permissions for system/app/FaceLock.apk and system/lib/libfacelock_jni.so to 644 (-rw-r--r--) (just look how it is set for other files in these folders).
5. Reboot.
I tried earlier to extract the face unlock files from gapps, but it didn't work for me... This way it works perfectly, thanks!
working thanks.........
mivv said:
how do you unlock youre phone in the dark on lights off???
Click to expand...
Click to collapse
Facelock always have a secondary method of PIN number. If facelock fails you can enter PIN number (numeric code) and it unlocks,
Has anyone tried this on CM10... I guess I will be the first then would be nice a .zip to flash
louiscypherbr said:
That's true! Perfectly working on my stock rooted ICS for 24h+!
This mod is for test porpoises only. Although I'm using it with success right now, I can not guarantee you that it will work, so:
I'm just reproducing the method I used to make it works on my own device. I have no intentions of being a developer, I don't wanna any donations and I'm not encouraging you to try this, and I'm warning you this can potentially brick your device. So, if even knowing this you assume these risks, be warned that I'm not responsible for any problem you could have trying to do this. In short: do it by yourself!
It works on my stock ICS with rooted system.img, and I did as following:
- Backup your internal SDcard, because if anything goes wrong, you will have to use smartflash/nvflash to recover your phone, and your internal sdcard can be formated if you need to reinstall your system.
- Download ES File explorer from market (of course this is for not so advanced user, since they don't need this instructions)
- Enable all root options on it (menu, settings, root settings, check all the three first options)
- Click on the zip you downloaded from here
- Unpack the system folder from the zip attached to your sdcard
(on ES File explorer, click on "select" button, than on "system" folder, than on "extract" button)
- Go to /data
- Create a new dir called ICS
- Move the extracted "system" folder to /data/ICS/
- Enter /data/ICS/system
- There should be 4 folders: addon.d, app, lib and vendor
- Enter addon.p, long-click on 71-gapps-faceunlock.sh, click properties
- Change its properties to owner:read, write and execute; group: read, execute; others: read, execute
- Go back to /data/ICS/system, enter app folder
- long click on FaceLock.apk and change its permissions to owner:read, write; group: read; others: read
- Go back to /data/ICS/system, enter lib folder
- Change the permissions as you did for FaceLock.apk in all the 9 files, one by one, inside this folder
- Go back to /data/ICS/system
- Click on select, than select the four folders, than on CUT
- Go to /system (note: now it's /system, not /data/ICS/system anymore)
- Click on "Paste", confirm the changes on all the files/folders
- Reboot
Well, at this point, if you are a lucky guy and didn't get a 90% of a bootloop chance, you should be able to change your lockscreen to facelock.
I have no idea if this will work on tonyp/harsh's stock ICS flashable zip, because I don't have it to test. It should work since they are almost the same rom, however they have deleted a lot of LGs stuff to make the zip flashable on GB partition layout, so you can try it (the zip itself should be flashable on CWM), however:
- DO A NANDROID BACKUP firstly and
- YOU WILL NEED at least 39MB free on /system to do it! I have no idea if it's even possible to get this on GB partition layout
Link: http://db.tt/daf7KCmD
If you did this and it worked, press thanks and let us know.
Click to expand...
Click to collapse
From your description it seems that you are more elaborative person so i need on help?
Stefen has give some instruction to root V28G Rom using NVflash but i am unable to find the meaning of those commands available in NVFlash
can u peovide me step by step along with commands to save system partition and all..............
i've just flash it on my 28g (samrtflash install) and work like a charme! thx
I get an error about the end, I can't move "VENDOR" folder into system, says it cannot move vendor folder.... any idea?
after rebooting I tried faceunlock, it was there but unable to initiate, then i tried again to move the VENDOR folder, i could now, after a reeboot still doesnt work
Anyone willing to test it in CM10?
Face unlock works
It's working on 30a version, did exactly the same way just copied the files from the folder to another. Will try in the morning if it can read the face easily as its night at my place now. Thanks

[MOD] Internal <> External storage "swap" for 4.2.2. Simply, easy, safe.

[MOD] Internal <> External storage "swap" for 4.2.2. Simply, easy, safe.
UPDATE 26.06.2013
OK, we are alive again!
Some users have reported about boot loop. Use it at your own risk (be ready to use backup or ExternalStorageRestore).
ExternalStorageFullSwap_v1 for 10.3.A.0.423 DEODEX
ExternalStorageRestore_v1 for 10.3.A.0.423 DEODEX
Install it from Recovery.
Best swap solution. No root, no init.d, no remounts, exFAT support, easy to restore, full emulated storage support (4.2.2).
System will work as usual, sdcard0 will still be internal storage, sdcard1 will still be real SD-card. But all (most) apps (and games) will use sdcard1 as global storage path (getExternalStorageDirectory).
It is for any DEODEXED ROM based on 10.3.A.0.423 (4.2.2).
Patch will replace only one file - framework.jar and will not swap sdcard0 and sdcard1 (in reality). sdcard0 will still be internal storage, sdcard1 will still be real SD-card. If anything will go wrong just restore original framework.jar.
Kyrie1965 said:
It is for any DEODEXED ROM based on 10.1.A.1.434.
Patches will replaces only one file - framework.jar and will not swap sdcard0 and sdcard1 (in reality). sdcard0 will still be internal storage, sdcard1 will still be real SD-card.
There are two versions:
ExternalStoragePartialSwap (recommended). Install it from Recovery. This patch is doing one simple and outstanding thing - change EXTERNAL_STORAGE_ANDROID_DATA_DIRECTORY, EXTERNAL_STORAGE_ANDROID_MEDIA_DIRECTORY, EXTERNAL_STORAGE_ANDROID_OBB_DIRECTORY to external storage (sdcard1).
Most of games and apps stores their data and cache at /sdcard0/Android/data, /sdcard0/Android/obb, /sdcard0/Android/media. sdcard0 - is internal storage. After patching games and apps will use /sdcard1/Android/data, /sdcard1/Android/obb, /sdcard1/Android/media. After patch applying you need to move Android folder from sdcard0 to sdcard1 (by any file manager). Most of all other apps will use internal storage as usual.
ExternalStorageFullSwap (not recommended). Install it from Recovery. This patch is doing one simple and outstanding thing - change EXTERNAL_STORAGE_DIRECTORY to external storage (sdcard1).
Most of all apps will use sdcard1 as internal storage. By default when apps asks for a storage dir (getExternalStorageDirectory), system returns "/storage/sdcard0". After patch it will be "/storage/sdcard1" by default.
If anything will go wrong just restore original framework.jar (DEODEX, 10.1.A.1.434) ExternalStorageRestore. Install it from Recovery.
Click to expand...
Click to collapse
Hey Thank u for mod... Reserved..
Kyrie1965 said:
It is for any DEODEXED ROM based on 10.1.A.1.434.
Patches will replaces only one file - framework.jar and will not swap sdcard0 and sdcard1 (in reality). sdcard0 will still be internal storage, sdcard1 will still be real SD-card.
There are two versions:
ExternalStoragePartialSwap. Install it from Recovery. This patch is doing one simple and outstanding thing - change EXTERNAL_STORAGE_ANDROID_DATA_DIRECTORY, EXTERNAL_STORAGE_ANDROID_MEDIA_DIRECTORY, EXTERNAL_STORAGE_ANDROID_OBB_DIRECTORY to external storage (sdcard1).
Most of games and apps stores their data and cache at /sdcard0/Android/data, /sdcard0/Android/obb, /sdcard0/Android/media. sdcard0 - is internal storage. After patching games and apps will use /sdcard1/Android/data, /sdcard1/Android/obb, /sdcard1/Android/media. After patch applying you need to move Android folder from sdcard0 to sdcard1 (by any file manager). Most of all other apps will use internal storage as usual.
ExternalStorageFullSwap. Install it from Recovery. This patch is doing one simple and outstanding thing - change EXTERNAL_STORAGE_DIRECTORY to external storage (sdcard1).
Most of all apps will use sdcard1 as internal storage. By default when apps asks for a storage dir (getExternalStorageDirectory), system returns "/storage/sdcard0". After patch it will be "/storage/sdcard1" by default.
NO need root, init.d, etc. exFAT support (if you have exFAT mod). Absolutly safe (system will work as usual).
If anything will go wrong just restore original framework.jar (DEODEX, 10.1.A.1.434) ExternalStorageRestore. Install it from Recovery.
Click to expand...
Click to collapse
Awesome! Could you please tell me which files and lines you edited, so I can edit it myself for any ROM I use? (In case this mod breaks some tweaks and mods implemented in the jar file of the ROM)
Ape187 said:
Could you please tell me which files and lines you edited...
Click to expand...
Click to collapse
framework.jar > android > os > Environment.smali (constructor <clinit> method)
Just use any comparing tool and compare original and patched files.
Kyrie1965 said:
framework.jar > android > os > Environment.smali (constructor <clinit> method)
Just use any comparing tool and compare original and patched files.
Click to expand...
Click to collapse
Okay, thanks. I use notepad++ for editing.
Is it possible to have another version for stock rom?
Explain More
Kyrie1965 said:
framework.jar > android > os > Environment.smali (constructor <clinit> method)
Just use any comparing tool and compare original and patched files.
Click to expand...
Click to collapse
Could you please Elaborate More- I didn't understand Because ExternalStoragePartialSwap_434.zip file contains Only one file framework,jar file.
After extracting the This jar file , I have found 3 files inside-- classes.dex, MANIFEST.MF, and preloaded-classes.
I didn't Understand for "framework.jar > android > os > Environment.smali (constructor <clinit> method)", Where Can I find this and How !
Plz explain.
Thanks-- Anil
anielkumar said:
Could you please Elaborate More- I didn't understand Because ExternalStoragePartialSwap_434.zip file contains Only one file framework,jar file.
After extracting the This jar file , I have found 3 files inside-- classes.dex, MANIFEST.MF, and preloaded-classes.
I didn't Understand for "framework.jar > android > os > Environment.smali (constructor <clinit> method)", Where Can I find this and How !
Plz explain.
Thanks-- Anil
Click to expand...
Click to collapse
My message about Environment.smali was not for ordinary users. Only for users who know what is decompile, java, dalvik, etc.
After Flash Getting FC for user Installed App and Game not Starting
Hi,
I have flashed the ExternalStoragePartialSwap_434.zip thru TWRP in my C6602/sony Z.
I have doomloard v6 kernel and Glass Xperia V2. But after flashed i was getting FC for Linked Application using Link2SD.
Even if I unlinked the App , Still I am unable to Run. Game is also not launching.
So I have Re flashed ur ExternalStorageRestore file to Back original state.
I think this Patch need more testing.
I am also Semi Developer and tester. I have worked on Visual Studio.
Little bit I know Java.
It will help for me if you guide about What Compiler / decompiler use for Patching for framework.jar.
I have work on Eclipse.
Thanks--
anielkumar said:
Hi,
I have flashed the ExternalStoragePartialSwap_434.zip thru TWRP in my C6602/sony Z.
I have doomloard v6 kernel and Glass Xperia V2. But after flashed i was getting FC for Linked Application using Link2SD.
Even if I unlinked the App , Still I am unable to Run. Game is also not launching.
So I have Re flashed ur ExternalStorageRestore file to Back original state.
I think this Patch need more testing.
I am also Semi Developer and tester. I have worked on Visual Studio.
Little bit I know Java.
It will help for me if you guide about What Compiler / decompiler use for Patching for framework.jar.
I have work on Eclipse.
Thanks--
Click to expand...
Click to collapse
I use gui apk tool for decompiling/compiling (available here) and for editing the .smali files I use notepad++.
BTW, I use Windows 7 64bit for it.
GL2SD (temp Solution)
Ape187 said:
I use gui apk tool for decompiling/compiling (available here) and for editing the .smali files I use notepad++.
BTW, I use Windows 7 64bit for it.
Click to expand...
Click to collapse
Hi
Thanks. I am on it.
Mean while I am using GL2SD program for "data and obb" files for running the Games or Apps from SD1 card (ExternelSD).
External_storage_dumb ?
Kyrie1965 said:
framework.jar > android > os > Environment.smali (constructor <clinit> method)
Just use any comparing tool and compare original and patched files.
Click to expand...
Click to collapse
Hi,
I have decompile the framework.jar files (Both modified one and Original one).
Modifed (Your framework.jar) contains Following Line:
const-string v2, "EXTERNAL_STORAGE_DUMB"
const-string v3, "/storage/sdcard1"
Original ( from deodexed rom) contains Following Line:
const-string v2, "EXTERNAL_STORAGE"
const-string v3, "/storage/sdcard0"
So, Why have u modified ---
EXTERNAL_STORAGE To EXTERNAL_STORAGE_DUMB ???????????????
for Sdcard0 to Sdcard1 is OK.
Plz Check ?
Currently I am on progress......
anielkumar said:
So, Why have u modified ---
EXTERNAL_STORAGE To EXTERNAL_STORAGE_DUMB ???????????????
Click to expand...
Click to collapse
EXTERNAL_STORAGE is environment variable. If it exists system will use it value (path) and not your. It is not good and you must prevent it. EXTERNAL_STORAGE_DUMB is not exist at any case.
Please do not post such questions here. This topic is not for that.
Can we use this mod with rooted stock .434 version? Is anyone tried?
Sent from my C6603 using xda app-developers app
HoboTR said:
Can we use this mod with rooted stock .434 version? Is anyone tried?
Click to expand...
Click to collapse
No, you cann't. You need deodexed ROM.
Yep tried it on a stock rom and as he mentioned, it's not working in a stock rooted rom.
If he can manage to pull this off for stock roms it'd be really great, nice work though man. keep it up.
Can you share the smali script about swapping internal storage from framework.jar ?
danisariandi said:
Can you share the smali script about swapping internal storage from framework.jar ?
Click to expand...
Click to collapse
Here you go. The file is attached. Just unzip it. This is the full swap one.
Ape187 said:
Here you go. The file is attached. Just unzip it. This is the full swap one.
Click to expand...
Click to collapse
Could you give me a tutorial ?
Sent by brand new mindmap
danisariandi said:
Could you give me a tutorial ?
Sent by brand new mindmap
Click to expand...
Click to collapse
Of course.
First things first, you must have Java installed on your Windows computer and set the path variables. To do this go to Control Panel>System and Security>System>Advanced, till it looks someting like this. I have downloaded the 32bit version of java. It might look different to you. Just copy the path of your java bin folder and add it to the path field. Be sure to add a semicolon after the last entry before you add it.
After that install the program from here. It requires .NET Framework, but the necessary files you will find there.
Next thing, open the GUI apktool, select your framework.jar file you extracted from the .434 firmware and decopile shown here. Be sure to keep the original, you will need it later. I unticked the "Sign recently compiled apk?" box for safety. Check always the log after decompiling/compiling before doing anything!
After that, go to the decompiled path located in your personal folder. You can simply go there by clicking "Open decompiled output directory". Don't close the program. Go to framework.jar>smali>android>os and replace the Environment.smali I posted.
Then go to the program again and compile it. Name the compiled file "framework.jar" (without the quotes) for simplicity's sake. After it successfully compiled, go to the path by clicking on "Open compiled output directory" and open it with 7zip (very useful tool). Open your original framework.jar as well. Drag and drop the classes.dex file from your recently compiled file to your original and overwrite it. Don't flash the freshly compiled file, or the ROM will not boot.
All you need to do now, is to put it into a flashable zip and flash it via recovery. For safety, make a flashable zip with your untouched framework.jar in case something went wrong.
I hope, I covered everything. If I made some errors, then anyone can correct me.

Swip sd card on XPERIA ZR android 4.4.4

its a script to swap sd card and works on XPERIA ZR 4.4.4
1. Get root
2. download busybox from playstore and install it (skip this if ur having dual recovery installed )
3. download Universal Init.d from playstore and activate and verify
4. Format external sdcard into FAT32. Don't forget to backup your files!
5. Create a folder name 0 on ur sdcard
6. move all data from your internal storage to the 0 folder in your sd card
7. download and extrat the file to system/etc/init.d
9. Set permissions with all 9 ticks
10. Reboot
Don't pay attention to info in Settings > Storage. It's incorrect.
Just check using any file manager
Any body have tried this?
nzeetech said:
its a script to swap sd card and works on XPERIA ZR 4.4.4
1. Get root
2. download busybox from playstore and install it
3. download Universal Init.d from playstore and activate and verify
4. Format external sdcard into FAT32. Don't forget to backup your files!
5. Create a folder name 0 on ur sdcard
6. move all data from your internal storage to the 0 folder in your sd card
7. download and extrat the file to system/etc/init.d
9. Set permissions with all 9 ticks
10. Reboot
Don't pay attention to info in Settings > Storage. It's incorrect.
Just check using any file manager
Click to expand...
Click to collapse
I have been searching for this from last one month. But i just want to know if it really works on Official CM11 [4.4.4].
it works on Official CM11 [4.4.4] i tested and no have bugs or error on CM, i put a big game on the obb folder and its works all apps from store intal on the sd so try on others roms but in CM works thax to the creators
I tried this method but when i excute the script my device rebot autmaticlly and did not want to open again i flashed a new stock rom again to make it work ... any help .. sorry for my bad english
Hudson118 said:
I tried this method but when i excute the script my device rebot autmaticlly and did not want to open again i flashed a new stock rom again to make it work ... any help .. sorry for my bad english
Click to expand...
Click to collapse
Try the rebootfix before installing the script
Bootloop
Something went wrong and got stuck in bootloop, had to start the whole thing right from the begining(xperifirm-flashtool and so on.)..
Hope the reboot fix works.
Anyone else who have tried this?
Any other methods to follow?
plz give some screenshot :/ for universal int.d
Does this Work on lollipop?
rabe3ab said:
Does this Work on lollipop?
Click to expand...
Click to collapse
I think not.

Categories

Resources