Sprint Galaxy S4 L720T (NG5) PRL Write Enablement - Sprint Samsung Galaxy S 4 Q&A, Help & Troubleshoot

Thanks to @digiblur and @tdunham for their guides on modifying the HiddenMenu.apk! With these guides, I was able to create a HiddenMenu.apk that will enable the PRL Write function on the L720T (Triband) model of the Samsung Galaxy S4.
Prerequisites:
1.) You must be at NG5 for this to work.
2.) You must be rooted for this to work.
3.) You must have a recovery where you can clear cache and Dalvik Cache (such as TWRP or philz)
4.) You must have RootExplorer installed. I will try to create a .zip file for installation via recovery, but for now, you will have to do things a little manually.
5.) You may have to be on a stock-based ROM. AOSP ROMs will NOT work due to the libraries needed. I performed this on the HiddenMenu.apk that was NOT odexed...so if you look at /system/app and find HiddenMenu.apk AND HiddenMenu.odex, this will NOT work. The stock NG5 ROM does NOT have this HiddenMenu.apk odexed, so if you have an unmodified stock ROM, the below directions will work for you.
Directions:
Assuming you are using Root Explorer:
1.) Start by downloading the HiddenMenu.apk attached.
2.) First, backup your current HiddenMenu.apk, just in case you need to go back to it. Do this by copying /system/app/HiddenMenu.apk to your /sdcard directory somewhere.
3.) Copy the attached HiddenMenu.apk into your /system/app directory. It will overwrite the one that is currently there.
4.) Long hold the modified HiddenMenu.apk and select "Permissions". Change the permissions to rw-r--r-- (0644). This will be Owner (check on Read/Write); Group (Check on Read); Others (Check on Read).
5.) We will need to modify one more file under /system/csc. Go into this directory and long hold on sales_code.dat. Open in Text Editor. Change the value in the file from "XAS" to "SPR".
6.) Reboot the phone into TWRP or philz recovery OR turn off the phone and start it by pushing the volume up+home key at the same time until you see text on the screen.
7.) Clear the Dalvik Cache and the Cache on the phone.
8.) Boot the phone and wait for the apps to optimize.
To use the new HiddenMenu:
1.) You need to find a PRL and put that PRL into your /sdcard directory.
2.) Rename the PRL file TEST.prl.
3.) Turn off the mobile data -- Settings/More Networks/Mobile Networks -- uncheck "Mobile Data"
4.) Go into the dialer and dial ##3282# (##DATA#).
5.) Go to the View option
6.) At the bottom will be PRL Write. Select this. Select it again on the next screen.
The phone will reboot and your new PRL will be installed! Make sure you turn back on mobile data.
Notes:
Preferred Roaming Lists (PRL) tells the 1x/3G (CDMA) portion of the phone which networks it can use. The file is just a priority list...the actual "initialization" onto a network is based on agreements with Sprint and that network...so for example, when Verizon and Sprint roaming agreements go away, the priority list for Verizon will discontinue to work (the phone will fail the authorization and go onto the next network in the list). While PRL's work great for areas that have poor Sprint coverage and great coverage with another provider, be aware that Sprint does track roaming and if you abuse this, they could kick you off the network. I do not condone abusing PRLs...use this with care! I use this to force roam the phone if I'm in an area that has very limited Sprint coverage and my phone bounces between Sprint and another carrier. I find a PRL that takes Sprint off the list and the phone automatically finds the other network to lock onto.
THIS WILL NOT WORK WITH LTE...LTE uses a whole method for roaming and to be honest, once the CCA Data Access Hub is completed next year, roaming may hopefully become a thing of the past (Google search for CCA Data Access Hub Sprint).
Hope this helps out some people! I know the L720T has been forgotten by devs. Unfortunately, I'm not at dev state yet, so I can't post in that forum.
The MD5 of the file attached is 7b63ce7c9dcb37c433fc88963520cc2b. Make sure this matches what you download!

Do you have the stock version of the hiddenmenu.apk? I can't find mine

Related

How to turn the Droid X into wifi mini tab without crippling your cell radio.

How to turn the Droid X into wifi mini tab without crippling your cell radio.
Requires Root
This write up is to guide people who have moved on to other phones but what to use their good old Droid X for a wifi device. Many people have just frozen or uninstalled the dialer and messaging apps, but this is going to an unnecessary extreme. Other people have used airplane mode, but this is a pain because it also disables your bluetooth and wifi. Sure you can toggle them back on, but this doesn't persist after a reboot. This fix allows you to use airplane mode to disable the cell radio, but not the wifi or bluetooth. The extra benefit is that you still have a fully functional phone if you ever need it as a backup.
Step 1. Download a File Manager from the market that allows browsing as root. I recommend ES File Explorer because its free and has a search function.
Step 2. Open the file manager and go to its settings. Find any settings that allow you to browse as root, navigate to the root of the filesystem, and mount the filesystem as rw (Read & Write). If you get a Superuser prompt, click allow.
Step 3. Navigate to the root of the filesystem. If you see folders like "etc" and "system", you are there.
Step 4. Use the search function to find settings.db. On ES, make sure you are searching the current folder and have the filter set to all files. Enter settings.db as the file name.
Step 5. Copy the settings.db file to your sd card. Note the directory you found it in. Usually /data/data/com.android.providers.settings/databases.
Step 6. Download SQLite Manager from the market. Open and navigate to /sd card and find your copy of settings.db. Click on it.
Step 7. Click on "system" and then long press on the line that says "airplane_mode_radios". Click on update row and edit the value so that it only has the word "cell" in it.
Step 8. Back out to update the file. Re-open it in SQLite Manager and verify your changes. If your changes did not stick, keep trying.
Step 9. Copy the settings.db that you edited on your sd card back to the folder you originally found it in. When prompted to overwrite, allow it.
Step 10. Reboot and turn your wifi on and activate airplane mode. You wifi should stay on. Reboot. Your wifi should come back up right away but airplane mode should still be active.
Edited example settings.db from .605 stock in a zip file. This is not flashable in CWM Recovery! You can use this but it will probably change a bunch of settings back to what they are when you first set the phone up. Better to sbf and then apply this right away before changing any settings.
I just use the app Airplane Mode Wifi which disables data and cell but keeps wifi and bluetooth active.

[Guide] DoCoMo SC-03E Samsung Galaxy S III alpha, How to change Tethering preset APN

[size=+2]Guide
DoCoMo SC-03E Samsung Galaxy S III alpha
How to change/modify Tethering DoCoMo preset APN[/size]​
This work has been edited collecting many info taken from many guides on-line… and tested by me.
A well known issue after SIM-Unlocking the SC-03E, is that you can’t change the APN on your own provider’s APN when you want use the Tethering.
Even if you set your provider’s APN in the APNs settings, when you switch on the Wi-Fi Tethering the APN automatically sets itself on a specified DoCoMo APN (dcmtrg.ne.jp) to check your data traffic by your PC.
So, if you decide to use a no-DoCoMo SIM Card, you can’t use your smartphone as modem for your PC.
There are 3 ways to get over this problem, but in all of them you need a rooted ROM (so, be careful at what you are doing).
If you need to keep a DoCoMo ROM, at present the only Rooted “DoCoMo” ROMs working for this job are the ROMs from aki0306.
You can find them here.
If you don’t need a DoCoMo, you can choose a Custom ROM as the CyanogenMod10.1 JP Remix for SC-03E.
Thaks to kizuki.buy and theDroidfanatic for some tips.
[size=+2]Read below for the 3 methods[/size]​
Method n. 1
[size=+1]Method n. 1 : Editing the "framework-res.apk" from DoCoMo SC-03E ROM.[/size]​
1. Flashing
Flash the aki0306 Rooted Stock ROM on your phone by the ODIN tool (there are thousands of guides about how to use it).
[N. B. after flashing this ROM, the “Download Mode” will display: that your phone has a “CUSTOM” ROM on board
Custom binary Download: No
Current binary: Samsung Official
System Status: Custom
(look here)]
2. On your Phone.
Go in Settings-Developers Options... Enable.
Enable USB debugging.
Then on Settings-Security, enable “Unknown sources” to let unsigned apps.
At this point, from Google Play, install on your phone the free apps:
SuperSU,
Root Browser Lite
ServiceMode Shortcut.
Install SuperSU, Open, Continue, Normal (to and let it install the SU binary).
Install Root Browser Lite.
By "Root Browser Lite" navigate to “\system\framework” and copy the system file “framework-res.apk” from there to your SD Card.
When the pop-up comes, grant to Root Browser Lite the permissions by SuperSU.
Then Cut and Paste “framework-res.apk” from the SD Card to your PC.
3. On your PC, download and install.
Download and install with default settings Java Development Kit (JDK).
Then, set the Environment Variables Paths [Go to Start, search for “Environment”, choose “Edit Environment Variables for your Account”.
Edit 'PATH,' and 'CLASSPATH.' (If you don't have them, just add them, and name them PATH and CLASSPATH)
For PATH, give as the Variable Value: C:\Program Files\Java\jdkXXX\bin; where XXX is the JDK version.
For CLASSPATH, give as the Variable Value: "C:\Program Files\Java\jdkXXX\jre\lib; where XXX is the JDK version)].
Download and install Notepad++.
Download and unzip somewhere APK Manager / APK Multi-Tool.
4. Edit “framework-res.apk” with APK Manager.
Go where you unzipped APK Manager and set the folders for working (\APK-Multi-Tool\Setup.bat, 3, Enter).
Then copy “framework-res.apk” from the place you saved it to the place-here-for-modding folder.
Then...
Script.bat, Enter, 24 (set current project), Enter, 1 (framework-res.apk), Enter, 9 (Decompile apk), Enter.
Wait for it complete.
Then go to
\APK-Multi-Toolv1.0.11\APK-Multi-Tool\projects\framework-res.apk\res\values
searching for the file strings.xml.
Open “strings.xml” with Notepad++ and edit the line number 57.
Changing the a part of the code from
docomo_hotspot,dcmtrg.ne.jp,,,,,,,,,440,10,,default,supl
to
docomo_hotspot,YOUR_APN,,,,,,,,,YOUR_MCC,YOUR_MNC,,YOUR_APN_TYPE
following the rule
NAME,APN,PROXY,PORT,USER_NAME,PASSWORD,SERVER,MMSC ,MMSPROXY,MMS_PORT,MCC,MNC,AUTHENTICATION_TYPE,APN _Type
Using the APN settings from your provider, but KEEPING docomo_hotspot at the first place (!).
Then, save.
Then, go back to Script.bat.
Select 11 (Compile System APK Files).
Enter.
Select “y”.
Then wait and DON’T PRESS Enter.
Then go in \APK-Multi-Tool\keep
There delete the file “resources.arsc”.
Then, go back to Script.bat window and I press “Enter”.
At the end of the process, go to
\APK-Multi-Toolv1.0.11\APK-Multi-Tool\place-apk-here-for-modding
You will find the file “unsignedframework-res.apk”.
Move the file “unsignedframework-res.apk” somewhere and rename it in “framework-res.apk”, then copy it into the Phone’s SD Card.
5. Overwrite the original “framework-res.apk”.
On the phone, using Root Browser Lite Copy and Paste that modified “framework-res.apk” from the SD Card to “\system\framework” folder and overwrite the original one.
It will need some time, in the meanwhile you will see some error messages.
Don’t worry and wait for the message about the complete overwriting.
Then restart the Phone.
If everything is gone in the right way, the Phone will reboot normally.
(In any case, if the phone goes in boot-loop, start the phone in “recovery mode” and perform a factory reset).
6. Checking the APN on Tethering.
Switch on the Wi-Fi Tethering then launch “ServiceMode Shortcut”.
Select ServiceMode->Docomo Debug Screen->PND information.
You should see the APN you did set in the XML file before.
Method n. 2
[size=+1]Method n. 2 : Xposed Installer ROM modding + “matsumod.apk” Module.[/size]​
1. Flash the aki0306 Rooted Stock ROM on your phone by the ODIN tool (there are thousands of guides about how to use it).
N. B. after flashing this ROM, the “Download Mode” will display: that your phone has a “CUSTOM” ROM on board
Custom binary Download: No
Current binary: Samsung Official
System Status: Custom
(look here)]
2. On your Phone
Go in Settings->Developers Options... Enable.
Enable USB debugging.
Then on Settings->Security, enable “Unknown sources” to let unsigned apps.
Download and install ServiceMode Shortcut.
Download and install SuperSU.
Install SuperSU, Open, Continue, Normal (to and let it install the SU binary).
Download XposedInstaller_X.X.X.apk and install it on your phone.
Open, then press Install/Update.
When the pop-up comes, grant to Root Browser Lite the permissions by SuperSU.
Wait, then press Reboot.
Download the Xposed Module “matsumod.apk" and install it on your phone.
Open then check “enable Tethering when use MVNO sim”.
3. Open again Xposed Installer and select the Modules tab and check (enable) Matsumod.
4. Set/edit the APN from your provider into
Settings->More Settings->Mobile networks->Access Point Names
and select it.
5. RESTART the Phone.
6. Switch on the Wi-Fi Tethering, then launch “ServiceMode Shortcut”.
Select, ServiceMode->Docomo Debug Screen->PND information.
You should see the APN you did set in APN settings before.
Note:
If you are using a DoCoMo SIM Card and you don’t wish DoCoMo to know if you are using the phone as modem for PC or just as smartphone for browsing, select SP Mode APN and enable Matsumod.
The Tethering will keep on SP Mode APN.
Method n. 3
[SIZE=+1]Method n. 3 : Custom recovery “CWM ClockworkMod” + Custom ROM “CyanogenMod10.1 JP Remix for SC-03E” [/SIZE]​
If you don’t need the DoCoMo ROM, you can use a custom ROM to have full control on your APNs even for Tethering.
[N. B. after flashing CWM and CyanogenMod10.1, the “Download Mode” will display: that your phone has “Custom” Binary and a “CUSTOM” ROM on board, so the counter will increase.
Custom binary Download: YES (1 counts)
Current binary: Samsung Official
System Status: Custom
(check here to reset)]
1. Download CyanogenMod10.1 JP Remix for SC-03E (cm-10.1-20130513-KBC-sc03e-signed.zip pw: 1234) and copy the ZIP file on your SD Card.
2. Download CWM ClockworkMod and flash it on your phone by the ODIN tool (there are thousands of guides about how to use it).
3. Restart your phone in Recovery Mode (Power+VolumeUP+Home).
Wipe cache partition, data/factory reset,
then "mounts and storage", "Mount /external_sd", "Go Back",
"install zip from sd card", "choose zip from external sdcard", select CyanogenMod10.1 JP Remix for SC-03E zip file, then install.
4. Enjoy your new ROM.
Reserved
Reserved
majin said:
[size=+1]Method n. 3 : Custom recovery “CWM ClockworkMod” + Custom ROM “CyanogenMod10.1 JP Remix for SC-03E” [/size]​
If you don’t need the DoCoMo ROM, you can use a custom ROM to have full control on your APNs even for Tethering.
[N. B. after flashing CWM and CyanogenMod10.1, the “Download Mode” will display: that your phone has “Custom” Binary and a “CUSTOM” ROM on board, so the counter will increase.
Custom binary Download: YES (1 counts)
Current binary: Samsung Official
System Status: Custom
(check here to reset)]
1. Download CyanogenMod10.1 JP Remix for SC-03E and copy the ZIP file on your SD Card.
2. Download CWM ClockworkMod and flash it on your phone by the ODIN tool (there are thousands of guides about how to use it).
3. Restart your phone in Recovery Mode (Power+VolumeUP+Home).
Wipe cache partition, data/factory reset,
then "mounts and storage", "Mount /external_sd", "Go Back",
"install zip from sd card", "choose zip from external sdcard", select CyanogenMod10.1 JP Remix for SC-03E zip file, then install.
4. Enjoy your new ROM.
Click to expand...
Click to collapse
Do you have the v0513 cm10? i went to the site but it seems they updated the link and now i cant download from '一撃ほむら for SC-03E'
or anyone can give me a downloadable link?
gage_zheng said:
Do you have the v0513 cm10? i went to the site but it seems they updated the link and now i cant download from '一撃ほむら for SC-03E'
or anyone can give me a downloadable link?
Click to expand...
Click to collapse
cm-10.1-20130513-KBC-sc03e-signed.zip
pw: 1234
majin said:
[size=+2]Guide
DoCoMo SC-03E Samsung Galaxy S III alpha
How to change/modify Tethering DoCoMo preset APN[/size]​
This work has been edited collecting many info taken from many guides on-line… and tested by me.
A well known issue after SIM-Unlocking the SC-03E, is that you can’t change the APN on your own provider’s APN when you want use the Tethering.
Even if you set your provider’s APN in the APNs settings, when you switch on the Wi-Fi Tethering the APN automatically sets itself on a specified DoCoMo APN (dcmtrg.ne.jp) to check your data traffic by your PC.
So, if you decide to use a no-DoCoMo SIM Card, you can’t use your smartphone as modem for your PC.
There are 3 ways to get over this problem, but in all of them you need a rooted ROM (so, be careful at what you are doing).
If you need to keep a DoCoMo ROM, at present the only Rooted “DoCoMo” ROMs working for this job are the ROMs from aki0306.
You can find them here.
If you don’t need a DoCoMo, you can choose a Custom ROM as the CyanogenMod10.1 JP Remix for SC-03E.
Thaks to kizuki.buy and theDroidfanatic for some tips.
[size=+2]Read below for the 3 methods[/size]​
Click to expand...
Click to collapse
when i see link of CyanogenMod10.1 JP Remix for SC-03E not work, i found this link
http://pan.baidu.com/wap/link?uk=3389891574&shareid=486445&third=0
u can download CyanogenMod10.1 JP Remix for SC-03E
asepdoank12 said:
when i see link of CyanogenMod10.1 JP Remix for SC-03E not work, i found this link
http://pan.baidu.com/wap/link?uk=3389891574&shareid=486445&third=0
u can download CyanogenMod10.1 JP Remix for SC-03E
Click to expand...
Click to collapse
Thank you.
I updated the links.
I have issue with 4g lte on stock 4.3 in pakistan 4g is not working in my sc03e 4g signal appear then drop back to emergency call 3g and 2g working perfectly any one help me thank you
I tried to root my sc-03E in Android 4.3, but it did not success. Odin shows "PASS" but it is not rooted, nor SU is installed. Is it other way to root the phone?

S-Browser (working zip)

When the Verizon S5 first got SS, there was a zip floating around on XDA with the stock browser for the S5. I've been looking and Googling(Googlin?) for it but all the ones I try give me constant fc's.
Anyone have a link or zip of a working version?
jayandare said:
When the Verizon S5 first got SS, there was a zip floating around on XDA with the stock browser for the S5. I've been looking and Googling(Googlin?) for it but all the ones I try give me constant fc's.
Anyone have a link or zip of a working version?
Click to expand...
Click to collapse
Your request is vague, leaving us without a clear idea of what you need. What is wrong with your existing S-browser? For that matter which S5 model and carrier is this for? Are you talking about the SM-G900V on Verizon?
What firmware version do you have? Is your phone rooted? What do you mean when you say "zip"? A zip file is simply a compressed file. Or did you actually mean a flashable zip file which is something different.
You didn't tell us how you tried to install the other S-browser versions.. but the forced closures are usually caused by people failing to wipe cache and data in the settings menu application manager, followed by wiping the phone cache from recovery mode.
.
A cursory Google search suggests that Verizon may not include the necessary S-browser libraries on their phones. Just one more thing that would cause the app to crash. Way to go Verizon. If you have a rooted, Verizon phone then you can install S-browser as follows (or alternate directions here):
Download these two files:
PORTED_S5SBROWSER.7z
libswev8.so
Extract the S-browser files (Sbrowser.apk and SbrowserTry.apk) from the zip to the /system/app/ directory
Confirm that permissions are set to 0644
The three library files (libsbrowser.so, libsbrowser_ext.so, libswev8.so) go to /system/lib/
They require 0644 permissions as well
After rebooting, S-browser will probably work fine for you. But it's good practice to clear the caches, particularly if you had a previous S-browser installation.
Go to the settings menu:
Settings > Applications > Application Manager > All > Internet > Force stop > Clear cache > Clear data > OK
Now go to recovery mode
Confirm that your device is off by removing the battery for a few seconds. Then replace the battery.
Press and hold the volume up, home and power keys at the same time until you see the phone enter recovery mode on the screen
Choose wipe cache from the menu and confirm.
Your phone will then reboot normally. You may see an "Android is updating applications message". This is routine and is just the OS doing a one-time update (rebuild) of your cache.
Enjoy your working S-browser.
.

[GUIDE] Enable VoLTE for your non operator handset

I have finally been able to get VoLTE working on my X Performance despite my carrier never having 'supported' my handset (they never sold it here).
What you will need?
Windows Computer with Flashtool and minimal ADB and fastboot (if you have already downloaded fimrware as below you can use flashtool on whatever platform your prefer)
Bootloader Unlocked
TWRP
ROOT (Magisk Preferred)
VoLTE enabled firmware (not sure about this one I think you can edit build.prop appropriately)
To unlock Bootloader, TWRP, and ROOT follow this guide
I will first describe how I did it and then how anyone else should be able to achieve the same outcome. Now includes a less convoluted way to do this allowing you to keep all data thanks to those who tested
1) First using a root file browser - I recommend this one browse to /system/etc/customisations/modem/
2) Check to see if there is any reference to your operator's modem in your model firmware. They are all in the format of amss_fsg_dora_xxx_tar.mbn
3) Once you have a spotted your operator you need to take note of what's in between 'dora_' and '_tar' so for example if I use china mobile - I would find amss_fsg_dora_china_mobile_hk_ims_tar.mbn I would need to take note of china_mobile_hk_ims
4) Once you have this you need to connect your phone via ADB to your PC (I found this much easier on a computer).
5) Enter the following commands adb root then adb shell
6) mount -o rw,remount /oem
7) vi /oem/modem-config/modem.conf
8) press 'i' on your keyboard to enter edit mode and delete whatever is in the file and replace it with your operator modem from step 3 - (china_mobile_hk_ims in this example) then press 'ESC' and then ':wq'
9) make a backup of your important data
10) Turn off your phone, connect it into Flashmode to your PC (hold vol- while plugging in to the PC)
11) Flash your firmware with these options - do a wipe of all partitions. Tick the OEM box in the 'Exclude SIN' section. Alternatively follow this and avoid factory reset as per @pbarrette and @SGH-i200
12) Once you have completed reboot your phone and you should pickup VoLTE settings at setup.
IF you don't have root follow the guide earlier on how to backup TA, unlock bootoader
Flash a VoLTE enabled firmware. Install TWRP. Enter recovery (hold Vol- and power to start phone) install your preferred root option. Then connect your phone via ADB (step 5) to find your operator modem per step 3. Continue with Step 6&7. Start your phone.
I have tested this using existenZ 5.5. Theoretically should work for any Xperia phones with an OEM partition, however each phone might have a different modem name for the same operator ( I know this to be the case between the XZP and the XXP), however if you get the bit in between 'modelname_' and '_tar' and follow the same process for editing the modem.conf file you should get the same results.
Credit to
@sdugoten for Unlock, TWRP and ROOT guide
@akshay2shah for informing me of the modem selector tool for other Xperias
@VeixES for informing me of the oem.sin partition and modem.conf files
@niaboc79 for existenZ ROM (highly recommended)
@SGH-i200 and @pbarrette for testing and coming up with an easier way to use this (step 11)
Wipe all partition. It's too difficult.
Is it possible to enable VoWiFi for this device.? My phone carrier supports both VoWiFi and VoLTE on newer Sony Model. But only supports VoLTE on X Performance......
would not be a more detailed guide?
do not know how to copy ...
I did not find my operator ,,amss_fsg_dora_xxx_tar.mbn"
there is a link "default"
kodein said:
would not be a more detailed guide?
do not know how to copy ...
I did not find my operator ,,amss_fsg_dora_xxx_tar.mbn"
there is a link "default"
Click to expand...
Click to collapse
Is your operator an MVNO? You could try and see if using the underlying carrier modem is present? Otherwise see if another operator in your country's modem settings work ( unlikely but your only other option is to try till you have a modem setting that works). You could try looking at the apns-conf.xml file and see if there is an operator with similar settings if you know them.
bluesky1126 said:
Is it possible to enable VoWiFi for this device.? My phone carrier supports both VoWiFi and VoLTE on newer Sony Model. But only supports VoLTE on X Performance......
Click to expand...
Click to collapse
I have the same problem. Unfortunately I don't think there is any way unless you know the VoWiFi settings. I'll look into it. For me at least I'm no longer having dropped calls or missing out on important calls
chris_j26 said:
I have the same problem. Unfortunately I don't think there is any way unless you know the VoWiFi settings. I'll look into it. For me at least I'm no longer having dropped calls or missing out on important calls
Click to expand...
Click to collapse
I see......
Well, still congrats to you~
Please flashable zip sir
chris_j26 said:
1) First using a root file browser - I recommend this one browse to /system/etc/customisations/modem/
2) Check to see if there is any reference to your operator's modem in your model firmware. They are all in the format of amss_fsg_poplar_xxx_tar.mbn
Click to expand...
Click to collapse
If the mbn file is not there, can I copy it to this folder? What has to be changed after copying the file threre?
SGH-i200 said:
If the mbn file is not there, can I copy it to this folder? What has to be changed after copying the file threre?
Click to expand...
Click to collapse
If you got an mbn file it might work. However I suspect that it contains modem specific files if you copied it across from one device family (Xperia X , Xperia xz for example) it theoretically could work. I would imagine you would need to set permissions on the mbn file once copied I would think 1744 would do it but I'm not an expert on Android filesystem permissions. You could always do ls -la in terminal on the folder and replicate those permissions.
chris_j26 said:
10) Turn off your phone, connect it into Flashmode to your PC (hold vol- while plugging in to the PC)
11) Flash your firmware with these options - do a wipe of all partitions. Tick the OEM box in the 'Exclude SIN' section.
12) Once you have completed reboot your phone and you should pickup VoLTE settings at setup.
Click to expand...
Click to collapse
A Factory Reset is not needed to switch the active MBN! Please update point 11 to 'Flash cust-reset.ta' (and keep all your data and settings!):
pbarrette said:
I usually just flash the cust-reset.ta file. That clears the unit in the TA partition which holds the current carrier customization information.
Click to expand...
Click to collapse

Change apns that are locked guide

Okay everyone I have come up with yet another method. This one is demonstrated for android PIE but you can modify it a little and make it work for any version of android I guess.
This guide is written for an audience that has ROOT ACCESS and allows you to configure any type of APN criteria. The need for this guide is VERY VERY VERY real because you have never in your life been more frustrated than not being able to use your device properly all because of Verizons discrimination against its MVNO users by locking down APN's on devices that use Verizons network.
I've written other guides on other forum sections of XDA to get APN's into a phone with this problem but you are never able to completely edit everything how you want it. This is due to the app called "carrier settings" stored in the device that has all the carrier info programed inside the APK that automatically turn off editing APN options when verizon is detected
The simple breakdown of this process is
1. Locate telephony.db
2. copy telephony.db to a backup folder that you create somewhere on your device for safe keeping.
3. Copy telephony.db to your computer
5. open telephony.db using "DB Browser for SQLite" on your PC (I know there are Playstore apps that can edit these databases as well but its a pretty big task to find one that does it right.)
6. Make changes
7. Copy back to phone
8. overwrite the old telephony.db with your new one
9. Reboot phone
Part 1 Steps
1. Use a file explorer on device and navigate to /data/user_de/0/com.android.providers.telephony/databases/
This is the new location of telephony.db
2. Copy "telephony.db" to a backup location for safekeeping and send a copy to your computer.
Part 2 Steps
Open SQLite browser on PC and open the telephony.db file
1. Click on "Browse Data"
2. From there click the drop down next to"table"
Now you will see all your APN's your phone is setup to use. You could just go ahead and change the values of the current apn you are using which is most likely "VZWINTERNET"
3.Double click the field value you want to change
4. type the values you want into the field
5. When done click on "apply"
repeat the editing steps until you get all the values like you want them
6. now click "Write Changes"
7. Now copy the database back to your phone and then place it back into the /data/user_de/0/com.android.providers.telephony/databases/ directory to overwrite the old one
If i helped then give me a like
Picture attached of buttons to click in sqlite pc browser program
This bricked my android install sadly. I wonder what I did wrong.
deskjet390 said:
How I accomplish this on my Pixel XL (and other phones that have locked apn settings)
This is what I have to do because my carriers apns are not in the Pixel XL's database and wrongly detect them as Verizon.
1. First off you need to have root.
2. After root, you need to hook phone into PC and access adb shell with root permissions.
3. After that.... issue this command
Code:
content query --uri content://telephony/carriers/preferapn
This will tell you which APN your phone is using at this current time. I have found it easiest to edit the APN your phone is using already. You then look where it says "_id=SOME NUMBER"
4. Once you know what number your phones APN settings is using then its time to issue the commands to edit that apn Number field
Replace SOME NUMBER with whatever apn number you are editing. Below is the syntax to edit the most usual apn fields. A good thing to do would be to obtain your APN settings and I may be able to help you find out what fields you need to edit
Code:
content update --uri content://telephony/carriers --where "_id=SOME NUMBER" --bind type:s:"default,dun,mms"
content update --uri content://telephony/carriers --where "_id=SOME NUMBER" --bind user:s:"[email protected]"
content update --uri content://telephony/carriers --where "_id=SOME NUMBER" --bind mmsc:s:"http://mms.whateverwirelss.com"
content update --uri content://telephony/carriers --where "_id=SOME NUMBER" --bind mmsport:s:"whateverport"
This is what works for me 100 percent to get the right APNS in a verizon MVNO or Verizon LRA carrier partners apns programmed into whatever device i want to.
Click to expand...
Click to collapse
Follow this instead. Less risky, as you aren't directly editing files ^^
I have a pixel 3a XL on Lineage OS 19.1 and first method worked great. Updated on computer and then transferred back to telephone.db back to phone. Rebooted and mms came right in. I would have preferred just to be able to add the other apns to the apn screen vs mashing the mms info into the one apn that is currently being seen. Not sure if that is possible.

Categories

Resources