Working solution for modding now the CSC files without having root via sideload/usb ? - Samsung Galaxy A51 Guides, News, & Discussion

Hi.
May i ask if someone can provide a WORKING solution to modify without rooting via methods like sideload, usb debugging and adb a working method to replace the existing
CSC Files to have some important features back without triggerung any samsung modify checkings when the rest of the system still untouched.
To prevent here huge manual shell typings, is there still a working "gui" based "commander" which can speed up such operations, which is still working with Android 10 ?
The existing Solutions are mostly from 2013-2016 and Android 5-7.
It looks like it needs much more time for a working twrp solution or updated magisk method comes out, so i don´t talk about a root solution, just a solution to easyly debloat a little bit and make nessassary
changes on my actualy running CSC settings.
Further more i have the question is there any working "hidden" dial-code for using the IMS settings system app without having root. The IMS-Settings App is another great solution to fix local problems
with VoWifi and VoLTE without the need of modify CSC files. Whatever works. Or can i start the IMS Settings via a adb command to just make one time manual nessassary changes ?
Such things are nessassary when you use Dual SIM from different countrys and you use just one CSC set from the primary country. This results in not correct setted VoLTE/VoWifi Settings for the 2nd Card, to have it basicly working in Roaming when the priority and Data-Mode is changed to the 2nd slot. In the past i overcome this issues by creating a custom CSC for the ENTIRE DACH-Region where i include any Provider from any country without the need to change the CSC code later.
Actualy the A51 is heavyly bloat-overloaded and many of the samsung bloat it is not possible to "deactivate" completly with the usual on board features. like Bixbly completly....

Related

[Q] G900F HOSTS FILE is normal but couldn't add a Google account

Hi,
Dear All,
Ok, the problem is very famous i.e. i factory reset my device and when powered one like a fresh piece, i cannot add google account on my G900F (can't establish a reliable connection to the server).
i have searched a lot over the internet. Read about the HOSTS files description as well. All i found was the modification of the "etc/hosts" with the clients.google.... following "#" so that 127.0.0.1 localhost is only the operational entity.
My device is un-rooted and just for the confirmation of the above mentioned, i opened the hosts file via HTML Viewer (just readonly) and found that the etc/hosts file on my S5 has 127.0.0.1 localhost only and no any other information, which i think should be available for your device to work normal and google accounts can be added. See attached screenshot.
Need your kind help in resolving my issue please.
Try clearing caches from recovery
Still same issue...
Might be worth factory resetting again
How did you access the HOSTS files without being rooted?
did the factory reset 3 times but nothing, issue stands unresolved.
i opened the HOSTS file through RARLAB. Actually it allows you to view the root folder and all of its contents even if your phone is un-rooted.
Could try removing the device from Google Play
https://support.google.com/googleplay/answer/2407656?hl=en-GB
Create a new Google account as a test to see if the issue is the phone or the account
If that doesn't help, Id flash a stock ROM through ODIN, this will NOT trip KNOX if you are still 0x0
Are you sure all your data connections are working properly, WiFi/3/4G ?
*Detection* said:
Could try removing the device from Google Play
https://support.google.com/googleplay/answer/2407656?hl=en-GB
Create a new Google account as a test to see if the issue is the phone or the account
If that doesn't help, Id flash a stock ROM through ODIN, this will NOT trip KNOX if you are still 0x0
Are you sure all your data connections are working properly, WiFi/3/4G ?
Click to expand...
Click to collapse
ok here are some interesting occurrences:
Worth mentioning that i was operating over Wi-Fi.
1) - i flashed a stock Kitkat ANG2 ROM via odin and the problem still persists.
2) - Then i flashed stock Lollipop BOB7 and still the same.
3) - Then i created a new account via the first sign in page on the phone (after flashing the new ROM), and i was able make a new account(through my phone) but still it was unable to login on the phone.
4) - Then i installed a Proxy/VPN betternet and then i was able add an account successfully and also Play store is working fine.
5) - Means there is some issue with my wi-fi adapter routing (may be inside the phone or the carrier) etc.
6) - Then i switched off the wi-fi and enabled LTE (of my SIM card provider) and connected my phone through it, say what! its working fine.
7) - again i tried over the wi-fi and the issue started to happen again
Well, one important thing, i am using wi-fi which is also a LTE carrier (having the google issues) and the second LTE (which worked fine) is by the SIM card operator.
So , is there any problem with my wi-fi (inside the phone) or may be with the operator from which i am getting my services??
its quite confusing at the moment. well i am going to try the whole thing over the Wi-Fi of another operator and will feedback the results.
Mean while any suggestions ??
Reboot the router you are connected to WiFi from?
Doesn't sound like the phones fault, unless you have a proxy enabled in WiFI settings or something, sounds like the issue is with your ISP/Router

Help Needed - call recording.

Hi there
i have grand 2 LTE, G7105, it came with stock 4.3 JB, and there was no stock option to record calls like i had in my S3, so i decided to flash stock KK version and i chose the one that i can use CWM also, so i was on stock 4.4.2 rooted FW, and i see that in KK rom there is no option to record calls.
i started searching in google for this issue cause i had stock FW on S3 with option to record my phone calls and i had it also on S2 stock FW, i found out that this option do exist on android and if i dont have i just need to enable it, so i went on digging and found a guide on how to enable this option on stock rooted S5 device.
so this is what i found:
the method was to use a root browser to edit a file located in \system\csc folder.
the file is feature.xml, and if you dont have this file there is another one that can be used named others.xml.
once you open the file with Root browser you should check for a line :
<CscFeature_VoiceCall_configRecording>RecordingAllowed</CscFeature_VoiceCall_ConfigRecording>
if the line you find say NotAllowed, then change it to Allowed, if the line does not exist in file , then just add it between : <CscFeature> to </CscFeature> .
once you are done just save the file and reboot device and now there is a call record button insted of add call button in dialer.
so i tried this method and in one version of stock KK rooted (Greece FW - XXUBNL1, XXEURBNL1) i had only others.xml and i added the line and saved file, reboot device and no call recording option.
now i tried it also on rooted stock AMO region which is Spain country open csc XXUBOB1, AMOBOB1 , and there also added the line to others.xml reboot device and still no call recording.
pls can anyone help make call recording work, anyone have a solution for this issue ?
does anyone use stock FW that has call recording enabled already , and which FW is that ? even if its for G7102 device. so i can check if there is an update in sammobile for same FW
thanks for helpers.
SAME HERE, but solved with another method!! Must read...
Hello my firend!
The same here I have the 7102T (Brazil model 3G with Digital FULL HD TV) this line even in the feature.xml or others.xml didn't work either.
I think the unique way is decompiling the secphonecall.apk change the script inside it, then recompile and replace in the phone. There are threads in xda forum of this but not ofr our phone models.
The paliative way I did it work is using xposed framework with the wanan module and inside wanan optin Dialer enable "record button enabled" option. Restart phone and be happy. (Newer versions of Wanan have this option enabled by default so if you just install wanan and the exposed framework and enable wanan module in it, so it will give u the recording button.
Peace!
cookiepuppy said:
Hi there
i have grand 2 LTE, G7105, it came with stock 4.3 JB, and there was no stock option to record calls like i had in my S3, so i decided to flash stock KK version and i chose the one that i can use CWM also, so i was on stock 4.4.2 rooted FW, and i see that in KK rom there is no option to record calls.
i started searching in google for this issue cause i had stock FW on S3 with option to record my phone calls and i had it also on S2 stock FW, i found out that this option do exist on android and if i dont have i just need to enable it, so i went on digging and found a guide on how to enable this option on stock rooted S5 device.
so this is what i found:
the method was to use a root browser to edit a file located in \system\csc folder.
the file is feature.xml, and if you dont have this file there is another one that can be used named others.xml.
once you open the file with Root browser you should check for a line :
<CscFeature_VoiceCall_configRecording>RecordingAllowed</CscFeature_VoiceCall_ConfigRecording>
if the line you find say NotAllowed, then change it to Allowed, if the line does not exist in file , then just add it between : <CscFeature> to </CscFeature> .
once you are done just save the file and reboot device and now there is a call record button insted of add call button in dialer.
so i tried this method and in one version of stock KK rooted (Greece FW - XXUBNL1, XXEURBNL1) i had only others.xml and i added the line and saved file, reboot device and no call recording option.
now i tried it also on rooted stock AMO region which is Spain country open csc XXUBOB1, AMOBOB1 , and there also added the line to others.xml reboot device and still no call recording.
pls can anyone help make call recording work, anyone have a solution for this issue ?
does anyone use stock FW that has call recording enabled already , and which FW is that ? even if its for G7102 device. so i can check if there is an update in sammobile for same FW
thanks for helpers.
Click to expand...
Click to collapse
Did u tried wanam xopse? It has call record option and also add calls options ...
kingkinal13 said:
Did u tried wanam xopse? It has call record option and also add calls options ...
Click to expand...
Click to collapse
Use call recording pro instead

[GUIDE] unlock APN settings on stock firmware

if you have a problematic firmware that won't allow you to edit your APN settings in the dialer hidden menu, this may be what you need.
first, the warnings:
1. THIS IS ONLY FOR SPRINT SAMSUNG PHONES RUNNING TOUCHWIZ ROMS!!! never attempt on any other carrier or manufacturer's device or alternate roms! it should most likely work on other Samsung Sprint devices with stock/touchwiz roms.
2. DEPENDING ON DEVICE, YOU ARE MOST LIKELY TO BE FORCED TO FACTORY RESET YOUR DEVICE IN THE PROCESS, which likely includes LOSS OF ALL DATA ON INTERNAL SD!! take all necessary precautions.
3. ROOT REQUIRED
4. you will STILL NEED your MSL number!!!
5. have a FULL backup in TWRP ready in case anything goes wrong. INCLUDE your EFS in the backup!!! again, INCLUDE YOUR EFS. make sure it's stored on EXTERNAL sd card. again, EXTERNAL SD CARD!!! or copy it to your PC if you don't have an external card.
here's the short but sweet guide.
1. download "Samsung Phone Info" from Google Play
2. swipe over to the CSC section.
here you should see:
Firmware's CSC Code
Active CSC Code
Available CSC Code
3. if Firmware's AND Active both say XAS, you should already be able to edit your APNs using your MSL number.
if Firmware and Active codes do not match, you have a dirty rom and I am unable to help you correct it, you'd best try a different stock based rom or 3rd party that allows it by default.
if Available CSC Codes does NOT include "XAS" then whoever modified the customized stock touchwiz rom you're using removed it and you'd best try a different stock based rom or 3rd party that allows it by default.
4. using any CSC editor, change "SPR" in ALL places it appears as only the 3 letters "SPR" to XAS
5. confirm changes and reboot. you will now most likely lose ALL personal data on your phone and should now be able to edit your APN using your MSL inside the dialer's hidden menu.
Sterist said:
if you have a problematic firmware that won't allow you to edit your APN settings in the dialer hidden menu, this may be what you need.
first, the warnings:
1. THIS IS ONLY FOR SPRINT SAMSUNG PHONES RUNNING TOUCHWIZ ROMS!!! never attempt on any other carrier or manufacturer's device or alternate roms! it should most likely work on other Samsung Sprint devices with stock/touchwiz roms.
2. DEPENDING ON DEVICE, YOU ARE MOST LIKELY TO BE FORCED TO FACTORY RESET YOUR DEVICE IN THE PROCESS, which likely includes LOSS OF ALL DATA ON INTERNAL SD!! take all necessary precautions.
3. ROOT REQUIRED
4. you will STILL NEED your MSL number!!!
5. have a FULL backup in TWRP ready in case anything goes wrong. INCLUDE your EFS in the backup!!! again, INCLUDE YOUR EFS. make sure it's stored on EXTERNAL sd card. again, EXTERNAL SD CARD!!! or copy it to your PC if you don't have an external card.
here's the short but sweet guide.
1. download "Samsung Phone Info" from Google Play
2. swipe over to the CSC section.
here you should see:
Firmware's CSC Code
Active CSC Code
Available CSC Code
3. if Firmware's AND Active both say XAS, you should already be able to edit your APNs using your MSL number.
if Firmware and Active codes do not match, you have a dirty rom and I am unable to help you correct it, you'd best try a different stock based rom or 3rd party that allows it by default.
if Available CSC Codes does NOT include "XAS" then whoever modified the customized stock touchwiz rom you're using removed it and you'd best try a different stock based rom or 3rd party that allows it by default.
4. using any CSC editor, change "SPR" in ALL places it appears as only the 3 letters "SPR" to XAS
5. confirm changes and reboot. you will now most likely lose ALL personal data on your phone and should now be able to edit your APN using your MSL inside the dialer's hidden menu.
Click to expand...
Click to collapse
Have you found a way to retrieve your MSL without calling sprint? I've tried all the tool apps in the play store and using a logcat within the ##3282# menu with no luck. Getprop ril.MSL yields nothing, not even a not found error.
I've tried calling sprint for my MSL but refuse to release it.. I'm not exactly on their "nice" list - they've even called to tell me I'm "using too much of my [UNLIMITED] data" many times so I don't expect much from them anymore..
Any help or direction would be greatly appreciated
try the Sprint chat -- through the website, NOT Facebook, and have a good reason ready as to why you need the MSL, other than for bypassing their security lol
Holy **** after searching high and low I have FINALLy found a way to get back editing my APNS for hotspot on my rooted Sprint Note 5! AND I keep Android Pay! Thanks so much!!
This works perfectly! Only thing is turn on hotspot option disappeared from settings. I can turn it on and off from the top bar if I swipe down. OR I can download a hotspot shortcut app and access it from that app.
Also I noticed my icons for LTE now say 4G and the bars are different too - more old school.
I noticed I changed EVERY SPR to XAS - do ALL of them NEED to be changed to enable APN editing? Can I switch back the ones that give me back hotspot option in settings and stock LTE & bars icons?
Sterist said:
if you have a problematic firmware that won't allow you to edit your APN settings in the dialer hidden menu, this may be what you need.
first, the warnings:
1. THIS IS ONLY FOR SPRINT SAMSUNG PHONES RUNNING TOUCHWIZ ROMS!!! never attempt on any other carrier or manufacturer's device or alternate roms! it should most likely work on other Samsung Sprint devices with stock/touchwiz roms.
2. DEPENDING ON DEVICE, YOU ARE MOST LIKELY TO BE FORCED TO FACTORY RESET YOUR DEVICE IN THE PROCESS, which likely includes LOSS OF ALL DATA ON INTERNAL SD!! take all necessary precautions.
3. ROOT REQUIRED
4. you will STILL NEED your MSL number!!!
5. have a FULL backup in TWRP ready in case anything goes wrong. INCLUDE your EFS in the backup!!! again, INCLUDE YOUR EFS. make sure it's stored on EXTERNAL sd card. again, EXTERNAL SD CARD!!! or copy it to your PC if you don't have an external card.
here's the short but sweet guide.
1. download "Samsung Phone Info" from Google Play
2. swipe over to the CSC section.
here you should see:
Firmware's CSC Code
Active CSC Code
Available CSC Code
3. if Firmware's AND Active both say XAS, you should already be able to edit your APNs using your MSL number.
if Firmware and Active codes do not match, you have a dirty rom and I am unable to help you correct it, you'd best try a different stock based rom or 3rd party that allows it by default.
if Available CSC Codes does NOT include "XAS" then whoever modified the customized stock touchwiz rom you're using removed it and you'd best try a different stock based rom or 3rd party that allows it by default.
4. using any CSC editor, change "SPR" in ALL places it appears as only the 3 letters "SPR" to XAS
5. confirm changes and reboot. you will now most likely lose ALL personal data on your phone and should now be able to edit your APN using your MSL inside the dialer's hidden menu.
Click to expand...
Click to collapse
elcidroyale said:
Holy **** after searching high and low I have FINALLy found a way to get back editing my APNS for hotspot on my rooted Sprint Note 5! AND I keep Android Pay! Thanks so much!!
This works perfectly! Only thing is turn on hotspot option disappeared from settings. I can turn it on and off from the top bar if I swipe down. OR I can download a hotspot shortcut app and access it from that app.
Also I noticed my icons for LTE now say 4G and the bars are different too - more old school.
I noticed I changed EVERY SPR to XAS - do ALL of them NEED to be changed to enable APN editing? Can I switch back the ones that give me back hotspot option in settings and stock LTE & bars icons?
Click to expand...
Click to collapse
this **might** be fixed by renaming (or deleting, if you're brave) the features.xml file, if I remember correctly, stored in system/csc/ or system/etc/ not sure honestly
features.xml.backup should do just fine.
if the rom doesn't boot afterwards or if the dragons catch all your apps on fire, go back to recovery and use TWRP's file manager to change it back
also, any xposed app (like wanam's) or other feature.xml adjusting apps (like GalaxyTools or Samsung Phone Info) can cause the problem to happen again.
the alternative / temporary / dirty-fix would be to create a shortcut to hotspot on your home screen:
1. download Activity Launcher from Google Play
2. launch and change recent activities to all activities
3. wait approximately 72 years for it to load
4. scroll to Settings and tap it
5. scroll to Hotspot and long-press it
6. tap create shortcut
7. never uninstall Activity Launcher -- instead just make it a hidden app (it's very small anyways)
I can just longpress hotspot toggle in slide down drawer from top no probz. Which CSC settings modifies the ability to edit APN? I want to put the rest back to SPR.
Sent from my SM-N920P using Tapatalk
I used the msl code and everything appears the way you say it should... but the phone STILL says invalid sim!
What internal file must be deleted, the thing is unlocked on sprints end it just wont let go !
Phyzic said:
Have you found a way to retrieve your MSL without calling sprint? I've tried all the tool apps in the play store and using a logcat within the ##3282# menu with no luck. Getprop ril.MSL yields nothing, not even a not found error.
I've tried calling sprint for my MSL but refuse to release it.. I'm not exactly on their "nice" list - they've even called to tell me I'm "using too much of my [UNLIMITED] data" many times so I don't expect much from them anymore..
Any help or direction would be greatly appreciated
Click to expand...
Click to collapse
see this thread.. https://forum.xda-developers.com/sprint-galaxy-s5/general/guide-how-to-msl-code-t3628728 ....theres the rooted way...and i also posted the non rooted way....
Hello,
I rooted Sprint Note 5 from Nougat to Magisk and went ahead to replace SPR into XAS in all files under system/CSC folder. APN Type is still coming greyed out. Any help will be appreciated.
-Sunny

LTE features / G950U rooted

Hi guys,
I have rooted G950U1. Anybody knows how to turn 4x4 MIMO and 256QAM on in this mobile phone? In the past, there was tutorial how to do it (secret menu *#2683662#). But it was working only on first 2-3 firmwares. Since the root on S8 works only on the latest version of Android 7.0, this option is not available.
Any ideas on how to do it?
pRo_lama said:
Hi guys,
I have rooted G950U1. Anybody knows how to turn 4x4 MIMO and 256QAM on in this mobile phone? In the past, there was tutorial how to do it (secret menu *#2683662#). But it was working only on first 2-3 firmwares. Since the root on S8 works only on the latest version of Android 7.0, this option is not available.
Any ideas on how to do it?
Click to expand...
Click to collapse
Do the dialer codes work on 950u1? I may be wrong but I think most of the dialers work on carrier firmware except Verizon. Again I may be wrong.
If your rooted use shortcut master and you can search for it
You have to use app for that. I'm using Shortcut Mater (Lite). I found very similar secret menu. But there is missing few options which were in old menu. I was able to turn on 4x4 MIMO and will have to test it. Very interesting was CA combination menu. There were 3 options and only in 4CA Combination was written some combination. In 2CA and 3CA were missing those combinations. I'm trying to find why is CA not working on my phone.
Odoslané z SM-N950F pomocou Tapatalku
TheMadScientist said:
Do the dialer codes work on 950u1? I may be wrong but I think most of the dialers work on carrier firmware except Verizon. Again I may be wrong.
If your rooted use shortcut master and you can search for it
Click to expand...
Click to collapse
Unfortunately starting with Android v8.x.x (Oreo), all test commands sent to the RilServiceModeApp via android_secret_code://2263 even by root are denied.
Without root, the only way to enable the band selection menu (keypad codes *#2263# or through the eng-menu *#27663368378# used to set bands and CA's), is via combination firmware or a test cable (which at this time is not yet available for USB-C, only for micro-USB).
You can also try inserting different carrier SIM cards which will reboot and reconfigure the phone on a blue screen, and if you're lucky a particular carrier's CSC will allow you to access the hidden menus via keypad codes.
If you have root, you can try the following:
1. On combination firmware edit the file /efs/carrier/HiddenMenu and /efs/FactoryApp/keystr to be "ON", which will persists even after flashing back to stock firmware.
2. Copy the <CSC>_keystrings.dat from system/etc to root/etc and set permissions to 0744.
3. You can try replacing the /system/priv-app/ModemServiceMode/ModemServiceMode.apk=com.sec.android.RilServiceModeApp from a previous Android version when it was still working, and set the permissions to 0744.
The following is only for phones with a micro-USB port, nonetheless it makes an interesting way to enable the hidden diag menus.
Without root or having to flash it with any other CSC firmware, you can actually enable most diag codes (including RIL test codes like *#2263# band change, *#2683662 lab test mode, *#2766338378# engineering diag menu, etc) on pretty much any model/firmware/region by simply plugging in a test cable into the phone (the other end doesn't have to be plugged in anywhere, it's just the built in resistor which enables diag mode/FactoryMode).
It's important to follow the next steps exactly in this order: Open the dialer, exit the dialer with the Back key (not the Home button!), reopen the dialer and now it should accept most test codes.
These cheap test cables can be found on Ebay or AliExpress, just search for "Samsung 523K uart cable" or "Samsung 619K uart cable". Some come as a combo where you can simply switch the resistor values via a switch, but you must try both values, since only one or the other will work on certain models/firmwares/regions.
I've been using this method successfully for many years (currently on my Samsung S7 with the latest 2019 firmware), unfortunately these test cables are only available for micro-USB connectors, so it won't work on the newer USB-C phones even with an adapter (because it doesn't extend the resistor lines, only the data lines). If anyone finds a solution for USB-C, please post a message here.

Oxygen OS, root, APN and the meaning of life

Hi All,
I appeal to you keepers of the knowledge to enlight me on some points I need to clarify.
The situation:
I recently bought an unbranded Oneplus 6T and I (still) use stock oxygen OS V9.0.17.
Since a couple of years I've been using a data-only plan with a VOIP SIP account as my main phone service. It was working great on my beloved almost-6-years-old Nexus 5 until I dropped it to it's death. I chose the 6T as replacement because it seemed a good option for rooting and custom ROMs.
My service provider is FIDO in Canada. They offer a very good value data-only plan (15$ CAD for 4GB), but for an UNKNOWN reason to me, with FIDO the SIP calls drop automatically if I use the default autoconfigured APN for LTE. The simple solution to that is to create a new empty APN config and fill it manually. Once done, SIP calls work like a charm (again, I don't know what causes this).
On my Nexus, I was running Android 8.0 which permitted me to modify the APN. But since Android 8.1 Google (don't be evil right) introduced the APN locking for participating providers. FIDO seems to be one of them since I cannot change any APN configuration on Oxygen OS 9.0.17. That renders my phone useless (unless I choose the 3G apn, which honestly sucks).
Now that you know a little bit about my life, here are my questions.
First thing I did:
I rooted my phone with Magisk 20.0 with the intention of modifying the /system/etc/apns-conf.xml and try changing the default FIDO APN configuration with the hope it would work.
I tried by many ways to modify it (using ADB, root browser, root explorer, solid explorer) and I couldn't change the content. Even worse, when I tried to change the permissions to the file to RW using root explorer, the file turned empty (0b) and it's still impossible to modify it (I tried editing it, deleting, replacing it, nothing works).
Question 1: The simplest of ways would be to be able to change the APN. Does anybody knows a trick (using root or not) to do that on stock OOS 9.0.17. Anybody ever tried changing apns-conf.xml?
Question 2: Did anybody succefylly edit system files onstock OOS 9.0.17 using root?
Question 2-A: Does anybody know why I break the file when I change the permission? I'd like to understand what's going on.
Another option that I am considering is using a custom ROM that disables this nonsense APN lock mechanism.
Question 3: Does anybody have a good ROM suggestion that is positively disabling this APN lock and that would allow me to change my APN with FIDO? (I was considering Lineage but I couldn't get a firm answer on the APN unlock capability).
I searched the web for many hours without success, I hope you can help me with this.
Thank you all for your insight.
jfmartel said:
Hi All,
I appeal to you keepers of the knowledge to enlight me on some points I need to clarify.
The situation:
I recently bought an unbranded Oneplus 6T and I (still) use stock oxygen OS V9.0.17.
Since a couple of years I've been using a data-only plan with a VOIP SIP account as my main phone service. It was working great on my beloved almost-6-years-old Nexus 5 until I dropped it to it's death. I chose the 6T as replacement because it seemed a good option for rooting and custom ROMs.
My service provider is FIDO in Canada. They offer a very good value data-only plan (15$ CAD for 4GB), but for an UNKNOWN reason to me, with FIDO the SIP calls drop automatically if I use the default autoconfigured APN for LTE. The simple solution to that is to create a new empty APN config and fill it manually. Once done, SIP calls work like a charm (again, I don't know what causes this).
On my Nexus, I was running Android 8.0 which permitted me to modify the APN. But since Android 8.1 Google (don't be evil right) introduced the APN locking for participating providers. FIDO seems to be one of them since I cannot change any APN configuration on Oxygen OS 9.0.17. That renders my phone useless (unless I choose the 3G apn, which honestly sucks).
Now that you know a little bit about my life, here are my questions.
First thing I did:
I rooted my phone with Magisk 20.0 with the intention of modifying the /system/etc/apns-conf.xml and try changing the default FIDO APN configuration with the hope it would work.
I tried by many ways to modify it (using ADB, root browser, root explorer, solid explorer) and I couldn't change the content. Even worse, when I tried to change the permissions to the file to RW using root explorer, the file turned empty (0b) and it's still impossible to modify it (I tried editing it, deleting, replacing it, nothing works).
Question 1: The simplest of ways would be to be able to change the APN. Does anybody knows a trick (using root or not) to do that on stock OOS 9.0.17. Anybody ever tried changing apns-conf.xml?
Question 2: Did anybody succefylly edit system files onstock OOS 9.0.17 using root?
Question 2-A: Does anybody know why I break the file when I change the permission? I'd like to understand what's going on.
Another option that I am considering is using a custom ROM that disables this nonsense APN lock mechanism.
Question 3: Does anybody have a good ROM suggestion that is positively disabling this APN lock and that would allow me to change my APN with FIDO? (I was considering Lineage but I couldn't get a firm answer on the APN unlock capability).
I searched the web for many hours without success, I hope you can help me with this.
Thank you all for your insight.
Click to expand...
Click to collapse
Have you tried creating a new apn with the info and settings you need?
jestyr8 said:
Have you tried creating a new apn with the info and settings you need?
Click to expand...
Click to collapse
Yes! I tried that many times.
So, what happens is when you have an "APN locked SIM" inserted in the device, you have no access to any edit option. No editing, no adding, nothing. You are in view mode for the APN settings (which is useless really).
In my research I found that if you insert a "not APN locked SIM" you get acces to creating a new APN (and of course editing the actual SIM APN settings).
I happen to have a SIM card (my girlfriend's) that is not APN locked on hand. I tried a couple of times creating a new APN with the FIDO settings but when I inserted back the FIDO SIM my new APN was not in the list of options.
... I should have deepened my research! I failed at that...
What I didn't realize at the time is that when you create a new APN, Android defaults the MCC and MNC parameters with the values associated with the currently inserted SIM!!! I tought it was some kind of black magic settings used by the service provider for it's network to work. But not later than TODAY (I did more research today...) I learned that: MCC = Mobile Country Code and MNC = Mobile Network Code. ****!!!
Sooooo, all I had to do is create a new APN with my girlfriend's SIM inserted and set (along with all the other settings) the MCC and MNC to the values corresponding to FIDO config (which in the past I left as is since I didn't know what they were). Save. Shut down my device. Insert FIDO SIM, reboot, and fuc**ng VOILA!!! The newly created APN is now available and... wait for it... EDITABLE!!! So if I messed-up any setting I can change it and play around with everything like we did when Google was not Evil.
So here I am with my un-activated FIDO SIM and I can confirm that my newly created APN is selectable, but I cannot try a SIP call for now since I've closed my account. Tomorrow I'll get a new subscription & SIM and update this post. But I think this part is solved.
All that being said, Question 1 is partially answered to my greatest pleasure. But I'd still like to hear your experiences about modifying sytem files on OOS with root access.

Categories

Resources