Editing theme data using apktool? - Samsung Galaxy S7 Edge Questions and Answers

Hi, I've been trying to edit some themes data from the ones you can get from the store for personal use, but failed.
I use the latest Tickle My Android as my apktool and successfully decompile and recompile the base.apk's of the theme which can be found on / > data > app > (themes data folder) > base.apk
I carefully tried every options from signing it with and w/o system app signature, and copy and replace the base.apk, changing permissions to rw-r-r but when I reboot the phone, theme's lost from the choices.
It only happens when I edit the base.apk from the "..common.." data folder of the theme, every other data folder like for example the "home" and "wallpaper" folder can be modified but not with this "common" folder.
I wonder why, is there some security process Samsung have made to protect its themes? any tips or maybe I'm doing something wrong? any help will be greatly appreciated.

envy~ said:
Hi, I've been trying to edit some themes data from the ones you can get from the store for personal use, but failed.
I use the latest Tickle My Android as my apktool and successfully decompile and recompile the base.apk's of the theme which can be found on / > data > app > (themes data folder) > base.apk
I carefully tried every options from signing it with and w/o system app signature, and copy and replace the base.apk, changing permissions to rw-r-r but when I reboot the phone, theme's lost from the choices.
It only happens when I edit the base.apk from the "..common.." data folder of the theme, every other data folder like for example the "home" and "wallpaper" folder can be modified but not with this "common" folder.
I wonder why, is there some security process Samsung have made to protect its themes? any tips or maybe I'm doing something wrong? any help will be greatly appreciated.
Click to expand...
Click to collapse
Hello Bro, I can do that using Apktool only, I've done that so many times and succeeded too. Tell me which theme u want me to edit, I'll do it and send u bro

Nikki17282991 said:
Hello Bro, I can do that using Apktool only, I've done that so many times and succeeded too. Tell me which theme u want me to edit, I'll do it and send u bro
Click to expand...
Click to collapse
thanks bro, but i manage to overcome this, and somehow made an impact with my theme development now. my thread

Yes Bro No one can Replace u when it comes to theming and Ux design ??

Related

Kindle Fire Network location

Hi, I had beautiful widgets installed and it was not findeing the location automatically, I had to put the zipcode or the city. Now I copied the networklocation.apk from my phone to the kindle's in the system app folder and now it is finding it by geolocation.
Sent from my Kindle Fire using xda premium
I gave this a shot with nogo... CityID it pulls up with is jibberish and non-locational to where I am at.
Just so you know what I did...
o Copied com.google.androidlocation.apk to /system/app
o Rebooted the device
o Used BeautifyWidgets, selected Weather Widget Setting
o Selected Set Location
o Clicked Geolocation
Errors said Geolocation was not on
o told it to use it anyway
o Saved the settings.
krelvinaz said:
I gave this a shot with nogo... CityID it pulls up with is jibberish and non-locational to where I am at.
Just so you know what I did...
o Copied com.google.androidlocation.apk to /system/app
o Rebooted the device
o Used BeautifyWidgets, selected Weather Widget Setting
o Selected Set Location
o Clicked Geolocation
Errors said Geolocation was not on
o told it to use it anyway
o Saved the settings.
Click to expand...
Click to collapse
When you copy the app in the settings l, long press the app and choose permissiones and you must have it setup like the pic
Sent from my Kindle Fire using xda premium
Will this work with Google Maps as well?
EDIT: Yup, I am now finding my location in Google Maps as well. Saaweeet!
Used the same permissions as everything else in the /system/app directory
0644
Well my location is working I don't know why yours doesn't .
samomamo said:
Well my location is working I don't know why yours doesn't .
Click to expand...
Click to collapse
Samomamo, where did you get the NetworkLocation.apk package from, also did you have to adjust anything in Settings.db for any network settings?
I am completely stumped and have been scouring through myriads of posts for some shred of helpful info, so far this post and this one:
http://forum.xda-developers.com/showthread.php?t=1362472
but have had no luck with either one. I am wondering if the answer lies in from where you got your NetworkLocation.apk. Any help would great! Thanks!
I got the apk from my T-Mobile Galaxy s2
Sent from my SGH-T989 using xda premium
I downloaded the networklocation apk from the CM7 gapps. The followed the directions and it is now showing my location. I believe it will only show my location if connected to wifi though.
Gapps is found here : goo-inside.me/gapps/
Solved issue by adding files and editing framework-res.apk
If anyone searching is interested in how I was able to solve this I could not simply add the Google Network Location APK, I had to force the Amazon "framework-res.apk" file to recognize it by editing the '/res/values/strings.xml' with the following lines:
Same ol' disclaimers - I'm not responsible for whatever you do with this info, if you brick your device, its your decision to try and not my fault or issue to fix. This is nothing new I just put the various pieces together from research through other posts, forums, etc. so credit where credit is due.
irishmyles003 and samomamo thank you very much for your input. Though I wish your solutions would have worked I am glad I had this challenge as I think I taught myself a little more about how to mess around and tweak the system a bit.
I still added the NetworkLocation.APK as stated and explained by Samomamo, but I had the do the following steps in order to get the framework to actually react to network location requests, since it kept returning "null".
<<Original>>
Code:
<string name="config_networkLocationProvider">@null</string>
<string name="config_geocodeProvider">@null</string>
<<Modded>>
Code:
<string name="config_networkLocationProvider">com.google.android.location.NetworkLocationProvider</string>
<string name="config_geocodeProvider">com.google.android.location.GeocodeProvider</string>
Steps:
Use ApkTool to pull "framework-res.apk" and decompile
Replace the lines above to match the modded section
Recompile the APK to "unsignedframework-res.apk"
Copy and rename original "framework-res.apK" -> "originalframework-res.apk" (put this file aside in case you need to flash if you make a mistake)
Rename the original and newly compiled files to .zip (so you can extract, edit, etc)
- "framework-res.apk" -> "framework-res.zip"
- "unsignedframework-res.apk" -> "unsignedframework-res.zip"
Extract "resources.arsc" from unsigned and paste (and overwrite) to the "framework-res.zip" file
Rename "framework-res.zip" -> "framework-res.apk"
Push "framework-res.apk" to device (need to mount /system r/w)
chmod 644 (i.e. <rw, r, r> for root explorer)
Reboot and voila it worked (for me at least)!
Sources / Props to the authors of these links:
I could not give correct props because I got these from outside links, but [email protected] and the Enable CRT Animation guide at freeyourandroid.com and the APKtool tutorial at miui-au.com
Also if you google using the info above you will find you can also enable the AOSP GB CRT Animation by editing a line in the bools.xml, I tried this and it works! Enjoy!.
EDIT: After applying the framework-res.apk and rebooting I just realized that my accounts were lost. I just had to re-add them via SyncSettings (Market: com.francesandmarky.android.syncsettings) - Amazon, Gmail, and Facebook.
rpw128 said:
If anyone searching is interested in how I was able to solve this I could not simply add the Google Network Location APK, I had to force the Amazon "framework-res.apk" file to recognize it by editing the '/res/values/strings.xml' with the following lines:
Same ol' disclaimers - I'm not responsible for whatever you do with this info, if you brick your device, its your decision to try and not my fault or issue to fix. This is nothing new I just put the various pieces together from research through other posts, forums, etc. so credit where credit is due.
irishmyles003 and samomamo thank you very much for your input. Though I wish your solutions would have worked I am glad I had this challenge as I think I taught myself a little more about how to mess around and tweak the system a bit.
I still added the NetworkLocation.APK as stated and explained by Samomamo, but I had the do the following steps in order to get the framework to actually react to network location requests, since it kept returning "null".
<<Original>>
Code:
<string name="config_networkLocationProvider">@null</string>
<string name="config_geocodeProvider">@null</string>
<<Modded>>
Code:
<string name="config_networkLocationProvider">com.google.android.location.NetworkLocationProvider</string>
<string name="config_geocodeProvider">com.google.android.location.GeocodeProvider</string>
Steps:
Use ApkTool to pull "framework-res.apk" and decompile
Replace the lines above to match the modded section
Recompile the APK to "unsignedframework-res.apk"
Copy and rename original "framework-res.apK" -> "originalframework-res.apk" (put this file aside in case you need to flash if you make a mistake)
Rename the original and newly compiled files to .zip (so you can extract, edit, etc)
- "framework-res.apk" -> "framework-res.zip"
- "unsignedframework-res.apk" -> "unsignedframework-res.zip"
Extract "resources.arsc" from unsigned and paste (and overwrite) to the "framework-res.zip" file
Rename "framework-res.zip" -> "framework-res.apk"
Push "framework-res.apk" to device (need to mount /system r/w)
chmod 644 (i.e. <rw, r, r> for root explorer)
Reboot and voila it worked (for me at least)!
Sources / Props to the authors of these links:
I could not give correct props because I got these from outside links, but [email protected] and the Enable CRT Animation guide at freeyourandroid.com and the APKtool tutorial at miui-au.com
Also if you google using the info above you will find you can also enable the AOSP GB CRT Animation by editing a line in the bools.xml, I tried this and it works! Enjoy!.
EDIT: After applying the framework-res.apk and rebooting I just realized that my accounts were lost. I just had to re-add them via SyncSettings (Market: com.francesandmarky.android.syncsettings) - Amazon, Gmail, and Facebook.
Click to expand...
Click to collapse
Could someone post the modified framework-res.apk?
Why does it work for some but not others?
andTab, I tried but the max filesize is 8 mb for APK files, the framework-res.apk is 27-31 mb. I couldn't figure out why the original posters were able to do it by just adding the files. When I unpacked the APK it was intentionally set to null not allowing usage of the google location framework.
xxx.multiupload.com/5FJ4ZTH6TX (take out the x's, it wouldn't let me post the address b/c I am new)
Thanks for your work guys...
I downloaded and applied this frame work apk, the crt animation is now enabled, but google maps still not finding my location in the middle of Los Angeles.
Hmmmm
You still need NetworkLocation.Apk from Gapps put into /System/App (also run it from your SD Card), then reboot. The adjusted lines in the Framework-Res points to this framework.
So my evo 3d is running ICS, can I still use the file? Or could someone post a working one?
atomiclama said:
So my evo 3d is running ICS, can I still use the file? Or could someone post a working one?
Click to expand...
Click to collapse
irishmyles003 said:
I downloaded the networklocation apk from the CM7 gapps. The followed the directions and it is now showing my location. I believe it will only show my location if connected to wifi though.
Gapps is found here : goo-inside.me/gapps/
Click to expand...
Click to collapse
I'm not too sure, if you're working off stock the Kindle Fire uses 2.3.4 so I would use the 8/28 version from the website irishmyles003 provided.
Hmm still not having a whole lot of luck.
I downloaded the networklocations apk from gaps of the correct date. Also installed the updated framework. Like I said Im seeing CRT change.
I've set up the geo location through beautiful widgets.. but still not finding location.
What am I missing?
thanks
also when I placed the network locations apk I set correct permission and tried to install it, it said application not installed. Could to be part of the problem?
atomiclama said:
also when I placed the network locations apk I set correct permission and tried to install it, it said application not installed. Could to be part of the problem?
Click to expand...
Click to collapse
Placing it in the /system/app area is installing it.
Make sure you reboot for the system to see it though.
Note: I've not tried this patch...
I'm not exactly sure why it isn't working for you. I spent a few days looking at logcat's and forums. Don't forget to change the permissions (mentioned earlier in this thread) to 644.

[MOD] Add top number row to Swype

Hello guys,
Since I use a Samsung device, I'm used to the extra number row on top of the keyboard so I modded Swype to have that extra row. However since Swype is to be purchased and not distributed, I'll only tell here how to do it for your legally purchased copy. And this is a bit complicated and for advanced users and you need to be rooted. You also need Root Explorer. Here we go:
1- First buy/download Swype from Google Play.
2- Go to /mnt/asec/com.nuance.swype.dtc-1 folder, copy pkg.apk to your sdcard, rename it to com.nuance.swype.dtc-1.apk.(keep a backup of this file at all times)
3- Go to /mnt/asec/com.nuance.swype.dtc-1/lib folder copy the files (libnmsp_speex.so and libswypecore.so) to your sdcard.
4- Using apktool (I used version 1.52) decompile com.nuance.swype.dtc-1.apk.,
5- Go to decompiled folder\res\xml folder. kbd file pertaining to your language is to be edited, I edit kbd_qwerty.xml for English using Notepad++.
6- Check the attached kbd_qwerty.xml in portrait folder and notice the extra row section I added to the top. You can in fact add secondary characters to numbers or customize the keyboard completely, rearrange letters, add symbols etc.
7- Once done, save the file and go to decompiled folder\res\xml-land folder and edit the landscape for the layout, kbd_qwerty.xml file, notice the attached file in landscape folder.
8- Once done, save the file and go to decompiled folder\res\values folder and edit the dimens.xml file. Here I raise the height of the keyboard and height of the key to 270dip and 54dip respectively, check the top rows of the attached dimens.xml. Also increase the keyboard height for landscape (if you want) by changing the dimens.xml under res\values-land folder.
9- Once done, recompile the folder with apktool, go to decompiled folder\dist folder and copy the apk here to a different folder and rename it to temp.apk.zip
10- Open temp.apk.zip with 7z/winrar and copy the resources.arsc and kbd_qwerty.xml files from res\xml and res\xml-land folders to your PC(obviously keep the 2 files in seperate folders not to overwrite)
11- Then, rename the original apk from step 2 to com.nuance.swype.dtc-1.apk.zip , open with winrar and first delete resources.arsc file, then drag the resources.arsc file from step 10 to the archive, it will be added. Staying in winrar, go to res\xml folder and replace the file with kbd_qwerty.xml from step 10 (the portrait version). Do the same with res\xml-land folder and the landcape file.
12- Once finished rename the file back to com.nuance.swype.dtc-1.apk, don't sign it, don't delete META-INF folder, leave it as it is.
13- Now, on your phone, uninstall Swype. Reinstall it from the apk file on Step 2. Go to /data/app-lib/com.nuance.swype.dtc-1 folder and move the 2 files (libnmsp_speex.so and libswypecore.so) to system/lib folder. You have to mount the System R/W from Root Explorer on this step. Fix the permissions so these 2 files have the same permissions with other files there. If you can't find these files just use the ones from Step 3.
14- Once done, copy com.nuance.swype.dtc-1.apk from Step 12 to /system/app and fix the permissions so that it has the same permissions as other files there.
15- Then delete the com.nuance.swype.dtc-1.apk from /data/app/ folder. Restart your phone.
This should be it if you followed it exactly, tracing and Dragon voice dictation also works. While you're doing all this work (takes 10 minutes by the way), you might also consider changing how Swype looks (theming) and changing many other things like swype thickness, colors etc. Please note that this is for advanced and rooted users and please don't ask me to give you the modded apk, you have to do it on your legally bought version. You might consider doing backups just in case anything goes wrong. Have fun.
And a quick tip: if you swype from swype icon to symbol key(123), arrow keyboard opens up.
You can also add arrow keys by copying arrow keys from kbd_edit.xml, check the 2nd screenshot.
Please hit the thanks button if you think this is useful.
Nice how to. But may u should tell that the latest Android versions store purchased apps in data/app-asec as asec version, this need special procedure to get a apk from the asec format.
Can you please update this tutorial to 4.3 ? I couldn't find the files in the mentioned paths. . I'm on stock rooted 4.3 on gt9500
Sent from my GT-I9500 using XDA Premium 4 mobile app
lesalloum said:
Can you please update this tutorial to 4.3 ? I couldn't find the files in the mentioned paths. . I'm on stock rooted 4.3 on gt9500
Sent from my GT-I9500 using XDA Premium 4 mobile app
Click to expand...
Click to collapse
It works same for me on 4.3 stock rooted i9500, maybe you could do a file search to find the necessary folder. Here is another screenshot with the updated Swype(1.6.2.22328), where I made number buttons smaller like original Samsung Keyboard and hide the suggestions bar to save space.
ozkaya said:
Hello guys...
9- Once done, recompile the folder with apktool, go to decompiled folder\dist folder and copy the apk here to a different folder and rename it to temp.apk.zip
....
Click to expand...
Click to collapse
using the current play store version (1.6.3.22544), i decompiled com.nuance.swype.dtc-1.apk (/mnt/asec/com.nuance.swype.dtc-1/pkg.apk) using APKTool 1.52. i made no changes and attempted to recompile without success.
the first error displayed by apktool is:
"C:\Users\Phil\apktool\com.nuance.swype.dtc-1\res\values\arrays.xml:545: error: Found tag dimen-array where item is expected"
i do use APKTool successfully to mod other apps so i am familiar with the process.
QUESTION: what frameworks file are you using when making your mods? are you using a TW ROM frameworks? that's the only other variable i can think of...
EDIT: well, i just tried using TW framework too without success
PhilDX said:
using the current play store version (1.6.3.22544), i decompiled com.nuance.swype.dtc-1.apk (/mnt/asec/com.nuance.swype.dtc-1/pkg.apk) using APKTool 1.52. i made no changes and attempted to recompile without success.
the first error displayed by apktool is:
"C:\Users\Phil\apktool\com.nuance.swype.dtc-1\res\values\arrays.xml:545: error: Found tag dimen-array where item is expected"
i do use APKTool successfully to mod other apps so i am familiar with the process.
QUESTION: what frameworks file are you using when making your mods? are you using a TW ROM frameworks? that's the only other variable i can think of...
EXIT: well, i just tried using TW framework too without success
Click to expand...
Click to collapse
Latest version of Swype has incompatible tags with Apktool. What you do is go to all the lines that give error and change them to <string-array>. Then it compiles.
ozkaya said:
Latest version of Skype has incompatible tags with Apktool. What you do is go to all the lines that give error and change them to <string-array>. Then it compiles.
Click to expand...
Click to collapse
i'll give this a shot tomorrow, thanks a lot!
ozkaya said:
Latest version of Swype has incompatible tags with Apktool. What you do is go to all the lines that give error and change them to <string-array>. Then it compiles.
Click to expand...
Click to collapse
it works!!!
thanks man, appreciate the help and info!
I've been going nuts trying to edit swype for a week now and still can't seem to get it to work. All I want to do is change the suggested word color and maybe a few other minor color related things. I assumed just changing the color codes in /res/values/styles.xml that seemed to pertain to the holo theme would work but I can't ever get the app to install. Not even sure where to begin to ask for help on this one but if anyone has any advice I'd greatly appreciate it.
Ok I've tried this a hundred times following all the steps completely and it just wont work.
Once I go to install the final apk it always tries to install then sais App Not Installed.
TeknoGodz said:
Ok I've tried this a hundred times following all the steps completely and it just wont work.
Once I go to install the final apk it always tries to install then sais App Not Installed.
Click to expand...
Click to collapse
You don't install the final apk, in fact you can't since the certificate is no longer valid. You copy the final apk in place as in Step 14.
I would love this! I have used Swype for years but I would love a number row. To be honest I have no idea how to follow those instructions! I have a rooted phone - what can I do?
Am I right in concluding that you can't use TB to backup and restore the finished product and this will have to be done manually? I did this on my rooted Note 3 and I keep going back to my stock image because I don't want to have to keep doing the steps when I flash a new ROM or ROM update.
Would I maybe just have to do steps 12 onward every time?
mr.BeBoT said:
Am I right in concluding that you can't use TB to backup and restore the finished product and this will have to be done manually? I did this on my rooted Note 3 and I keep going back to my stock image because I don't want to have to keep doing the steps when I flash a new ROM or ROM update.
Would I maybe just have to do steps 12 onward every time?
Click to expand...
Click to collapse
When you install a new ROM, you install original Swype from apk file then you move the lib files to /system/lib, copy the modded apk to /system/app and delete original apk from /data/app folder. So it is 4 steps once you have the modded apk ready, should take no more than 5 minutes.
thumm138 said:
I've been going nuts trying to edit swype for a week now and still can't seem to get it to work. All I want to do is change the suggested word color and maybe a few other minor color related things. I assumed just changing the color codes in /res/values/styles.xml that seemed to pertain to the holo theme would work but I can't ever get the app to install. Not even sure where to begin to ask for help on this one but if anyone has any advice I'd greatly appreciate it.
Click to expand...
Click to collapse
This is similar. Please go through the steps, you don't (can't) install the modded apk, you move it in place.
ozkaya said:
This is similar. Please go through the steps, you don't (can't) install the modded apk, you move it in place.
Click to expand...
Click to collapse
Yeah I realized that after I posted and still nothing. I'm no programmer but I've never NOT been able to change a few things and recompile. Not sure how just changing a few color codes is causing such a problem. Shame such a nice keyboard has such little customization and few themes. Don't get me wrong I like orange but it really doesn't mesh at all with the rest of the UI. Thanks for the reply though.
ozkaya said:
This is similar. Please go through the steps, you don't (can't) install the modded apk, you move it in place.
Click to expand...
Click to collapse
I did all that and it changed the height of the keyboard, but didn't add any additional number row.
kdb_qwerty or whatever it's called is the default that comes up when you install it, right? Becuase I tried again and specifically made sure to use this one and it just wont give me the extra row, just the height.
TeknoGodz said:
I did all that and it changed the height of the keyboard, but didn't add any additional number row.
kdb_qwerty or whatever it's called is the default that comes up when you install it, right? Becuase I tried again and specifically made sure to use this one and it just wont give me the extra row, just the height.
Click to expand...
Click to collapse
It depends on your system language. Try kbd_qwerty_panlatin.xml.
ozkaya said:
Latest version of Swype has incompatible tags with Apktool. What you do is go to all the lines that give error and change them to <string-array>. Then it compiles.
Click to expand...
Click to collapse
Thank you for this change, this is exactly what I was looking for to compile.
Once again my Swype is blue!!! :victory:
here's my creation, what do you guys think?
the theme is "Lucid" from the pay store: https://play.google.com/store/apps/...lucid&pcampaignid=APPU_8szYUoedK9PNsAThnoDQDQ

[Guide] How to enable multi-user?

hello friends, I have a nice question for you!
I state that this is google translation so it will be the best.
anyway back to us ....
you own a nice tablet?
and maybe you are engaged or married and you have photos of your woman on the device in question, and maybe you do not want others to see,
or simply your friends are never their own business, and then maybe you want to make private your tablet, maybe with a secondary account, but do not know how to do it because the tablet does not support multi-user ...
well do not give up, this guide will do for you ...
I do not take any responsibility for what might happen to your device
these are the requirements:
-root
-this app : https://www.dropbox.com/s/wmc4vg8n1lyv1o1/4_2_multiple_user_enabler_root_1.2.apk
-a file manager with root permissions as root browser or other
-user app share (which allows you to decide the content to display to other accounts) is on play store or in this link https://www.dropbox.com/s/nh3vaqetj9fogzs/MultiUserAppShare.apk
well, now first download the app before "4.2 multi user enabler"
copy it to the sd of your dear and beloved tablet.
after this app copied to the folder system of your tablet, change permissions (I usually do I enable them all)
after that install the app . from the app enable the multi-user, reboot your tablet and you're done!
multi user share app you need to decide what to use the other account
Now you might ask: why not just install the app?
Try it! it will seem to work but when you restart the account will vanish,
Intead with this guide it will be ever
if you have been useful on press thanks
By friends!
Simix93 said:
hello friends, I have a nice question for you!
I state that this is google translation so it will be the best.
anyway back to us ....
you own a nice tablet?
and maybe you are engaged or married and you have photos of your woman on the device in question, and maybe you do not want others to see,
or simply your friends are never their own business, and then maybe you want to make private your tablet, maybe with a secondary account, but do not know how to do it because the tablet does not support multi-user ...
well do not give up, this guide will do for you ...
I do not take any responsibility for what might happen to your device
these are the requirements:
-root
-this app : https://www.dropbox.com/s/wmc4vg8n1lyv1o1/4_2_multiple_user_enabler_root_1.2.apk
-a file manager with root permissions as root browser or other
-user app share (which allows you to decide the content to display to other accounts) is on play store or in this link https://www.dropbox.com/s/nh3vaqetj9fogzs/MultiUserAppShare.apk
well, now first download the app before "4.2 multi user enabler"
copy it to the sd of your dear and beloved tablet.
after this app copied to the folder system of your tablet, change permissions (I usually do I enable them all)
after that install the app . from the app enable the multi-user, reboot your tablet and you're done!
multi user share app you need to decide what to use the other account
Now you might ask: why not just install the app?
Try it! it will seem to work but when you restart the account will vanish,
Intead with this guide it will be ever
if you have been useful on press thanks
By friends!
Click to expand...
Click to collapse
The easiest way to enable multiuser support especially for our Galaxy Tab 3.0 is to edit the framework-res.apk with apktool and change the max user in there. The best thing with this way, your account will not vanish when you restart the device.. :laugh::laugh:
faruqmunshif said:
The easiest way to enable multiuser support especially for our Galaxy Tab 3.0 is to edit the framework-res.apk with apktool and change the max user in there. The best thing with this way, your account will not vanish when you restart the device.. :laugh::laugh:
Click to expand...
Click to collapse
ah I did not know .. you tell me how to do? maybe put to me now if there is. Anyway .. this is useful for anyone who is not practical to make changes to the framework
@Simix93
Here is the alternative, modifying framework-res.apk.
What I've done on my Galaxy Tab 3 10.1 (GT-P5210) :
- Modifying framework-res\res\values\integers.xml (locate the entry, and put X, where X <= 8 instead of 1, X = the number of allowed max users) :
Code:
<integer name="config_multiuserMaximumUsers">8</integer>
- Modifying framework-res\res\layout-port\keyguard_host_view.xml (to show user selector on lockscreen) :
>> Adding this after the second </FrameLayout>
Code:
<FrameLayout androidprv:paddingTop="@dimen/status_bar_height" androidprv:layout_width="fill_parent" androidprv:layout_height="wrap_content">
<include androidprv:layout_gravity="top|center" androidprv:layout_width="fill_parent" androidprv:layout_height="fill_parent" layout="@layout/keyguard_multi_user_selector" />
</FrameLayout>
- Adding framework-res\res\layout-port\keyguard_multi_user_selector.xml file
Code:
<?xml version="1.0" encoding="utf-8"?>
<com.android.internal.policy.impl.keyguard.KeyguardMultiUserSelectorView android:layout_gravity="bottom" android:orientation="horizontal" android:id="@id/keyguard_user_selector" android:visibility="gone" android:layout_width="fill_parent" android:layout_height="wrap_content" android:contentDescription="@string/keyguard_accessibility_user_selector" android:layout_childType="userSwitcher"
xmlns:androidprv="http://schemas.android.com/apk/res/android"
xmlns:android="http://schemas.android.com/apk/res/android">
<com.android.internal.policy.impl.keyguard.KeyguardLinearLayout android:layout_gravity="bottom|center" android:orientation="horizontal" android:id="@id/keyguard_users_grid" android:layout_width="wrap_content" android:layout_height="@dimen/keyguard_avatar_size" android:layout_marginBottom="400.0dip" />
</com.android.internal.policy.impl.keyguard.KeyguardMultiUserSelectorView>
- After that, copied from the original framework-res.apk AndroidManifest.xml file and META-INF directory to your newly compiled one (using a zip file utility) so I can bypass the sign process (like you should do with auto sign tool - signapk.jar)
And voilà, after putting back my modified framework-res.apk to the device and rebooting, i'm able to add new users in settings
Regards
i have tried to modify my framework-res.apk, but it's not succesful.
I installed framework-res with this command:
java -jar apktool.jar if Framework-Res.apk
This installed a file named 1.apk in my users-directory.
After that i extract the framework-res.apk with this command:
java -jar apktool.jar d Framework-Res.apk
Everythings seems to be fine, a directory with the name Framework-Res is created.
I modified the 3 files "integers.xml", "keyguard_host_view.xml" and "keyguard_multi_user_selector.xml" as described.
Now i pack it together with this command:
java -jar apktool.jar b Framework-Res
Get 2 errors with PNG-Files "File is case-insensitive" and correct the filenames (uppercase .PNG to lowercase .png).
After that i found in the folder "dist" the framework-res.apk.
The filesize is less about 12mb then before, it's now round about 36mb.
I put this file in my /system/framework folder and reboot. But the system is still displaying the Samsung-Logo.
Replaceing the file with the original file and everything is ok.
What do i wrong?
with best regards,
Detlef
ok, now it works.
i have forgot to add the sign-process to the new .apk file.
now my tab 3 8.0 have the multi-user function, thank you!
Spatz said:
i have tried to modify my framework-res.apk, but it's not succesful.
I installed framework-res with this command:
java -jar apktool.jar if Framework-Res.apk
This installed a file named 1.apk in my users-directory.
After that i extract the framework-res.apk with this command:
java -jar apktool.jar d Framework-Res.apk
Everythings seems to be fine, a directory with the name Framework-Res is created.
I modified the 3 files "integers.xml", "keyguard_host_view.xml" and "keyguard_multi_user_selector.xml" as described.
Now i pack it together with this command:
java -jar apktool.jar b Framework-Res
Get 2 errors with PNG-Files "File is case-insensitive" and correct the filenames (uppercase .PNG to lowercase .png).
After that i found in the folder "dist" the framework-res.apk.
The filesize is less about 12mb then before, it's now round about 36mb.
I put this file in my /system/framework folder and reboot. But the system is still displaying the Samsung-Logo.
Replaceing the file with the original file and everything is ok.
What do i wrong?
with best regards,
Detlef
Click to expand...
Click to collapse
Before recompile your framework-res.apk, you should find the png files with uppercase (.PNG) from your decompiled framework-res.apk/res/ and rename them to lowercase (.png).
when finished, flash it using CWM or other recovery.
Does anyone have working framework-res.apk for T310 ? I've updated mine, but I do not see anything new. When I flash zip fro T311 from a different thread, I have this options, but some labels in the system are missing and messed up.
slobodan.bogdanovic said:
Does anyone have working framework-res.apk for T310 ? I've updated mine, but I do not see anything new. When I flash zip fro T311 from a different thread, I have this options, but some labels in the system are missing and messed up.
Click to expand...
Click to collapse
Just follow the guide in this thread to make your framework-res.apk working with multiuser. or if you have no time, just give me your framework-res.apk and i will try to decompile it for you,
Spatz said:
ok, now it works.
i have forgot to add the sign-process to the new .apk file.
now my tab 3 8.0 have the multi-user function, thank you!
Click to expand...
Click to collapse
You can also copy from your original framework-res.apk AndroidManifest.xml file and META-INF directory to your newly compiled one so you can bypass the sign process
I have an issue when having multiple users enabled.
When I am logged in as the owner (first user) I am able to connect device via usb and transfer files.
When I am logged in as the second user, and when I try to connect device vis usb, it is not recognized. MTP Driver installation fails in this case.
Anyone has the same issue?
Simix93 said:
hello friends, I have a nice question for you!
I state that this is google translation so it will be the best.
anyway back to us ....
you own a nice tablet?
and maybe you are engaged or married and you have photos of your woman on the device in question, and maybe you do not want others to see,
or simply your friends are never their own business, and then maybe you want to make private your tablet, maybe with a secondary account, but do not know how to do it because the tablet does not support multi-user ...
well do not give up, this guide will do for you ...
I do not take any responsibility for what might happen to your device
these are the requirements:
-root
-this app : https://www.dropbox.com/s/wmc4vg8n1lyv1o1/4_2_multiple_user_enabler_root_1.2.apk
-a file manager with root permissions as root browser or other
-user app share (which allows you to decide the content to display to other accounts) is on play store or in this link https://www.dropbox.com/s/nh3vaqetj9fogzs/MultiUserAppShare.apk
well, now first download the app before "4.2 multi user enabler"
copy it to the sd of your dear and beloved tablet.
after this app copied to the folder system of your tablet, change permissions (I usually do I enable them all)
after that install the app . from the app enable the multi-user, reboot your tablet and you're done!
multi user share app you need to decide what to use the other account
Now you might ask: why not just install the app?
Try it! it will seem to work but when you restart the account will vanish,
Intead with this guide it will be ever
if you have been useful on press thanks
By friends!
Click to expand...
Click to collapse
Working on Tab3 7" ?
Leehtaeyeon said:
Working on Tab3 7" ?
Click to expand...
Click to collapse
I do not know, I have not tried it, so you head to the end you just have to move an app
Leehtaeyeon said:
Working on Tab3 7" ?[/QUOT
Multiuser only supported by Android 4.2.2 or higher. As i know, the android version in Tab 3 7" is 4.1.2. If you want to use multiuser, wait until tab 3 7" recieved update for 4.2.2..
Click to expand...
Click to collapse
faruqmunshif said:
Leehtaeyeon said:
Working on Tab3 7" ?
Click to expand...
Click to collapse
Multiuser only supported by Android 4.2.2 or higher. As i know, the android version in Tab 3 7" is 4.1.2. If you want to use multiuser, wait until tab 3 7" recieved update for 4.2.2..
Click to expand...
Click to collapse
Don' work =/
I do not believe he will get more 4.2.2.
I think like other devices, it will jump to 4.4
Spatz said:
ok, now it works.
i have forgot to add the sign-process to the new .apk file.
now my tab 3 8.0 have the multi-user function, thank you!
Click to expand...
Click to collapse
Spatz-is there any chance you could post detailed instructions? Or can you post your framework res.apk file?
Sent from my SM-T310 using xda app-developers app
@chaz
I used your procedure to modify the framework-res.apk file and it doesn't work on my Galaxy Tab 3 10.1 (GT-P5210). It keeps boot-looping. I managed to put back the original framework-res.apk and it's working, so I didn't killed it completely!
I do it this way:
1. Use apktool to decompile the apk file (apktool.jar).
2. Modify the xml files with Notepad++.
3. Use apktool to recompile the apk file.
4. Sign the file with autosign tool found on XDA (signapk.jar).
5. Put the framework-res.apk file back using ADB in recovery mode and set the right permissions on the file.
What tools have you used? Did you do it differently than me?
Thank you.
i am curious about this, but i'd like to know how multi user works. How do I "log" in to the tab and use my gmail, etc? And then how would my wife log in and user her email and etc? Are there profiles or something similar?
thanks
EDIT
never mind
http://www.dummies.com/how-to/content/how-to-add-another-user-to-your-android-tablet.html
Hi. I see this method does not work very well. I recommend the app SwitchMe. It's much easier and just requires root permission which everyone should have. I can't post links because I'm a newbie, so just search for it on the Play Store. :good:
alfreddallaire said:
@chaz
I used your procedure to modify the framework-res.apk file and it doesn't work on my Galaxy Tab 3 10.1 (GT-P5210). It keeps boot-looping. I managed to put back the original framework-res.apk and it's working, so I didn't killed it completely!
I do it this way:
1. Use apktool to decompile the apk file (apktool.jar).
2. Modify the xml files with Notepad++.
3. Use apktool to recompile the apk file.
4. Sign the file with autosign tool found on XDA (signapk.jar).
5. Put the framework-res.apk file back using ADB in recovery mode and set the right permissions on the file.
What tools have you used? Did you do it differently than me?
Thank you.
Click to expand...
Click to collapse
As I mentionned some posts before, I did not use the signapk.jar but instead copied signed informations from my original framework-res.apk to the new one.
See my post http://forum.xda-developers.com/showpost.php?p=48429541&postcount=10 there.
I updated my tuto post to include this in the process (http://forum.xda-developers.com/showpost.php?p=48315919&postcount=4)
Regards,
Chaz

Flashable apps(flash any apps into your internal or system storage)

This patch is multi devices and multi roms, you can use it on any roms, this patch will allow you to install apps/games into your internal storage, not just in system storage. This patch very useful if you like doing flashing/changing rom, you don't have to install apps/games manually, one by one like before, with this, you just flash it in the recovery that you've installed all apps that you always use on previous roms...
How to use it ?
- Download the patch from here
- Extract it : You'll find these folders
> data/app
> META-INF/..../updater.script
> system/app
- If you want to install your apps in internal storage, put your .apk files inside "data/app"
- If you want to install your apps in system storage, put your .apk files inside "system/app"
- Repack the zip, then flash in the recovery
- Don't forget to wipe cache and dalvik cache before flashing...
- Enjoy
If you like this patch, don't forget to press THANKS button
Great work bro.... It will be useful for those who like to make a mod or app ported but they posted through root explorer, as an example (rw-r--r--) LOL , I'm sure many who download your work even though no one comments. here as it.
Keep up bro
excellent... I may look into modifying to add "system/priv-app" as an option [emoji106]
update: modding not required as /system includes /system/priv-app from updater.script point of view ~ just had to add a priv-app folder to paste apks into
Cemungudh mastah
ibanez7 said:
Great work bro.... It will be useful for those who like to make a mod or app ported but they posted through root explorer, as an example (rw-r--r--) LOL , I'm sure many who download your work even though no one comments. here as it.
Keep up bro
Click to expand...
Click to collapse
Thank you my friend,
iBuzman said:
excellent... I may look into modifying to add "system/priv-app" as an option [emoji106]
update: modding not required as /system includes /system/priv-app from updater.script point of view ~ just had to add a priv-app folder to paste apks into
Click to expand...
Click to collapse
yes, you can add everything inside system folder, not just app in system/app or system/priv-app, if you had a mods in the other folder(in system/etc for example), just make folder "etc" inside folder system....
cause my script is working for the whole folder in system...
itsnie said:
Cemungudh mastah
Click to expand...
Click to collapse
teenagers words
nice one done
where download link?
Yes where download link...?
Sent from my GT-I9500 using Tapatalk
Sir i need that zip.. but link is broken
ibanez7 said:
Great work bro.... It will be useful for those who like to make a mod or app ported but they posted through root explorer, as an example (rw-r--r--) LOL , I'm sure many who download your work even though no one comments.
I need that zip can u give me??
Click to expand...
Click to collapse
The link is broken but I think someone made a copy here.

[Q] Galaxy S5 icons grid to 5x5

Hello to erveryone!How can i get 5x5 grig in my phone?Im with touchwiz with omega 7.I dont want to chang the launcher because i like touchwiz.
Thank you and sorry for my bad english!
ntinosterpsis said:
How can i get 5x5 grig in my phone?Im with touchwiz with omega 7.I dont want to chang the launcher because i like touchwiz.
Click to expand...
Click to collapse
Not sure if you want to modify your own TW launcher or locate one that is already modified for 5x5. A forum search would find threads for both approaches.
Here is a summary of what you'd need to do to effect the change yourself. If you find this confusing, then you should search the forum for a more detailed tutorial.
Backup your phone.
You will need apktool to decompile the launcher, /system/priv-app/TouchWizHome.apk
Copy the framework packages to the apktool directory, i.e.
/system/framework/framework-res.apk
/system/framework/twframework-res.apk
Open a command prompt
Add the frameworks to the apktool configuration:
Code:
apktool if framework-res.apk
apktool if twframework-res.apk
Decompile your launcher
Code:
apktool d TouchWizHome.apk
Go to the TouchWizHome.apk/res/sw360dp-xhdpi folder
Open integers.xml and change the grid to 5x5
Code:
<integer name="home_cellCountX">5</integer>
<integer name="home_cellCountY">5</integer>
To shrink the icon sizes, edit dimens.xml
Recompile the package
Code:
apktool b TouchWizHomeNew.apk
The recompiled package will be unsurprisingly named TouchWizHomeNew.apk
Open both the original TouchWizHome.apk in your apktool folder and the recompiled one with winrar.
Copy over the "res" and "resources.arsc" files from the recompiled apk to your original launcher apk, overwriting the files that are there. This is done to preserve the apk signature.
Copy the modified TouchWizHome.apk (not TouchWizHomeNew.apk) to your priv-app folder, overwriting the original.
Confirm that the apk has 0644 permissions.
Reboot to recovery mode and clear your system cache.
Reboot.
.
fffft said:
Not sure if you want to modify your own TW launcher or locate one that is already modified for 5x5. A forum search would find threads for both approaches.
Here is a summary of what you'd need to do to effect the change yourself. If you find this confusing, then you should search the forum for a more detailed tutorial.
Backup your phone.
You will need apktool to decompile the launcher, /system/priv-app/TouchWizHome.apk
Copy the framework packages to the apktool directory, i.e.
/system/framework/framework-res.apk
/system/framework/twframework-res.apk
Open a command prompt
Add the frameworks to the apktool configuration:
Code:
apktool if framework-res.apk
apktool if twframework-res.apk
Decompile your launcher
Code:
apktool d TouchWizHome.apk
Go to the TouchWizHome.apk/res/sw360dp-xhdpi folder
Open integers.xml and change the grid to 5x5
Code:
<integer name="home_cellCountX">5</integer>
<integer name="home_cellCountY">5</integer>
To shrink the icon sizes, edit dimens.xml
Recompile the package
Code:
apktool b TouchWizHomeNew.apk
The recompiled package will be unsurprisingly named TouchWizHomeNew.apk
Open both the original TouchWizHome.apk in your apktool folder and the recompiled one with winrar.
Copy over the "res" and "resources.arsc" files from the recompiled apk to your original launcher apk, overwriting the files that are there. This is done to preserve the apk signature.
Copy the modified TouchWizHome.apk (not TouchWizHomeNew.apk) to your priv-app folder, overwriting the original.
Confirm that the apk has 0644 permissions.
Reboot to recovery mode and clear your system cache.
Reboot.
.
Click to expand...
Click to collapse
Thank you very much my friend .that's very difficult so I do a search to forum !!Thank you for your time! ![emoji1][emoji1]
ntinosterpsis said:
How can i get 5x5 grig in my phone?
Click to expand...
Click to collapse
Perhaps what you want. Full refund if not.
.
That's it !!!Thank you my friend !!I will try it !!
fffft said:
Perhaps what you want. Full refund if not.
.
Click to expand...
Click to collapse
How I will install this ??I try the instructions from over but it can't install .
Στάλθηκε από το SM-G900F μου χρησιμοποιώντας Tapatalk
ntinosterpsis said:
How I will install this ??I try the instructions from over but it can't install .
Click to expand...
Click to collapse
If you were trying to install it with the package manager e.g. by clicking on it.. it doesn't work like that. This is a replacement system app that needs to be moved to the correct directory, rather than installed per se.
Backup your phone just in case anything goes wrong.
Your phone needs to be rooted, so that you have access to the system files.
Use a root file browser to copy the new launcher to /system/priv-app/TouchWizHome.apk, overwriting the existing file.
Check that the launcher has 0644 permissions.
Wipe your system cache and reboot.
.
consolidated post
I try all of this but it doesn't work .When I reboot my phone a pop up window appears and ask me to choose a launcher .but the only choices is simple touchwiz nova and next launchers.
Otherwise when I put the original touchwiz when I put the home button a pop up window appears with next nova simple touchwiz and full touchwiz. I do a reboot in recovery I wipe dalvik cache other dalvik and when I reboot I choose the touchwiz and everything is good
ntinosterpsis said:
I try all of this but it doesn't work .When I reboot my phone a pop up window appears and ask me to choose a launcher .but the only choices is simple touchwiz nova and next launchers.
Otherwise when I put the original touchwiz when I put the home button a pop up window appears with next nova simple touchwiz and full touchwiz. I do a reboot in recovery I wipe dalvik cache other dalvik and when I reboot I choose the touchwiz and everything is good
Click to expand...
Click to collapse
You didn't mention earlier that you had a custom launcher installed. Your custom launcher has probably disabled the stock launcher. Revert or uninstall the custom launcher, so that your phone is using the 100% stock launcher. Then move the one in this thread into the priv-app folder.
If you didn't explicitly install a custom launcher, then your Omega ROM may be packaged with a modified or renamed launcher. You can search the Omega support thread and/or search the forum to find out if that is the case.
Or try one of the other 5x5 modified TW launchers in the forums.
.
fffft said:
You didn't mention earlier that you had a custom launcher installed. Your custom launcher has probably disabled the stock launcher. Revert or uninstall the custom launcher, so that your phone is using the 100% stock launcher. Then move the one in this thread into the priv-app folder.
If you didn't explicitly install a custom launcher, then your Omega ROM may be packaged with a modified or renamed launcher. You can search the Omega support thread and/or search the forum to find out if that is the case.
Or try one of the other 5x5 modified TW launchers in the forums.
.
Click to expand...
Click to collapse
I cant find any moded touchwiz.I will try to ask in omegas thread to take an answer.
Hi, i tried the steps, but i can't see the touchwiz i can only see google launcher and easy touch wiz, i even changed the permissions to look like rw-r--r--
Am i missing some thing.... I really loved your launcher
Sent from my S5 using XDA Free mobile app
Instructions in Post No. 7
You didn't say anything about overwriting the original file or wiping your cache. Did you do those?
Backup your phone just in case anything goes wrong.
Your phone needs to be rooted, so that you have access to the system files.
Use a root file browser to copy the new launcher to /system/priv-app/TouchWizHome.apk, overwriting the existing file.
Check that the launcher has 0644 permissions.
Wipe your system cache and reboot.
Enjoy.
.
Hi, thx 4 reply, yes i changed the permissions to -rw-r--r-- and over written the original file, and "wipe cache partition"
After reboot still can't see the launcher
Sent from my Nexus 5 using XDA Free mobile app
You're not providing nearly enough detail to discern what is going on with your phone. What does can't see the launcher mean? If you couldn't see the launcher you wouldn't have a homepage. But somehow, I doubt you would have neglected to mention that if it was the case.
You didn't spell out what you did step by step, confirm the path and name of your existing launcher, provide before and after screenshots or anything else that would give us crucial details to either see what went astray or where you made a misstep. Your signature says that you are using a Nexus.. are you installing this on a S5 or N5?
The launcher has worked fine for dozens of people. A few in this thread have had difficulties, but it's impossible to know why because of the lack of details. If you expect constructive help, you need to provide exhaustive detail of your situation.
.
Sorry mate.
I'm trying this on my wife's S5 which is Australian version.
Steps
I'm using Google launcher as default.
First downloaded apk and over written it to the location mentioned.
Changed the permissions as mentioned
Cleared the defaults for Google launcher
Booted to recovery
Wiped cache
Restarted
Now I can only see the option select launcher after unlocking from restart
The only 2 options visible are Google launcher and easy touch wiz
Plz refer to below screen shots
Note - the original Touchwiz launcher is around 4 mb while the downloaded one is around 3 mb
And the old touchwiz works fine when I revert
Thx
Sent from my SM-G900I using XDA Free mobile app
The extra detail helps enormously.
You didn't mention a lot of crucial facts earlier in the thread e.g. having installed a non-stock (Google) launcher already, Australian variant, odexed ROM, etc.
Ideally you should revert your phone to a stock launcher before installing this one as I have no idea what changes you made when installing the other launchers, nor did you describe them.
This launcher is also intended for a deodexed system, although if you remove the corresponding odex file e.g. remove both TouchWizHome.apk and TouchWizHome.odex and wipe the launcher cache and data from the Application manager and wipe the cache partition from recovery mode, I expect it should still work on your phone.
Your immediate obstacles are the presence of the odex file and possibly your modified system configuration expecting a launcher file name other than the stock TouchWizHome.apk.
.
TouchWizHome.apk
fffft said:
The extra detail helps enormously.
You didn't mention a lot of crucial facts earlier in the thread e.g. having installed a non-stock (Google) launcher already, Australian variant, odexed ROM, etc.
Ideally you should revert your phone to a stock launcher before installing this one as I have no idea what changes you made when installing the other launchers, nor did you describe them.
This launcher is also intended for a deodexed system, although if you remove the corresponding odex file e.g. remove both TouchWizHome.apk and TouchWizHome.odex and wipe the launcher cache and data from the Application manager and wipe the cache partition from recovery mode, I expect it should still work on your phone.
Your immediate obstacles are the presence of the odex file and possibly your modified system configuration expecting a launcher file name other than the stock TouchWizHome.apk.
.
Click to expand...
Click to collapse
Hello you could give me my TouchWizHome.apk for my S5 Mini G800f with 5x5 grid change please please
fffft said:
The extra detail helps enormously.
You didn't mention a lot of crucial facts earlier in the thread e.g. having installed a non-stock (Google) launcher already, Australian variant, odexed ROM, etc.
Ideally you should revert your phone to a stock launcher before installing this one as I have no idea what changes you made when installing the other launchers, nor did you describe them.
This launcher is also intended for a deodexed system, although if you remove the corresponding odex file e.g. remove both TouchWizHome.apk and TouchWizHome.odex and wipe the launcher cache and data from the Application manager and wipe the cache partition from recovery mode, I expect it should still work on your phone.
Your immediate obstacles are the presence of the odex file and possibly your modified system configuration expecting a launcher file name other than the stock TouchWizHome.apk.
.
Click to expand...
Click to collapse
Hi fffft, am using xtrolite rom version 1.3.5 on my s5 sm g900h, i asked in xtrolite thread to do a sec launcher 5/6, no one answer.
How can i make my launcher 5/ 6 gird, realy i dont like stock launcher or nova and apex launcher.
Its will be very nice if you help me
Thanks
..

Categories

Resources