Step by step? - Motorola Droid 3

Is there a detailed tutorial on here how to root, safestrap?(or whatever), rom, tweak the droid 3? A couple years ago I played w my samsung fascinate and did all this but I'm out of practice and this is different phone. Also a link to stock in case of brick would be nice. Thx in advance. Btw I just ota to 906.
Sent from my DROID3 using Tapatalk 2

It would be nice to have all the latest stuff all together in 1 guide. I am an XT860 user so I don't think I can help you, but I'd like to take a crack at putting one together for the XT860 peeps (as I'm a nerd and took many notes during the many changes and bricks my phone has experienced). hah

I made the mistake of flashing the OTA and lost my root. Here's the steps I took.
1. Find Motofail, its the root for the Droid 4. Root your phone.
2. After that, you can download Hashcode's SafeStrap. Once installed and given super user permissions, open it and Install Recovery. This will change your preboot to allow you to toggle safe/nonsafe.
3. Get your preferred ROM and toss it on your SD Card. DarkDroid is the fastest, MavRom seems to be the most popular and customizable. SteelDroid, IMO, is the most polished. But its a little slow for me.
4. Once in you reboot in Safestrap, toggle to the Safe mode. This makes a a backup of your original system. You can toggle back at anytime.
5. Once in Safe Mode, choose "Install zip from sd card" and flash your preferred ROM.
6. Reboot, patiently waiting, and enjoy.
the safe side does not impact your non safe (factory) side. Its pretty straight forward. I have the 862 from Verizon, assuming thats what you have all the roms will work well. FYI, DarkDroid can install right over and retain your apps/games/texts etc. MavRom, Steel, Eclipse...all suggest a full wipe. Visit their individual threads for more information. Hashcode's safestrap is a God send! It is amazing. The roms are based on the 809 version, so any benefit you see from the 906 won't be there. I would suggest weekly backups, it backs up EVERYTHING. It really is a great program. All of this is from personal experience, but SafeStrap works with almost any ROM.
****Wiping battery stats is pointless and does nothing.
******Wiping dalvik cache is always a good thing.

Mavrom is basrd on 906
Sent from my XT862 using Tapatalk 2

Here is my attempt at instructions for the Bell XT860. I tried to be thorough...
**UPDATED** - I didnt describe the zipping process properly in Section 4... it is fixed now. Sorry!
Step-By-Step Stock + Rooting + SafeStrapping + ROM Install/Config for the Motorola (Bell) XT860:
(If I missed anything or got something wrong, please let me know! I'm going by experience and all the notes I have made throughout the year with my XT860. Big thanks to all the wicked XT860 people on xda for all the troubleshooting and help along the way!)
SECTION 1: STARTING WITH THE XT860 2.3.6 STOCK SBF/XML
1) This assumes your XT860 is running stock, non-rooted Bell 2.3.6. If its not, this section will describe how to install it to your phone (It will wipe your data and start the phone fresh - beware). Knowing this and having these files are also helpful for a fall-back plan in case something goes wrong.
Download it - kent_lkc posted this (thank you kent!) in April 2012. Filename is
umts_solana_bell-user-2.3.6 5.5.1-112_SLU-47.6M-111109-release-keysMDM6600BPLA_U_03.3B.01P.xml.zip
and the password for the zip is mod2xtreme.com
Link to the thread/file: http://forum.xda-developers.com/showthread.php?t=1625448
MD5 verification for this is E04A92F503EFCFB0D367A4D317D26AD9
Alternate mirror (with password removed): http://depositfiles.com/files/ypcfendl2
MD5 verification for this is C76A3030E78C9849E5635F98C7411CAC
Another alternate mirror! (thanks twitchcity): http://sbf.droid-developers.org/umts_solana/p2b_solana_umts_solana_bell-user-2.3.6-5.5.1-112_SLU-47.6M-111109-release-keys-BellMobility-CA.xml.zip
2) Unzip the file to its own folder.
3) Download the USB drivers for your phone. http://www.motorola.com/Support/CA-EN/Support-Home/USB-Drivers-and-PC-Charging-Drivers
4) Download and install RSD Lite (I used ver 5.6 but I'm sure any version newer will be fine). You can get it from this thread: http://forum.xda-developers.com/showthread.php?t=1348587 (thank you peterosesbookie for posting). Don't run RSD Lite yet.
5) Turn your XT860 off. Hold the M key on the keyboard and also hold the POWER button. Use the DOWNVOLUME button to highlight "AP Fastboot" and hit UPVOLUME to select it. Now you can connect your phone to the computer via the USB cable. Windows will install the drivers necessary - wait for this to complete.
6) Run RSD Lite. It should show your phone detected under "model". Click the "..." button to browse for the XML file (located where you extracted the package in step 2). Then hit the START button. RSD Lite may mention that this package isn't verified (but it will continue flashing). When it's done, your phone will reboot.
SECTION 2: ROOTING THE STOCK BELL 2.3.6
1) Go into Settings, Applications and check (on) the box to allow third-party apps. Also check (on) USB Debugging.
2) Download SuperOneClick 2.3.3 and the motofail exploit and extract it to its own folder.
Filename: superoneclickv2.3.3-ShortFuse-with-motofail-exploit.zip
Link: http://depositfiles.com/files/ejfub2x5n
3) Connect your XT860 to your pc via the USB Cable. Since you already installed the Moto USB drivers above, you should be ready-to-go.
4) Run SuperOneClick and make sure the exploit selected is "auto". Click the ROOT button and it will do its thing. (I found that it didn't actually use the motofail exploit for me... I think it auto-chose the zergrush exploit. Whatever it was, it worked nicely).
5) I guess this is optional, but reboot the phone... I like to do this.
SECTION 3: INSTALLING SAFESTRAP
1) Download SafeStrap (thank you Hashcode!)
Droid 3 :: v1.08 [ 2011-12-16 ] BUGFIX md5sum: 8e8853a769f679c9246c08272f4dda44
Link: http://blog.hash-of-codes.com/downloads/safestrap/
Alternatively, (thanks Rick#2!) provided us with a modified Safestrap (v1.08d - there is a 1.08f available but some people have reported issues with it - stick with 1.08d to be safe?)
Link: http://forum.xda-developers.com/showthread.php?t=1408321
2) Using your XT860's file browser app (I think it comes with one - if not, you can get Astro from the market - its free!), navigate to the SafeStrap APK you chose, click it, and choose Install Package.
3) SafeStrap will now be available in your app drawer. Run it. **At any point, SuperUser may prompt you to ask if you want to allow root access to the app. Say hell yes.
4) In the SafeStrap app, click the "Install Recovery" button. It will install the safestrap recovery. The top line will verify this when it's done. If the top line DOESNT say that safestrap recovery has been installed, you may not have a full/proper version of BusyBox installed. This is easily fixed by grabbing BusyBox from the market. Install that and you can try this step again.
5) Verify that Safestrap is working. Turn off your XT860. When you turn it back on, after the Motorola Dual-Core logo, you should see the SafeStrap splash screen. It will indicate that Safe Mode is not enabled (yet). You have 10 seconds to go into Recovery (by hitting the menu button). Otherwise it will automatically boot your phone normally (you can quickly jump to normal booting by hitting the Search button.)
SECTION 4: PREPPING WHATEVER ROM FOR XT860
Most ROMs (Liberty, Eclipse, Maverick) were built for the DROID3/XT862 so they wont be 100% compatible with the XT860. AFAIK, XT860-specific builds/versions of these ROMs haven't been made by their creators, so we're going to go through which files need to be replaced/modified. We'll do this to the zip itself before-hand (and re-zip the new package) to make things a little easier (as each ROMs build.prop files are most likely different from each other.)
I believe MIGOF MOD is a rom that is built for the XT860, but as far as I know, it cannot be installed via safestrap (yet?).
**I do not recommend posting your modified rom zips to any site/forum without the creators permission (it is common courtesy / common sense).
1) Download and install NOTEPAD++ (it's free!) and 7-zip (it's free!) on your computer. WHENEVER MAKING ZIPS WITH 7-ZIP, MAKE SURE THEY ARE REGULAR .ZIP FILES AND NOT .7Z FILES. You will be reminded as we go ;D.
2) Download the ROM you want. ** NOTE: To keep things neat, this guide is for NON-ICS ROMs! Gingerbread ROMs only, like Liberty/Eclipse/Maverick.
3) Extract the ROM to its own folder, and close 7-zip. Now slightly rename the folder so it is not the same as the origial rom name. (And remember this folder for later, as we will be re-zipping based on the contents of this folder you have chosen).
4) Now for the modifications/replacements:
-Go into the folder where you extracted the ROM. Go into the system folder. Then go into the "lib" folder. Find the file "libmoto_ril.so" and delete it. Now copy the Bell "libmoto_ril.so" file into the folder. You can get the Bell libmoto file here: http://www.4shared.com/zip/wgCyR0AY/BELL--libmoto_ril.html?refurl=d1url
It is in its own ZIP - dont copy the zip to your lib folder! Extract the libmoto_ril.so file first, then copy that libmoto_ril.so to the lib folder.
WHAT THIS FILE DOES: Allows you to enter your Rogers/Bell APN info so your data/3g will work.
-This next modification isn't needed for all ROMS. I think I needed it for Eclipse and Maverick? But not Liberty.
Go into the folder where you extracted the ROM. Go into the "system" folder, then the "usr" folder. In here, there are 2 folders (1 named "keychars" and 1 named "keylayout"). Delete these 2 folders and replace them with XT860-friendly folders. You can get them here: http://www.4shared.com/zip/40hCCVRE/FIX_MAVROM_KEYBOARD_ON_XT860.html?refurl=d1url
Again, they are in a single ZIP file. Extract the 2 folders from the zip, then copy them to the "usr" folder.
WHAT THIS DOES: Makes your physical keyboard keys work properly.
-Next up is the signal-bar-fix:
Go into the folder where you extracted the ROM. Go into the "system" folder. Right-click on the "build.prop" file, and choose "Edit with Notepad++". It is very important to use a program like Notepad++ for this! Not regular notepad or wordpad or whatever.
With the build.prop opened in Notepad++, hit CTRL-F to run a search. Type "vzwglobal" and search. It will find a line that says "ro.mot.phonemode.vzwglobalphone=1". Change the 1 to a 0 (a zero). Now save the file - Go to the File menu, and choose Save.
WHAT THIS DOES: Shows you an accurate reading of your cellular signal (without it, you would get 2 signal bars max, even though your signal is truly 'full'.) I think it is simply a visual modification.
-This next mod is optional - some ROMs dont allow data roaming. Adding this line can enable it. I find it useful as I travel between Canada/USA often. Remember that data roaming causes charges by your carrier, so be diligent!
In Notepad++, go to the very bottom of the build.prop file and, on a new line type:
ro.com.android.dataroaming=true
Now hit File, Save
5) Now that the modifications are complete, you can ZIP your ROM folder up. Go into your ROM folder - there should be folders in there like META-INF and SYSTEM (and maybe some files). Highlight them all, and right-click. 7-zip should have an entry in the list. Choose "add to blahblah.zip". Do NOT choose any others (like "add to blahblah.7z")
6) Once the zipping is complete, you can now copy the ZIP file to your microSD card (or your phone's internal sdcard memory)
SECTION 5: ENABLING YOUR SAFE ZONE IN SAFESTRAP, AND INSTALLING THE NEWLY-MODIFIED ROM
1) Power off the phone. Turn it back on, and you will be greeted by the glorious SafeStrap splash screen. Hit MENU to go into SafeStrap recovery. Since you are in NON-SAFE mode, the first thing to do is switch over. Use the VOLUP/VOLDOWN buttons to navigate, and the POWER button to choose the item you have navigated to. I use Rick#2's safestrap 1.08d, but I believe the menu options are very similar to HashCode's original SafeStrap 1.08. Go down to "Safe Boot Menu" and select it. Then select "Toggle Safe System". (dont ever use the "quick" toggle - it is dangerous!). SafeStrap will now backup/hide your safe system and prep the phone for the Safe Zone. When it is done, you will see at the top of the screen that Safe System is ENABLED.
2) Now, go back to the main menu, and choose "Wipe data/factory reset". This will wipe data & cache. Next, go to Advanced, and choose "Wipe Dalvik cache". Then finally, go to Mounts and Storage, and choose "format /system". (I'm not sure if these wipes are necessary for your first safe system, but it is a good habit to get into whenever you are installing ROMs. They are quick, don't sweat it. Just do it!).
3) Now that you have wiped, you can go to "install zip from sdcard", choose which card you copied your new ROM zip to, and select the file. It will install the ROM. Once that is done, choose "reboot system now". It will boot into your new rom, which is in your safe zone.
4) I almost forgot! You will most likely have to enter your carrier's APN settings (so you can get 3g data and send MMS messages). Go to Settings, Wireless & Networks, Mobile Network, Access Point Names. Hit menu, Add APN. Input the APN info (make sure you give the APN set a name), then hit Menu, Save APN. When you are back to the APN list, click the circle button to the right of the APN set you just added, so the phone uses it.
The Rogers APN info is below.
ROGERS APN SETTINGS (regular/Non-LTE):
APN: rogers-core-appl1.apn
Proxy: <not set>
Port: <not set>
Username: <not set>
Password: <not set>
Server: <not set>
MMSC: http://mms.gprs.rogers.com
MMS Proxy: 10.128.1.69
MMS Port: 80
MCC: 302
MNC: 720
Authentication type: <not set>
APN type: <not set>
If you get bored of the rom you tried, and want to try a new one, do all of Section 4's steps on that ROM. Then, since your Safe Zone is already enabled, you can skip to Section 5, Step 2.
That's it! Even though this was very long, I think it will be helpful for those who are new to the XT860. If you ever want to get rid of everything, and start over from scratch (pure stock), just start back at Section 1, step 1.

My system is 5.7.906.xt862 and android version is 2.3.4. Do the above instructions still apply.
Sent from my DROID3 using Tapatalk 2

LaZiODROID, this is an amazing post. Thanks so much for sharing your steps! I kind of wish it was more visible (in its own thread or something!). It is too good to be hidden here, haha.
One suggestion: the first two links in the post seem to be dead. Here is a working one:
http://sbf.droid-developers.org/umt...M-111109-release-keys-BellMobility-CA.xml.zip
I spent a good chunk of today trying to (re-)root my phone after Bell's OTA update. I will follow your guide soon and post if I have any issues!

twitchcity: thanks - I have updated my post. Good luck with rooting!
As for getting its own thread... I don't know if I should duplicate it in it's own thread. If a moderator can let me know that it's OK then I'll do it.
I have moved on to the HTC Raider but I got mad love for the Droid3 XT862/XT860. I have an archive of lots of files related to to the XT860 (and even some Droid3 XT862), so if I see that any more links are broken, I will be able to re-upload.

I think I'll have time to follow the steps today. I'm going to do a factory reset and start from scratch (the phone has started acting up).
Any advice on which ROM to use? I would love something ICS based - if the data/wifi problems have been fixed (don't really care about the video camera issue). There are just so many choices these days.

Hang on a bit if you want ICS - there's an interesting development ongoing in the developer forums...
Sent from my DROID3 using xda app-developers app

Phibernaut said:
Hang on a bit if you want ICS - there's an interesting development ongoing in the developer forums...
Click to expand...
Click to collapse
Cool! I don't mind waiting a bit. Any links? (As is probably obvious, I don't flash my phone very often, so this is kind of a big deal for me - I'd rather just do it once and have it work for the next year then have keep reflashing it)

Does this step-by-step work for the Verizon droid3?
Does this step-by-step work for the Verizon droid3?
I am in a pinch. I corrupted the original stock install, and while I can use my SafeStrap installed ROM's no problem, I do need to get around to restoring the stock rom so that when I go to Verizon for any service, I can at least check the stock rom to verify functionality, and present Verizon a phone that has the software that they shipped on it.
That would only be fair, and IMHO folks not doing that are one of the reasons rooting is verboten by carriers.
So, I stumbled and slammed the device to the ground on concrete without a case. The screen cracked, but for a while everything else seemed fine until I resumed using WiFi. I have to be within about 10' of a Wifi AP for useful connectivity that does not flap/disconnect. I am pretty sure that it is a hardware problem, but the event coincides with the time frame that I began using ROM's and learning about rooting on this device.
So, I inadvertently butchered the non-safe stock rom while manually removing bloatware, etc from the stock install phone.
LaZiODROID said:
Here is my attempt at instructions for the Bell XT860. I tried to be thorough... ]
Click to expand...
Click to collapse

Shortly after the original post is one by ChristianPreachr that sounds like it for the regular /verizon droid 3.
I dont recommend followkng the step by step i wrote, as it is specific for the canadian droid 3 (the xt860) and refers to the canadian stock rom, and replacing droid3 - specific parts to get the phone working. Sorry bout that. I wish you luck!
Sent from my HTC Raider

Thanks for the warning
L- Thanks for the warning. Honestly, I gave it a whack anyway. It did not damage the phone, but it also did not work.
All- I have digging thru these forums to find a good download for USA Verizon Droid3 to restore a device to stock. Any advice along those lines folks?

bryangrant4 said:
L- Thanks for the warning. Honestly, I gave it a whack anyway. It did not damage the phone, but it also did not work.
All- I have digging thru these forums to find a good download for USA Verizon Droid3 to restore a device to stock. Any advice along those lines folks?
Click to expand...
Click to collapse
is this what you are looking for? http://forum.xda-developers.com/showthread.php?t=1686911
or is this what you are looking for Droid_3_SBF_5.6.890.zip

Thanks!
Yep That was it. I saw it before.. and then went hunting for the bookmark.. and no joy. Downloading now.
Hope it actually works. I tried the Droid_3_SBF_5.6.890.zip once before.. but it really did not work at all.
Try Try again. Right?
Cheers!
05gsxrk5 said:
is this what you are looking for? http://forum.xda-developers.com/showthread.php?t=1686911
or is this what you are looking for Droid_3_SBF_5.6.890.zip
Click to expand...
Click to collapse

Related

[MOD/HOW-TO] Remove hard key vibes via android.policy.jar

I thought I'd offer my solution to disabling the hard key vibrations on the Atrix since other people might find this useful. This method differs from the other solutions in that it doesn't tamper with your Silent Mode vibrations (like StreakVibrations does) and it's code based, so it shouldn't tamper with any themes you have installed (like the framework-res.apk method). It is firmware dependent though since it's a code modification.
You'll need an android.policy.jar modified for your firmware.
What I'm doing is I'm modifying the method called performHapticFeedbackLw, and telling it to skip triggering the vibrate pattern for all effects (there are 5) except for keyboard taps. Long press vibe, virtual key vibe, safe mode disabled vibe, and safe mode enabled vibe will no longer trigger... Incidentally, does anyone know what safe mode on this phone refers to?
To use the file, you need to be on Bell, Telstra, GingerBlur, Gladiatrix or stock ATT 1.8.3 firmware, and be deodexed. Can you copy the file to your phone without being deodexed? I don't know. I'm a programmer, but an Android newbie so just to be safe it's best if you're deodexed.
Before you try anything, obviously make sure you are backed up. At least copy your existing android.policy.jar so that you can restore it if necessary.
All you need to do is either:
a) Run the novibes.bat script packaged in the zip. There are a couple prerequisites:
1. Make sure to set your USB connection to "None" on your phone.
2. On your phone, go to Settings > Applications > Development and make sure USB debugging is turned on.
3. Plug your phone into your PC and let it install any necessary drivers.
4. Then you can run novibes.bat.
or
b) Follow the steps outlined below to do it manually:
1. Replace /system/framework/android.policy.jar with the one that I've attached.
2. Make sure the permissions of the file are set to rw-r--r-- (thanks for reminding me, Meloy and for correcting, natboy!). The easiest way is to use Root Explorer, long press the file, choose permissions, and set owner: read/write, group:read, others:read. Otherwise, use Terminal and type "chmod 644 /system/framework/android.policy.jar" without the quotations.
3. Reboot.
For those not on stock Bell, I'd be willing to modify your android.policy.jar and post it here if you provide somewhere for me to download it, and specify what firmware it comes from. It's quite quick to do once you're set up so I don't mind. Alternatively, make the change yourself:
1. Download baksmali and smali (both .jars and scripts, total 4 files).
2. Copy /system/framework/ from your phone to your computer.
3. Copy all the files from step 1 to the framework directory from step 2 on your computer.
4. Unzip android.policy.jar and copy its classes.dex file to the framework directory on your computer.
5. From the command line, navigate to the framework directory and run "./baksmali classes.dex". It will create a directory named "out".
6. Open "out/com/android/internal/policy/impl/PhoneWindowManager.smali" in a text editor.
7. Search for a method called "performHapticFeedbackLw". Go to near the bottom of that method, and you will see the Dalvik bytecode representation of a switch statement:
Code:
.sparse-switch
0x0 -> :sswitch_27 #This is for long press vibe
0x1 -> :sswitch_35 #This is for virtual key vibe
0x3 -> :sswitch_38 #This is for keyboard tap vibe
0x2710 -> :sswitch_3b #This is for safemode disabled vibe
0x2711 -> :sswitch_3e #This is for safemode enabled vibe
.end sparse-switch
8. Here's an example of how you might want it to change. Basically you want to replace the original goto labels with one that causes the method to step out without triggering a vibe, and that notifies the calling method there was no vibe by returning false. The label to use is called ":cond_1d":
Code:
.sparse-switch
0x0 -> :cond_1d #This is for long press vibe
0x1 -> :cond_1d #This is for virtual key vibe
0x3 -> :sswitch_38 #This is for keyboard tap vibe
0x2710 -> :cond_1d #This is for safemode disabled vibe
0x2711 -> :cond_1d #This is for safemode enabled vibe
.end sparse-switch
9. From the command line in the framework directory, run "./smali -o classes.dex out". You now have a new classes.dex that has your modification.
10. Zip up the classes.dex with the META-INF directory from your original android.policy.jar. Rename the zip to android.policy.jar.
11. Copy the new file to your phone and reboot.
12. At this point you should be done.
Will this be possible on the AT&T atrix? I currently use the streak vibe method but I'd like this much better.
Sent from my MB860 using XDA App
n1ckr0th said:
Will this be possible on the AT&T atrix? I currently use the streak vibe method but I'd like this much better.
Sent from my MB860 using XDA App
Click to expand...
Click to collapse
http://forum.xda-developers.com/showthread.php?t=1079873&page=3
Check out that thread over in general. The info for how to edit framework.res is there, but there is a flashable .zip that will disable the vibrations in either stock/rooted 1.83 or Gingerblur 3.5 for you.
bearsfan172 said:
http://forum.xda-developers.com/showthread.php?t=1079873&page=3
Check out that thread over in general. The info for how to edit framework.res is there, but there is a flashable .zip that will disable the vibrations in either stock/rooted 1.83 or Gingerblur 3.5 for you.
Click to expand...
Click to collapse
thank you, but i wonder if this specific method is possible on the atrix as to retain themes and such.
interesting that its in general, development may be a better home for it.
n1ckr0th said:
thank you, but i wonder if this specific method is possible on the atrix as to retain themes and such.
interesting that its in general, development may be a better home for it.
Click to expand...
Click to collapse
Yes, this would work perfectly fine on ATT. You can either follow the instructions I provided, or if you like you can post /system/framework/android.policy.jar from your phone somewhere and pm me the link so I can download it and I'll do it for you. Also mention what firmware you're on. I just don't want to download hundreds of MB of firmwares which is why I didn't set one up for all the ATT firmwares.
That other method requires editing a file that is guaranteed to change with any theme you install. That means anytime you change themes you'll need to edit that .apk yourself, or wait for someone to bring the change over. android.policy.jar is unlikely to change for themes.
Ok, I've posted a version for ATT 1.8.3 that was given to me by n1ckr0th.
n1ckr0th, let me know whether it works fine or not. There should be no problem, it looked just like the other 2 versions I modified.
Incidentally, he's using GingerBlur 3.5 so anyone on stock be careful (ie. copy your original file to somewhere else on your phone). It shouldn't matter at all because from what I see, there aren't any resources to modify in android.policy.jar so GingerBlur's should be the same as stock. At any rate, it won't brick your phone if you put the wrong one on. I put Telstra's on my phone by accident and it just messed up the the graphics on screen (maybe because the addresses were all wrong for my phone). You can still use adb, or sshdroid to copy and replace with your original android.policy.jar.
please delete
meloy said:
Don't use this on AT&T 1.83!
After the replace and reboot my phone was really laggy and some applications doesn't start anymore (camera, contacs for example). After i have replaced it with the original file i have still the same problem.
My phone config:
- SBF 1.83
- rooted (GingerBreak 1.20)
- sideloading enabled (GladEnabler)
- GladiAtrix 3 b0.2 ROM
- LauncherPRO
- GingerBread Theme only
Click to expand...
Click to collapse
What? That can't be right, if you still have the same problem after copying the original file, that means that you must have done something wrong. It's a single file change, provided you returned the file to the original, it will be back to the way it was. How did you copy the file? And also, are you deodexed? As mentioned in the original post, you have to be deodexed, because I don't know the results of using it on a non-deodexed system. Your posted config makes it sound like you might not be.
Sorry, my mistake. It is deodexed, I have just forgot to set the permissions to rw-r-r, you should maybe mention this in your start post. It's all working fine now. Thanks for the good work.
By the way, your mod (android.policy.att_1.8.3.zip) has added an "reboot" function to my phone, it is working well too.
meloy said:
Sorry, my mistake. It is deodexed, I have just forgot to set the permissions to rw-r-r, you should maybe mention this in your start post. It's all working fine now. Thanks for the good work.
By the way, your mod (android.policy.att_1.8.3.zip) has added an "reboot" function to my phone, it is working well too.
Click to expand...
Click to collapse
Haha, that's good. Had me scared for a moment, I didn't want to break anyone's phone!
Thanks for the tip, I'll mention that in the original post. Oh, and what do you mean by the reboot function...? Where did you access that? I certainly didn't add it, so it might be a mod added to GingerBlur?
maledyris said:
Oh, and what do you mean by the reboot function...? Where did you access that? I certainly didn't add it, so it might be a mod added to GingerBlur?
Click to expand...
Click to collapse
When i go to the phone options i have now these selection:
- Silent Mode
- Airplane Mode
- Power off
- Reboot
Yes, i think it is a GingerBlur mod. But it doesn't bother me, it is a good feature.
meloy said:
When i go to the phone options i have now these selection:
- Silent Mode
- Airplane Mode
- Power off
- Reboot
Yes, i think it is a GingerBlur mod. But it doesn't bother me, it is a good feature.
Click to expand...
Click to collapse
Interesting, that never occurred to me. I usually go into terminal and type in reboot to reboot my phone. I think I'll add that to my phone too...
maledyris said:
Haha, that's good. Had me scared for a moment, I didn't want to break anyone's phone!
Thanks for the tip, I'll mention that in the original post. Oh, and what do you mean by the reboot function...? Where did you access that? I certainly didn't add it, so it might be a mod added to GingerBlur?
Click to expand...
Click to collapse
the reboot function is cooked into GingerBlur. for some reason my phone wouldnt boot after i replaced the file? i used root explorer and set the permissions to whats specified.
n1ckr0th said:
the reboot function is cooked into GingerBlur. for some reason my phone wouldnt boot after i replaced the file? i used root explorer and set the permissions to whats specified.
Click to expand...
Click to collapse
Hmm, how far does it get? Do you at least get to the boot animation? I notice that it may sit at the boot animation for a really long time after changing a file sometimes. Probably updating the cache or something. It's odd that it wouldn't work for you considering it's your file and it worked for meloy. How did you copy the file over?
If you try again, delete the original file, so you can be sure it's no longer there, then try the copy again.
I'm on AT&T 1.8.3. I followed instructions just as in OP (yes, including the proper setting of permissions), but I soon found a significant problem. Everytime I held down my power button in order to invoke the power options menu, instead of the menu popping up, my phone just freaked out (the screen quickly FADED to black and the phone rebooted). I did this about four times, and each time it happened exactly the same. So I brought back the original framework file, and now everything works fine.
Any ideas?
I have no problems with this mod. It works all fine.
Been waiting on this mod. Streakvibrations has me missing my notification vibes. Thank you
It gave me a red light on boot, stuck at Motorola logo for infinity. I booted into recovery and reflashed gb 3.5 to fix it. Ill try your idea of deleting it then moving the new one.
Sent from my MB860 using XDA App
EDIT: still didnt boot, had to flash again..
I'm getting the flashing red light and rebooting as well. I can't get into CWM though, going to have to flash a SBF. Only think I can think of is maybe the Dalvik cache needs to be wiped before rebooting?
Edit: I'm on an AT&T phone and used GB to deodex as well.. maybe it's not catching all the files..
lurchbyrep said:
I'm on AT&T 1.8.3. I followed instructions just as in OP (yes, including the proper setting of permissions), but I soon found a significant problem. Everytime I held down my power button in order to invoke the power options menu, instead of the menu popping up, my phone just freaked out (the screen quickly FADED to black and the phone rebooted). I did this about four times, and each time it happened exactly the same. So I brought back the original framework file, and now everything works fine.
Any ideas?
Click to expand...
Click to collapse
Are you on stock 1.83? Now that we know that android.policy.jar has some mods built into it for Gingerblur pseudo rom, the att 1.83 file I posted probably isn't ideal for stock users.
If you're on stock, maybe you could post your android.policy.jar somewhere and pm me the link to download. Then I could put together a pure stock att one when I get home.
Sent from my MB860 using XDA App

Avstralia Deodex Mod by ZaYAC for XT907

Australia Deodex Mod for XT907​
Preface:
In general, I'm worn out trying to make the firmware for Recavery. Made a backup for TWRP (maybe go for CWM). I'll try later to collect norms firmware for Instal in Recavery.
All at your own risk. I am not responsible. Checked up on my device.
Original theme by Russian 4pda.ru
Features:
Android: 4.1.2
Manage your music by holding down the volume keys when the display is off.
Item added to restart the Shutdown menu.
Phone.apk app redone to work with DroidRazrWidget (who do not - that is not nothing interfere).
Menu background in many places replaced with dark gray to black (on our screen looks nice and eating less).
Battery Percentage. If you do not need - there is a patch Runoff + Patchki different species in the percentage of your choice.
Full support Init.d and BusyBox.
Memory cards are swapped with each other on the new method. Who is not necessary - just delete the file "11extsd2internalsd" in the folder "\ system \ etc \ init.d"
Remotely bit rubbish.
Improved the buil.prop to return the item "Shutter Sound" in the drain chamber.
Market the latest version in black tones and multi DPI.
Applications are updated to the latest version in the store.
Added applications Solid Explorer (by default, in Australia there was not any conductor), Droid Razr Widget(Widget to switch between CDMA and GSM), Terminal Emulator and Notification Toggle.
Full Russification dialer and a strip search in contacts. You can put the patch to return to the English localization of the phone and contacts.
Installation:
Unpack the archive into a folder on the memory card to a folder backup TWRP (I \ TWRP \ BACKUPS \ 9912345679077 \). It turns \ TWRP \ BACKUPS \ 9912345679077 \ Avst_ZaYAC_MOD. And it four files.
We go into TWRP Recowery.
Do Wipe Data, Cache (Factory Reset) and Davlik Cache.
We go in and choose Restore Avst_ZaYAC_MOD
Put a check mark in the "System" and "Boot" and swipe to recover.
Fix Put Batteries. Recovery / Install.
Reboot and done.
Download:
Backup "Avst_ZaYAC_MOD"
Fix battery: http://forum.xda-developers.com/attachment.php?attachmentid=1902860&stc=1&d=1366652172
Original battery(no %) for those who need to:http://forum.xda-developers.com/attachment.php?attachmentid=1902873&stc=1&d=1366652226
Patch cleaning soft keys(For those who are using LMT Launcher):http://forum.xda-developers.com/attachment.php?attachmentid=1902891&stc=1&d=1366652505
English dialer and search contacts: http://forum.xda-developers.com/attachment.php?attachmentid=1902919&stc=1&d=1366652851
For reference:
In the Notification Togglemozhno adjust double-click to enter the Wi-Fi settings, and more.
To work Intertelekoma (CDMA NV Only) use of radio 4.0.4 XT907 (Veryzone). Do not need to edit the registry. Network settings is switching to NV Only.
Fashion battery as original battery put through Instal in Recovery. If not deliver patch battery will Percentage but step "100", then "85" and so on as stock.
Patchka loops of soft Clavey via Istall in Recovery. Do not forget to first install LMT Launcher.
Screenshots:
Various modes of batteries in the "%" for this mod​
Mod 47
Mod 77
Mod 84
Mod 90
Mod 125
Mod 147
Mod 148
Mod 150
Mod 151
Thank you, furniel, for providing images. His collection of animations batteries here.
I just got my RAZR M so this is great! Good so see that this forum is actually active... For this one I will wait for a non-backup flashable zip file.
LOOKS great! thanks!
Translate this please - "Различные моды батареек в "%" для этого мода:"
Somebody can`t understand this! )
P.S. Моди дійсно хороші! ))
St.Noigel said:
Translate this please - "Различные моды батареек в "%" для этого мода:"
Somebody can`t understand this! )
P.S. Моди дійсно хороші! ))
Click to expand...
Click to collapse
"Various modes of batteries in the "%" for this mod"
and your PS is "Fashion is really good!" if you needed that translated also.
Is this for the XT907 or XT905? Subject says XT907 but the screen shots look a hell of a lot like Aussie XT905.
pjcons said:
Is this for the XT907 or XT905? Subject says XT907 but the screen shots look a hell of a lot like Aussie XT905.
Click to expand...
Click to collapse
It works nice in XT907.
How do you get the word in the top left corner to say life... and how did u get it there
Sent from my Xoom using xda app-developers app
UpDate: http://forum.xda-developers.com/showpost.php?p=44946498&postcount=17
The following can still be useful.
AS I deal with this ROM: I have had some problems with the SD swap. I have learned to never let CWMR protect custom recovery for this particular rom by choosing yes on reboot. It zeros out the permissions for install-recovery.sh and the Avsi rom needs that script for the swap.
I think TWRP changes the same to ...bak and you have no choice & this behavior depends on your version.
USE CWMR AND ALWAYS CHOOSE ANY NO ON REBOOT.
Thanks for the "Recavery". I wish there were more of these and Devs were not so offended (?) by this technique.
ZaYAC-ua, I am willing to believe, should not mind some loving care applied to this TWRP Recavery based ROM.
Note here a bootup of the bare system with google login etc... I could never get to work for phone and 4g service. So all my talk here is about a simple work around for Vzw users.
Edit fixed! http://forum.xda-developers.com/showpost.php?p=44946498&postcount=17
All the following is just a method to activate the rom on Vzw.
In my case it was DeadCalm http://www.droidrzr.com/index.php/topic/17778-romretail-deadcalm-v14-7172013-412-base/
But other deodexed stock bases should work:
http://droid-hive.com/index.php?/topic/1768-fxz-412-98161-dst/ DST remix
http://forum.xda-developers.com/showthread.php?t=2307254 CleanROM
http://www.droidrzr.com/index.php/t...unofficial-dst-wmods-unlocked-bootlader-only/ DST (not deodexed) Not sure.
New steps http://forum.xda-developers.com/showpost.php?p=44946498&postcount=17
The Telstra rom has the same radio and a newer kernel. With the DroidRazrWidget you can use it anywhere in the world. But stay away from them on Vzw.
Warning: NEVER TOUCH THE "BAND" IN THE 3 DOT MENU in phone info (*#*#4636#*#*) IT WILL BREAK YOUR BASEBAND (RADIO). The result on the M (and other phones?) is no 4G, spotty 3G and mostly 1x. The only fix is to restore w RSD or Matts util.
The The english dialer is a must for most of of us.
Edit the following will disable the task killer in the recent apps.
I really like this mod :"Center Clock, Honeycomb Battery, Menu Nav Key mod" at
http://www.droidrzr.com/index.php/topic/18798-deadrage-mods/
Use this to get readable white buttons.
https://play.google.com/store/apps/details?id=com.janis605.softkeyz
Then I found this.
http://d-h.st/users/s.dubs
This implementation of the initd SD swap is the best I have used. NO PROBLEMS if you boot w/o the external card. It works great. Like a permanent "FolderMount.apk". Just get a BIG SDcard. Basically internal SD memory is disabled (rather now used by your apps). And Storage info is skewed. The Op's swap thread http://forum.xda-developers.com/showthread.php?t=2229848
Or delete the initd mod from its folder.
More from The RU http://translate.googleusercontent.com/translate_c?depth=1&hl=en&prev=/search%3Fq%3DAustralia%2BDeodex%2BMod%2Bfor%2BXT907%26num%3D100%26newwindow%3D1%26safe%3Doff%26client%3Dfirefox-a%26hs%3DwRv%26rls%3Dorg.mozilla:en-USfficial%26channel%3Drcs&rurl=translate.google.com&sl=ru&u=http://4pda.ru/forum/index.php%3Fshowtopic%3D403669%26st%3D1120&usg=ALkJrhhUACxh-NqnZkUt0aMW2gRC1w-PFg#entry21438847
Scroll down to see the OP's post.
Nevermind see previous post.
Next post
Next post
Anyone has that color wallpaper in the screenshots? Looks amazing
Sent from my SPH-L720 using xda app-developers app
Next post
Is there anyway I can flash JUST the battery zips on a deodexed/debloated STock Rom? Without having to restore this backup?
CamoCustom said:
Is there anyway I can flash JUST the battery zips on a deodexed/debloated STock Rom? Without having to restore this backup?
Click to expand...
Click to collapse
This has one step newer kernel then our newest so who knows. Backup & try.
News
Update: I mistakenly wiped data while on Philz 6. I Booted to the start screen. I knew this would break 4g & it did. Rsd restore is the only fix. Be warned. Even after a cwmr restore, no 4g.
So I updated my restore thread to ...94.
Note here a bootup of the bare system with google login etc... I could never get to work for phone and 4g service. So all my talk here is about a simple work around for Vzw users.
The first rom you flash is just a facilitator that alters your data in a way that Telstra needs to boot on your vzw data partition.
I found a path for all unlocked stock'ers, on 98.18.78 (same as 9.8.1Q-78) OR 98.18.94, to upgrade to a newer kernel and have a built in SD swap.
Don't want to stay on this rom. Restore your former system & boot of any of the previous ones & keep your current data! That is right do not wipe data coming or going!
Note here: Many think this is somehow a less than a Real Rom. http://forum.xda-developers.com/showpost.php?p=40584507&postcount=3 (I am not picking on him)
Yet NOBODY HAS EVER FLASHED A XT905 PARTITION TO A XT907 WITHOUT A BRICK BEING FORMED!
So the Restore-a-Backup Rom method brings us what NOBODY has done before.
Start on the newest ...94 or the one before ...78.
Start with your activated & rooted (vzw) stock (unlocked bootloader only)
Make sure you have booted up done google login & used the stock messaging.
Go CWMR. (see goodies for flashables)
Backup!
Wipe Cache & Dalvik
Mount system (& keep data- do not wipe data)
Flash (install) http://d-h.st/users/Moparman371/?fld_id=23066#files
Reboot system
Go cwmr
Wipe Cache & Dalvik
Flash/install the Avst_ZaYAC_MODsmXBIN.cwmr.zip from next post.
Flash the Op's options: english dialer fix & battery fix & as you desire....
Reboot
TWRP will not install the Avst_ZaYAC_MODsmXBIN.cwmr.zip.
twrp v2.6+: will not messed w/ the install-recovery.sh.
cwmr: always choose NO about protect recovery flash.
Never protect recovery on reboot except when on our official rom-yes.
DO NOT try activate this system with Google login as you would a normal Rom.
It must be activated via your currently activated data partition.
Vzw users: You will never be able to do a privacy > factory data reset OR a recovery data wipe on this rom. Doing so & then rebooting will bork your radio partition OR result is 3g only, but this thread:
http://forum.xda-developers.com/showthread.php?t=2391641
is the fix if you do.
The Razr data widget when on vzw is not needed & untested by me..
The stock mms/sms can sometimes get borked on vzw just use Handsent.
I am back on this as I still find it superior to even 98.30.1 for many things but Bluetooth in particular- connectivity & audio volume.
Update: Avsitralia.Xposed.mod2 coming. Lenovo cam & gallery up. Use only as a data app, will bomb if a sys app.
Flashing Moparmans...98.16.3 on top of 98.18.94 Data works!!!!!!!!!!!!!!!!!!
Go back one post for VZW users: keep your data + install/upgrade.
I have updated the Op's restore "rom". As it was, it's xbin would result in a 447 mb larger backup file when you made your first backup. 584 mb vs 137 mb. Edit, I did previously get a much larger BU file but not with the newer Philz .
I just deleted all of xbin but the two su files & installed xbin via this https://play.google.com/store/apps/details?id=stericson.busybox
This is an "update".zip created with Philz. Use it in place of the original. Install it rather than restore. All other steps will be the same. Untested with Droid razr data widget, which may be the Rabbit's need of such big xbin.
I can up a twrp version too.
Click on the attachment, copy & paste to Chrome or get Mega.
All current Vzw 98.18.94 OR 98.18.78 unlocked boots may flash this Telstra rom & keep their apps & data. See post 18 & 17.
After being on Mhous33's DST build of 98.30.1 for weeks, I realize how much better this Telstra version is. See previous post.

[MOD] PRL Write Enabler for Sprint Galaxy S4 [MDC][MDL][MJA]

First off this work is based on Digiblur's PRL Write Enabler from the Sprint Galaxy S3 forum. I simply modified it & packaged it for our Sprint Galaxy S4 devices.
Here is the original S3 post that this was found in... http://forum.xda-developers.com/showthread.php?t=2159054
Also, post #8 below provides additional info.
I tested it by flashing with TWRP and it worked on my stock, rooted S4 with the MDC and MDL releases.
If you're on a stock rooted Rom and not using TWRP, you can just copy the HiddenMenu.apk from inside the zip file downloaded into /system/app/ and overwrite the one that's there. (You'll need a root enabled file browser to do this of course).
Thanks to Unknownforce here is a version for MJA...
http://www.androidfilehost.com/?fid=23212708291676468
Enjoy!!
This certainly will save me from having to use CDMA WS to switch like I just did yesterday. 55014 was not working well for me in my market so I switched back to 25014.
What is write enabler?
Keeps aborting for me
THEGAMEPLAY94 said:
Keeps aborting for me
Click to expand...
Click to collapse
You mean the install of the zip?
If so, you can pull the APK out of the zip and replace HiddenMenu.apk in the system folder (make a backup first). You may want to also set the permissions to rw-r-r after replacing the system app. Reboot, then you should be good to go.
@ChadH42,
I know it seems like I'm harping on you but I'm really not..
You need to update the OP on - 1. What is this? 2. What does this do? 3. Why is this in the Development Section.. ?
A good OP leads to less questions.. Development Sections aren't for information. That would be considered a Discussion Thread that belongs in General.
Let's keep the Dev section clean from the start.
My suggestion - Edit the OP on the What's/Why's?/How To's and you won't get posts like mine.
To the OP, updated your title as [WIP], and I suggest you provided additional information so that folks aren't bricking their new devices.
I will check in, if you need anything, let me know.
What this MOD does (in case the OP takes a little while to chime in)
What this MOD does is modifies our ##DATA# (select View) menu to allow for the PRL Write option to appear and function. With this menu option, the user can change their PRL on the fly from the device itself by placing a copy of the desired PRL in the root directory of Internal Storage and name it "test.prl" (no quotes), dial ##DATA# (choose View), tap Write PRL, tap the sub-menu option Write PRL ---wait--- and then the device reboots with the test.prl PRL applied upon reboot. Not every PRL works and sometimes it takes a couple of tries.
A tip for multiple PRL options is to, of course, keep a folder of the PRLs you like and keep them labeled in there. Copy the desired PRL to proper place as needed and just remember to rename the copy to "test.prl". Switch back and forth as you please. I hope this helps clear some confusion and helps some find purpose with the MOD like I have.
For a clear set of instructions that I did not want to just copy verbatim, check the link below. Also, if you are having issues with the zip not installing in CWM, just extract the APK from the ZIP (inside the system/app folder), use Root Explorer or your favorite root-access file explorer to place the APK in the APP folder, apply the proper permissions and reboot.
Ref from the GS3: http://forum.xda-developers.com/showthread.php?t=1748516
So I unzipped the file, replaced the hidden menu original apk with the new one, then set permissions, rebooted, then tried ##3282# and the view and edit options do not appear.. .. It just blanks out the items I just entered
Sent from my SPH-L720 using Tapatalk 2
jayjay7411 said:
So I unzipped the file, replaced the hidden menu original apk with the new one, then set permissions, rebooted, then tried ##3282# and the view and edit options do not appear.. .. It just blanks out the items I just entered
Sent from my SPH-L720 using Tapatalk 2
Click to expand...
Click to collapse
Did you clear Cache when you rebooted?
What ROM are you using?
ChadH42 said:
Did you clear Cache when you rebooted?
What ROM are you using?
Click to expand...
Click to collapse
+1...same thing is happenening to me...Im on force rom. when i type in the dialer code it just blanks out.
lilmikeyv said:
+1...same thing is happenening to me...Im on force rom. when i type in the dialer code it just blanks out.
Click to expand...
Click to collapse
I just tried this mod with the Force ROM and it did the same thing (blank options). The only thing I can think of is that it works with the odex version of the stock ROM so maybe its a problem with deodex ROMs of which Force is one.
O okay. Its currently not a necessary thing for me at the moment, just nice for when I travel to Alabama. Hopefully later on someone gets it working on deodex.
Sent from my Nexus 4 using Tapatalk 2
ChadH42 said:
I just tried this mod with the Force ROM and it did the same thing (blank options). The only thing I can think of is that it works with the odex version of the stock ROM so maybe its a problem with deodex ROMs of which Force is one.
Click to expand...
Click to collapse
I am actually running it on the Rooted Stock DeOdexed ROM. So I don't think it is an Odex/DeOdex issue...might be a Force ROM issue.
Also, moot point for Force ROM (1.0+) anyway because the PRL Write mod is already included with that.
I'm also having this problem and I'm pretty sure it was working this morning. I haven't flashed anything since then.
edit-- I tried:
1. wiping both cache's
2. killing background process "OIThiddenmenu"
neither fixed it.
I reinstalled the stock odex ROM and flashed this again and it worked.
Just an FYI, OP, I get Error Status 6 when trying to flash this via recovery, which indicates one of two things. Either the format of the file is incorrect or there is a syntax error. The syntax looks fine, but opening in basic Notepad shouldn't "look pretty" like it currently does. So it's likely it was edited with a non-Unix-compatible text editor like Notepad or MS-Word...
To make modifications to an updater-script (or just about any Android/Linux files like this) you need something like Notepad++ or gVim.
Anyways, I did a quick test with this, and it does in fact not work on my ROM as it is, but I see why it's failing, but I don't know what exactly it's trying to reference yet. (It fails with an id number instead of a name, so I'll have to de-compile some things to find it.)
I'm not sure it's a ROM issue or a MOD issue yet. (meaning it might have to be updated for each custom ROM, depending on how they are configured) But I'll track it down and update when I can.
Unknownforce said:
Just an FYI, OP, I get Error Status 6 when trying to flash this via recovery, which indicates one of two things. Either the format of the file is incorrect or there is a syntax error. The syntax looks fine, but opening in basic Notepad shouldn't "look pretty" like it currently does. So it's likely it was edited with a non-Unix-compatible text editor like Notepad or MS-Word...
To make modifications to an updater-script (or just about any Android/Linux files like this) you need something like Notepad++ or gVim.
Anyways, I did a quick test with this, and it does in fact not work on my ROM as it is, but I see why it's failing, but I don't know what exactly it's trying to reference yet. (It fails with an id number instead of a name, so I'll have to de-compile some things to find it.)
I'm not sure it's a ROM issue or a MOD issue yet. (meaning it might have to be updated for each custom ROM, depending on how they are configured) But I'll track it down and update when I can.
Click to expand...
Click to collapse
Thanks for all your help here..
I had the error status 6 problem in the beginning and thought I fixed it. You are correct that I used MS WordPad to edit the files.
ChadH42 said:
Thanks for all your help here..
I had the error status 6 problem in the beginning and thought I fixed it. You are correct that I used MS WordPad to edit the files.
Click to expand...
Click to collapse
I think TWRP can read the non Unix type characters, which is why it works on a different recovery.
I'm hoping it's a mod issue and I can just modify the mod to work universally regardless of the rom. But we'll see.
Sent from my SPH-L720 using xda app-developers app
fails in recovery for me.
says error executing updater binary in zip
in stock rooted...

Easier WiFi Tether Hack (No SQL Edits + Survives Factory Resets)

** Designed for stock Moto 98.72.22 and 98.72.22-based ROMs **
** FOR OTHER ROMS and updated stock, see post #7 **
When you do the entitlement_check SQL hack, you are modifying a string provided by MotorolaSettingsProvider.apk. But anytime you do a factory reset, you have to repeat the SQL hack. I didn't like this, so I modified the system APK to disable entitlement by default = same end result as SQL hack.
I have tested this twice without issue, so I'd say it's ready for release. Of course you need to be rooted to modify /system/app.
I did the following with Safestrap file manager and upon rebooting (no need to wipe, it seems) the Mobile Hotspot launcher worked like a charm
Also did a factory reset (data, dalvik, cache) and tethering still worked just fine!
Instructions:
0. Backup just in case!!
1. Download attached MotorolaSettingsProvider.apk
2. Reboot into Safestrap, Mount System, and then open the File Manager (under Advanced)
3. Browse to /system/app and rename MotorolaSettingsProvider.apk to *.apk.BAK (keep as a backup)
4. Browse back to the downloaded file, click it, select Move, browse to /system/app, click Select, OK
5. Browse again to /system/app, click on MotorolaSettingsProvider.apk (NOT the one ending in .BAK)
6. CHMOD permissions as 0644 (rw r- r-)
7. Rename MotorolaSettingsProvider.odex to *.odex.BAK (backup)
8. Reboot, click Thanks, and enjoy!
tried this on stock jb.no go. fc and started reading notifications. also constant network loss and re-aquire.
Ismokel said:
tried this on stock jb.no go. fc and started reading notifications. also constant network loss and re-aquire.
Click to expand...
Click to collapse
JB 246 98.72.22? I'm assuming you used a root explorer due to the FC. I recommend using Safestrap's built-in file manager (see the updated instructions).
I could also make a flashable ZIP to mitigate user-error if there is demand for it.
The last issues you mentioned are unrelated to this. The modified APK is exactly the same as the original, except for a single byte (1 -> 0) and deodexed. Oh, and a "false" to "true" in the manifest so we could manually clear data, but that didn't work out. You can decompile and compare yourself
Same issue here as Ismokel. It might be a signing issue, as I saw the same thing occur when I tried doing the mod myself and was experimenting with the different options for signing. It worked for me when I left the existing signature.
I would post my modded version, but I need to make one with only that mod first, as mine has mods to change other defaults as well.
Also, what is this JB 246 you are referring to? Wrong number? Just from a quick search, the only 246 reference I found was ICS.
You mentioned that yours worked for you without wiping data. Did you change default_entitlement_check in the xml resources or did you change something else? I was only interested in this mod to change the default and not the existing setting, but I'm still somewhat curious.
progrockguy said:
** Designed for stock Moto 246 (JB 4.1.2) and 246-stock-based ROMs **
When you do the entitlement_check SQL hack, you are modifying a string provided by MotorolaSettingsProvider.apk. But anytime you do a factory reset, you have to repeat the SQL hack. I didn't like this, so I modified the system APK to disable entitlement by default.
I have tested this twice without issue, so I'd say it's ready for release. Of course you need to be rooted to modify /system/app.
I did the following with Safestrap file manager and upon rebooting (no need to wipe, it seems) the Mobile Hotspot launcher worked like a charm
Also did a factory reset (data, dalvik, cache) and tethering still worked just fine!
Instructions:
1. Download attached MotorolaSettingsProvider.apk
2. Reboot into Safestrap, Mount System, and then open the File Manager (under Advanced)
3. Browse to /system/app and rename MotorolaSettingsProvider.apk to *.apk.BAK (keep as a backup)
4. Browse back to the downloaded file, click it, select Move, browse to /system/app, click Select, OK
5. Browse again to /system/app, click on MotorolaSettingsProvider.apk (NOT the one ending in .BAK)
6. CHMOD permissions as 0644 (rw r- r-)
7. Rename MotorolaSettingsProvider.odex to *.odex.BAK (backup)
8. Reboot, click Thanks, and enjoy!
Click to expand...
Click to collapse
I would like to know how you made the modifications to the apk. I would like to make the same modifications for my Atrix HD.
dpcsar said:
I would like to know how you made the modifications to the apk. I would like to make the same modifications for my Atrix HD.
Click to expand...
Click to collapse
has anyone tried this with SlimKat? It's the one thing that's missing from it that I've wanted so far.
ShadyDreamer said:
Also, what is this JB 246 you are referring to? Wrong number? Just from a quick search, the only 246 reference I found was ICS.
Click to expand...
Click to collapse
Whoops!! 98.72.22 is the base I used. If you took OTA updates, that could explain the boot loops. See below on how to DIY
dpcsar said:
I would like to know how you made the modifications to the apk. I would like to make the same modifications for my Atrix HD.
Click to expand...
Click to collapse
Brolzy said:
has anyone tried this with SlimKat? It's the one thing that's missing from it that I've wanted so far.
Click to expand...
Click to collapse
This mod is easy and should work on all ROMs. All you need is a deodexed version of MotorolaSettingsProvider.apk from your current/desired ROM.
Steps: after decompiling, open the following text file:
res/values/integers.xml
look for: def_entitlement_check
Change the 1 to a 0 and save.
Recompile and KEEP EXISTING SIGNATURE.
My safestrap instructions will work on your newly modified APK. (If you're going to try replacing via root file explorers, I suggest an overwriting Paste. That way you'll keep permissions in case android crashes and hot reboots. Do not delete, *then* paste. It'll likely crash before you can set the permissions.)
Good luck!
progrockguy said:
This mod is easy and should work on all ROMs. All you need is a deodexed version of MotorolaSettingsProvider.apk from your current/desired ROM.
Steps: after decompiling, open the following text file:
res/values/integers.xml
look for: def_entitlement_check
Change the 1 to a 0 and save.
Recompile and KEEP EXISTING SIGNATURE.
Click to expand...
Click to collapse
That's exactly what I did, so I don't know why your file didn't work for me. I'm using 98.72.22, too. A while ago when I did that exact mod myself it worked fine.
If you are using adb from a computer connected by USB to copy and install the apk, after using su you can use the stop command to close all apps, then you can safely move, rename, replace, or delete system apps without it crashing and rebooting. Just make sure you have it in the proper state before you reboot. If a prompt to allow su from adb comes up on the phone, be sure to allow it with no time limit in case you need to use su again before you use adb reboot to restart the phone.
ShadyDreamer said:
That's exactly what I did, so I don't know why your file didn't work for me. I'm using 98.72.22, too. A while ago when I did that exact mod myself it worked fine.
Click to expand...
Click to collapse
Curious, where did you get your APK from? Because stock is odexed.
My file also had a manifest edit (which didn't work out), but I doubt that's the issue since it works on two of my Bionics.
When I quoted the part I was replying to, I included your "All you need is a deodexed version of MotorolaSettingsProvider.apk from your current/desired ROM." line in the quote for a reason. I did that part.

[TUTORIAL] Manually port T-Mobile Alliance ROM 5.0.1 to Verizon Dev Edition (12/8/15)

** Got Verizon Note 4 Dev Edition to work with Alliance T-Mobile ROM!! Data, calling, sms, mms work ! I smell a daily driver! I am not a developer, but this manual port taught me a lot. This was a personal project of trial and error, and research that turned into a stable ROM. Thought I'd share how I did it. I do not take credit for this ROM or kernel**
DISCLAIMER: Your warranty is now void. Please be careful make a nandroid of your current Verizon ROM. I am not responsible if you break your phone or lose data on your device! Read this whole OP!
**This is using the BETA version of Alliance ROM for T-Mobile Note 4. Download the Alliance BETA and read the thread: http://forum.xda-developers.com/not...-0-1-allianceromn910t-18-themes-huge-t3085560 to get an idea of the features of this ROM. Give lacoursiere18 and hsbadr a thanks and donate to them for making this great ROM and kernel.
Follow these steps one after the other and don't stop**
1. Make sure you are on a OAF Lollipop ROM without xposed installed. I think I used Rick's OAF Lollipop ROM originally. Download the most recent multisystem kernel. I am on BOG modem so I'm pretty sure any Lollipop modem will work with this.
2. On your Verizon Lollipop ROM make copies on your SD card of:
- system/buildprop.xml & cscversion.txt
- system/etc/apns-config.xml
- system/etc/permissions/verizon_net_sip_library.xml & vzwapnlib.xml
- system/lib/libril.so & libsec-ril.so
- system/apps/VzwActivationAgent, vzwapnpermission & **SecSetupWizard2013**
- system/framework/VZWAPNLib.apk
- system/privapp/VZWAPNService & secmms_candy folders
- system/csc folder
4. Reboot into recovery and make a TWRP backup of everything except SD card.
5. While in recovery dirty flash Alliance ROM BETA on top of your lollipop ROM OAF (Wipe everything EXCEPT data, internal storage, and SD). Then flash the most recent multisystem kernel.
6. Once booted up and apps are optimized wait until the screen turns off by itself. Download root browser and delete system/privapp/diagmonagent.apk and system/lib/libdiagmonagent.so because at startup it was sending some kind of diagnostics and thought it was messing with the data drop. Ever since these changes and a reboot data has been stable!
Reboot
7. Using root browser, swap those copied files in the appropriate file location. Change them to the correct permissions (the folders get 0755 and the files 0644, compare with other files and folders that are in place already. Make sure you change the permissions on all folders copied over and their contents. If a permission is incorrect or you leave a file out there can be issues and a restore might be needed.). Let apps optimize. **Longest Step**
Reboot
8. Edit feature.xml in the system/csc folder and add:
<CscFeature_RIL_ForceConnectMMS>true
</CscFeature_RIL_ForceConnectMMS>
Above the two bottom tags:
</FeatureSet>
</SamsungMobileFeature>
This enables auto download mms when data is toggled off !
Reboot
9. Perform a factory reset within the settings. Let phone relax for like 10 mins after it boots. Go through the setup wizard and then reboot.
Reboot into recovery
10. Make an backup in TWRP and you have your own custom ROM
I'm pretty sure this ROM is not compatible with xposed but it is very customizable, smooth, and it comes with a lot of features built in.
**READ ME**
Bugs:
- Silent mode is only available using the toggle. Volume down only goes to vibrate.
**
- Battery section in settings is missing
- No way to remove battery percentage in status bar
(Workaround: Download "Battery Usage Shortcut" from the Playstore to access the battery section and to remove battery percentage)
**
- No way to uninstall 3mint battery mod without messing the systemui up **(see update at the bottom)**
- Now that the mobile network settings are correct the advanced calling option is avaliable but it force closes and messes up your data connection. A reflash of everything will be needed so don't click on it! (I have a feeling a Verizon app is missing)
- My volume titles are not correct (Ringtone, media, notifications, and system.) when I press the volume buttons. (**Workaround download Noyze Volume Panel for free from the developer
http://forum.xda-developers.com/android/apps-games/app-noyze-volume-panel-replacement-t2875501
Give Tombarr a thanks for developing such a slick and customizable app**)
11/18/15:
- Just started using voicemail for the first time in 6 years. Good thing because today I experienced a glitch that it would not let me hang up the phone after listening to voicemails for some reason, but it didn't do that when I was clearing voicemails. (Hangs up automatically after a certain amount of time) Maybe it happens to new voicemails. Also I'm assuming since the verizon voice mail app isn't installed I get a weird unreadable verizon text when I get a new voicemail.
- One hand mode is not in the settings. Not sure why
Any suggestions or thoughts about these current bugs would be helpful.
I cannot guarantee all Alliance settings will work (stay away from performance), but most does work and it's awesome!
This manual port is now stable and buttery smooth! All basic phone functions work. Let me know if you come across any bugs or issues not related to Alliance settings. I will try to help fix it.
Thanks Stedrocklp for taking the time to try and get this working. Jal3223 thanks for sharing that key porting info!!! Wouldn't be possible without your help! Thanks hsbadr for developing Multisystem kernel ! Thanks lacoursiere18 for creating this ROM !
UPDATE:
To update Alliance settings to the most recent version and remove 3mintbattery mod download the newest T-Mobile Alliance ROM v1.1
1. Use ES File Explorer and click on the Alliance ROM you just downloaded to open the archive.
2.
- Extract system/privapp/SystemUI/SYSTEMUI.apk
- In the system/app folder extract AllianceControl folder (towards the top) and all the loose apps without folders at the bottom to a folder on your sd card.
3. Make a system and data backup in TWRP just in case things go wrong. Reboot system
4. Swap all those files and folders in their appropriate file locations and change the folder permissions to 755 and files to 644. Take this step slow and make sure the old files are renamed to .old or overwritten. If a permission is incorrect or you leave a file out there can be issues and a restore might be needed.
5. In system/app folder delete the old loose Alliancecontrol.apk, and delete 3mintbattery.apk
6. Reboot and enjoy!
This is the final release of this ROM so we are all up to date ! :good:
Wondering if this will work for sprint or any rom
dyra502 said:
Wondering if this will work for sprint or any rom
Click to expand...
Click to collapse
I'm pretty sure it would but you need to figure out the sprint specific apps to make the system happy. And flash your sprint kernel after you dirty flash. The dirty flash skips the setup which makes it possible to boot correctly.
Would you mind sharing the Rick's ROM that you used? I looked at his thread, but the download links are no longer available. Thank you in advance for your help!
Romans8vs1 said:
Would you mind sharing the Rick's ROM that you used? I looked at his thread, but the download links are no longer available. Thank you in advance for your help!
Click to expand...
Click to collapse
Damn thats not good. I do not think I am allowed to share the ROM, as it's not mine. But I do not know how to share it anyways. I would just odin back to 4.4.4. and go through the upgrade process to OAF. Or you can try to de-xpose MoRom after a clean flash. I think there are two things you need to remove one being the xposed installer and the other I don't know the exact name but use root browser, search for xposed in the system folder, delete it, and reboot. No sure if it will messed anything up but I don't think it will. Then dirty flash the alliance beta and continue from there. Let me know how it goes!
jcip17 said:
Damn thats not good. I do not think I am allowed to share the ROM, as it's not mine. But I do not know how to share it anyways. I would just odin back to 4.4.4. and go through the upgrade process to OAF. Or you can try to de-xpose MoRom after a clean flash. I think there are two things you need to remove one being the xposed installer and the other I don't know the exact name but use root browser, search for xposed in the system folder, delete it, and reboot. No sure if it will messed anything up but I don't think it will. Then dirty flash the alliance beta and continue from there. Let me know how it goes!
Click to expand...
Click to collapse
Thank you for your response. I ODIN'd back to OAF and went through the steps in your tutorial. My phone booted up and I then proceeded to replace the files/folders and set permissions. I thought I was careful, but once I tried to reboot, the phone would not come back up.
Is there a way to make the changes (file permissions and replacing them in the ROM) on a PC?
Is there a way to share your edited files so that we could simply paste them into the ROM?
Just thought I would ask. Thank you in advance for your assistance!
Romans8vs1 said:
Thank you for your response. I ODIN'd back to OAF and went through the steps in your tutorial. My phone booted up and I then proceeded to replace the files/folders and set permissions. I thought I was careful, but once I tried to reboot, the phone would not come back up.
Is there a way to make the changes (file permissions and replacing them in the ROM) on a PC?
Is there a way to share your edited files so that we could simply paste them into the ROM?
Just thought I would ask. Thank you in advance for your assistance!
Click to expand...
Click to collapse
Damn thats a bummer. Even if I shared the files you would still need to change the permissions. I think it is possible unzip a verizon ROM and unzip Alliance rom and replace the files and then zip it back up on the computer and then dirty flash that but everytime I zip it back up it never flashes. It seems that when I zip it back up it adds an extra folder that makes it unflashable but haven't taken the time to figure out how to make it work. Try starting over and getting the ROM to boot then make a nandroid of that so you have something to restore. This is what I did when I was trying to get everything working. Next time try not adding the camera files and .jar file and add them after a reboot. Let me know how it goes.
Added the setup as one of the files to copy over so a factory reset can be performed to make sure you're starting with a fresh system. This is the first day I did this and I had to pull the battery twice due to freezes after I factory reset. I didn't let the phone sit and let it settle. I would recommend you let it sit and relax for like 10 mins. I have not had any lock ups since this morning. Lemmi know how it goes!
After the factory reset the ROM is flying. As for the battery I cannot say yet but I know I did not have the best battery life on this ROM before. It did get me through the day so I was happy about that. I calibrated the battery but that is about it. If any devs knows any battery optimizations that can be made to the system without xposed please share!
I heard from a user that Xposed works on this ROM. I personally do not use it though. As for battery life I've noticed better results after I disabled automatic check for updates in the settings. Settings > About device > Software Updates and uncheck auto check for updates. This ROM for some reason does not have the audio issues that I experienced on MoROMs ROM. I am happy about that. Now that we finally have the 5.1.1. update I am going to try and port a ROM that looks good. If anybody wants to give this a stab with me that would be great to test multiple ROMs from different carriers and see which one gives us the best results. Thanks
Got something amazing in the works!
Nandroid backup
Can someone send me a nandroid backup of this I'm worried about messing up my phone up
Is there a way to install this rom in the same manner as the kyobi note 5 port? I'm running that now, but would like to try this one out. I've tried a few times but just can't seem to get this one up and running.
Thanks in advance and have a blessed day!
Sent from my SM-N920F using Tapatalk
TheRock40359 said:
Can someone send me a nandroid backup of this I'm worried about messing up my phone up
Click to expand...
Click to collapse
That's a big file idk how I would be able to distribute that lol
Romans8vs1 said:
Is there a way to install this rom in the same manner as the kyobi note 5 port? I'm running that now, but would like to try this one out. I've tried a few times but just can't seem to get this one up and running.
Thanks in advance and have a blessed day!
Sent from my SM-N920F using Tapatalk
Click to expand...
Click to collapse
It's not that simple. A data fix would need to be made and that is out of the scope of my knowledge. But when I have some free time, possibly this weekend, I can attempt to come up with something for you to try.
jcip17 said:
That's a big file idk how I would be able to distribute that lol
Click to expand...
Click to collapse
Could upload it to dropbox
Anyone with a Developer addition phone willing to help us none developers get root/unlocked bootloader? New exploit found but we need an .aboot from a developer phone: http://forum.xda-developers.com/note...ition-t3346422
Since I am currently on BPA1 5.1.1 running the Kyubi ported ROM and this is a 5.0.1 ROM, will I have to do downgrade my device or anything or will I be good to go to dirty flash? Thanks in advance.
stajam said:
Since I am currently on BPA1 5.1.1 running the Kyubi ported ROM and this is a 5.0.1 ROM, will I have to do downgrade my device or anything or will I be good to go to dirty flash? Thanks in advance.
Click to expand...
Click to collapse
I don't recommend dirty flashing from Kyubi. You should try clean flashing MoRom then copying those files from the system. Then dirty flash Alliance, then multisystem kernel:
http://forum.xda-developers.com/not...opment/kernel-multiystem-kernel-v1-0-t3105603
And just follow the OP instructions.
jcip17 said:
I don't recommend dirty flashing from Kyubi. You should try clean flashing MoRom then copying those files from the system. Then dirty flash Alliance, then multisystem kernel:
http://forum.xda-developers.com/not...opment/kernel-multiystem-kernel-v1-0-t3105603
And just follow the OP instructions.
Click to expand...
Click to collapse
Yeah ,I am trying to pull the files I need from my stock ROM backup that I just freshly installed on my device. I stumbled upon a forum here today called Guides There seems to be ALOT of usefull stuff in here about Porting and Building ROM's. I don't know if you have ever come across it or not.

Categories

Resources