Cool Atrix Hacks! - Atrix 4G Android Development

*** WARNING!! THESE SETTING ARE PRIMARILY FOR MOD DEVELOPERS OR FOR PEOPLE LIKE ME WHO CONSTANTLY RESET TO FACTORY DEFAULTS. WHILE THESE SETTING CAN BE APPLIED WITHOUT FACTORY RESETTING, IT IS A LITTLE MORE DIFFICULT -- YOU HAVE BEEN WARNED!! ****
**UPDATE** Great supplementary guide by Amil: http://www.amilkhanzada.com/2012/03/how-to-enable-select-network-on.html?m=1
Hello All! I'll get straight to the point.
I was playing around with some files, and noticed a bunch of configuration files in the '/system/etc/motorola/' directory. This directory is filled with custom setting that are applied after a factory reset. Here are some examples that I have played with:
File: /system/etc/motorola/com.motorola.android.providers.settings/settings.mkitso:
Setting: - Enable the 'Unknown sources' check box (Allows you to install non-market apps)
Code:
force_only_market_apps=0
File: /system/etc/motorola/com.motorola.blur.setup/defaults.xml
Setting: - Allow you the option of bypassing the Motoblur setup altogether
Code:
<boolean name='ShowSkipSetupMenu' value='true'/>
File: /system/etc/motorola/com.android.phone/defaults.xml
Setting: - Unlocks the mobile networks, 'Select network' and 'Operator selection
Code:
<boolean name='network_select_menu' value='true'/>
jjwatmyself said:
I have completed a test and can confirm that "Use Wireless Network" check box is "agps and wifi positioning" controlled with one check box. I would argue that the suggested modification to display the AGPS checkbox is legacy feature and unneccasary. Exposing both check boxes in the GUI will most likely get the files out of sync that these check boxes write to. You can confirm that the "Use Wireless Network" check box enables agps by using maps over cellular data (3G required) with GPS and wifi turned off. You'll notice that maps will find your location. This is agps. While we are on the subject, the menu option with the "2G check box", has been replaced with the 'Select network' menu with 2G/3G/Automatic.
I kind of wish that the original posts would be updated as people are being mislead in this thread. The AGPS configuration does not need to be modified. In this situation, the stock settings are already optimized for agps, wifi and gps as well as the optimal server.
Click to expand...
Click to collapse
*** CONFIRMED NO IMPROVEMENT ***
File: /system/etc/motorola/com.motorola.android.providers.settings/settings.mkitso:
Setting: - Enables the Assisted GPS option in the "locations and security" menu page
Code:
agps_feature_enabled=1
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Click to expand...
Click to collapse
Here are some other interesting setting that I haven't had a chance to play with yet:
File: /system/etc/motorola/com.motorola.android.providers.settings/settings.mkitso
Setting: - Unknown
Code:
dun_enable=1
Bluetooth_Dun_Enabled=true
Not sure what these do, but if you find out, please post it in this thread.
Thanks and I hope you all find these settings useful. Also, from my limited testing, the settings are only applied after a factor reset. This helpful for mod developers and those of use who that factory reset our devices often--the setting are automatically applied after a hard reset.
[size=+2]*** ADDITIONAL INFO ON HOW TO APPLY THESE MODIFICATION WITHOUT FACTORY RESETTING****[/size]
Great explanation provided by forum member jjwatmyself:
jjwatmyself said:
This is the Atrix, proof of concept for Enable mobile networks settings: 'Select network' and 'Operator selection' that are greyed out in 4.1.83.
FALSE
INCOMPLETE METHOD
Here is the complete method. I decided to post as I had some issues getting the described methods to work also.
Thanks to to mistadman and crnkoj and liranm2. My post is simply to join all of the items into a single method and provide information on what the resulting un-greyed settings do.
End result is that this method works flawlessly providing that all of the following steps are completed.
1) Edit the following files:
/system/etc/motorola/com.android.phone/defaults.xml
/data/data/com.android.phone/shared_prefs/settings.xml
/data/data/com.android.phone/shared_prefs/com.android.phone_preferences.xml
/data/data/com.android.phone/shared_prefs/_has_set_default_values.xml
Setting:
2) When I initially tested, I found that the files would revert to their original state after rebooting, but on http://forum.xda-developers.com/showthread.php?t=1108181 member liranm2 states that YOU MUST DELETE THE BACKUP XML FILES THAT ROOT EXPLORER CREATES.
3) Reboot phone.
In summary, the above changes provide un-greyed options under Settings, Wireless & networks, Mobile networks as follows:
1) Select network
2) Operator selection
'Select network' provides the following options:
2G only = GSM only = lowest battery consumption, with slowest data speeds
3G only = WCDMA only = highest battery consumption, with fastest data speeds
Automatic = GMS auto (PRL) = medium battery consumption, with fastest data speeds when 3G towers are 'preferred' over 2G towers. This is based on what the towers advertise as being available. i.e. if a 2G tower has a stronger signal than another 2G/3G capable tower, then use 2G.
Automatic uses less juice becasue:
2G uses less juice
a stronger signal will yield lower transmit power consumption by the phone, i.e. don't force 3G if there is a stronger signal available at 2G.
'Operator selection':
Search networks = see all of the providers that your radio is compatible with, i.e. providers transmiting on frequencies your device supports.
Select automatically = will prompt every time your phone moves between different services that your provider offers that are not considered roaming.
On AT&T's network, using Any Cut to run Activity, GSM/UMTS Options provides a slight variation of the above menu. This can be used without modifying files. Instead we get a 'Use only 2G networks' check box which causes the phone to switch between GSM Only and GSM auto (PRL).
All of the methods described have the same result as dialing *#*#4636#*#*, then Phone Information, Set preferred network type. The acronyms shown on this menu most likely do not mean what you think they mean, hence the descriptions included in this post. Alternate method is to use Any Cut to run Activity and select Phone Information (thanks Vangelis13).
I'll post a link to this on the GingBlur thread to see if Ken will include these changes in his next version. My opinion is that having these settings would take the phone closer to a native build.
BTW Nice comments from crnkoj. Although I did not need to modify any settings.db files in any way, those files have some pretty interesting fields in them, just nothing that appears to be network_select_menu related.
Files listed below are for references purposes only. DO NOT MODIFY!!!
/data/data/com.andoird.providers.settings/databases/settings.db
/data/data/com.motorola.android.providers.settings/databases/settings.db
Click to expand...
Click to collapse

So the unlock mobile networks hack will basically unlock the phone to other networks? (Asking because I need to unlock my at&t phone to rogers)
Sent from my MB860 using XDA App

TheToiletSpaula said:
So the unlock mobile networks hack will basically unlock the phone to other networks? (Asking because I need to unlock my at&t phone to rogers)
Sent from my MB860 using XDA App
Click to expand...
Click to collapse
No this is not a sim unlock, it is supposed to allow you to select EDGE instead of HSPA+ however I was not able to get this to work after rebooting.

eheh sideload enable....nice =)

Unfortunately, you will have to perform a factory reset in order for the changes to apply. As I said before, this only works after a factory reset.
chria01 said:
No this is not a sim unlock, it is supposed to allow you to select EDGE instead of HSPA+ however I was not able to get this to work after rebooting.
Click to expand...
Click to collapse

basically there are even more hacks possible in the subdirectories of the /system/etc/motorola/ directory. Thers one for sms delivery notification aswell, and the max allowed number of sent MMS/SMS at once (to different recipients), thers more things in there that i dont even know what the parameters mean. As for some of the hacks the values are being duplicated in /data/data/ and than com.each.particular.setting at first boot (ie when the phone is new, factory restored or sbf flashed) and is than maintained there, so even if you would change some of the settings in /system/etc/motorola/ it might not have an effect until you either factory restore (which is mega unconvenient) or go to the respective directory in /data/data/ and edit (mostly the files are saved in settings.db in those directories) the values in the settings.db there. by cleverly modifying those in the /data/data/bla bla and putting in read only tags into the settings.db you can in fact modify some things that are at times rather bothersome.

mistadman said:
Unfortunately, you will have to perform a factory reset in order for the changes to apply. As I said before, this only works after a factory reset.
Click to expand...
Click to collapse
you dont have to factory restore it as a matter of fact. just go to:
/data/data/com.android.phone/shared_prefs edit this file: _has_set_default_values.xml which is a duplicate of the one from the /system (the defaults.xml) and write true in it, reboot and voila you have 2g/3g selector enabled.

crnkoj said:
you dont have to factory restore it as a matter of fact. just go to:
/data/data/com.android.phone/shared_prefs edit this file: _has_set_default_values.xml which is a duplicate of the one from the /system (the defaults.xml) and write true in it, reboot and voila you have 2g/3g selector enabled.
Click to expand...
Click to collapse
Crnkoj, you are absolutely correct! However, making changes there will be lost after a factory reset. The beauty of modifying the configurations via the '/system/etc/motorola' directory is that the changes will become permanent.
So modifying both locations would probably be best for those who don't factory reset as much as I do Thanks for pointing this out crnkoj. I should have mentioned this in my original post.

mistadman said:
Crnkoj, you are absolutely correct! However, making changes there will be lost after a factory reset. The beauty of modifying the configurations via the '/system/etc/motorola' directory is that the changes will become permanent.
So modifying both locations would probably be best for those who don't factory reset as much as I do Thanks for pointing this out crnkoj. I should have mentioned this in my original post.
Click to expand...
Click to collapse
yes i meant you have to change both and many are using gingerblur so a factory reset rather ****s up the phone, so thats a better solution than factory reset

I am not clear on this:
Change
/system/etc/motorola/com.motorola.blur.setup/defaults.xml
and
/data/data/com.android.phone/shared_prefs/_has_set_default_values.xml
to be the same?

crnkoj said:
you dont have to factory restore it as a matter of fact. just go to:
/data/data/com.android.phone/shared_prefs edit this file: _has_set_default_values.xml which is a duplicate of the one from the /system (the defaults.xml) and write true in it, reboot and voila you have 2g/3g selector enabled.
Click to expand...
Click to collapse
doesn't work for me even though I changed at both places and did a reboot ..

ParrotSquawk said:
I am not clear on this:
Change
/system/etc/motorola/com.motorola.blur.setup/defaults.xml
and
/data/data/com.android.phone/shared_prefs/_has_set_default_values.xml
to be the same?
Click to expand...
Click to collapse
this line must be like that in both:
<boolean name='ShowSkipSetupMenu' value='true'/> value true cuz defualt is value false

hmm does any one know how to get motoblur back. I didnt turn it off using one of those methods im not even sure how my account got deleted but does anyone know if theres a way to get motoblur account back. none of my facebook contacts are syncing

Tried too changing in both files, and 2g/3g menu didn't appear!!
I never use mob net to access the web..
For motoblur account, if you intalled gingerblur, try restoring bloatware
Sent from my MB860 using XDA App

milesjohnson said:
hmm does any one know how to get motoblur back. I didnt turn it off using one of those methods im not even sure how my account got deleted but does anyone know if theres a way to get motoblur account back. none of my facebook contacts are syncing
Click to expand...
Click to collapse
I've gotten it back before when I disabled it doing the keypress during first boot. It prompted me again trying to do a software update, which I ended up doing as I was to lazy to use rsd

natboy said:
I've gotten it back before when I disabled it doing the keypress during first boot. It prompted me again trying to do a software update, which I ended up doing as I was to lazy to use rsd
Click to expand...
Click to collapse
Yeah I figure ill just sbf because Ihavebt found an easier way out
Sent from my Motorola Atrix using Tapatalk

awesome POST. thanks brother =)
BUT... it looks like my speeds are super similar with 2G enabled vs not... ? =/

I do believe on att network this option even if enabled, doesnt change your connection type...

So is there a way to enable the sideloading without using another method (ie sideloading wonder machine, gladenable) and without having to do a factory reset? Is there some other file we can edit that will enable it?

You need to be rooted, than you can change these settings/databases to enable sideloading.

Related

[MOD] WORKING Hotspot/Tethering WITHOUT Tethering Plan !CONFIRMED WORKING ON WEBTOP!

OK, this took a lot of trial and error, some bravery on my part, and SEVERAL calls to AT&T, but I finally got it working!* I am not a Dev anywhere CLOSE to the likes of DG, but I do have extensive knowledge of hacking mobile devices in general, GSM networks, CS/PS infrastructure, and industry experience from the NOC side of several MSOs (aka ISPs), so I tackled this problem from a "what would I implement if I were AT&T and wanted to force a tethering package on subscribers?" Point of view, and worked backwards from there.
Many have tried the solution already posted, and I give credit to the poster of that original "fix" while respectfully pointing out that using this "fix" accomplished AT&T deleting my data package twice, and provisioning a tethering plan automatically once, all automatically done by the system. This was not the solution I was looking for.
So, without further introductions/banter on my part, here is the step-by-step... I will try to keep explanations to a minimum for now, if they are asked for I will put them in post #2.
*Prerequisites: ROOT
*Tools required: Root Explorer, SQLite Editor (both available in market, yes they are paid apps but they are WORTH EVERY PENNY!)
----note: this can also be accomplished using adb and a sqlite database editor on your pc, but requires many, many more steps, and won't work after reboot unless you have a working busybox and can successfully chown/chmod the .db file after you copy it back to the device, and even then I still had trouble with it after reboot, so... I had success with these paid apps, so I'm writing the tutorial assuming you have them. If there is enough demand I'll write an alternate tutorial on how to do this using free tools.
*******
++++++++++++ Edited, now shorter! Thanks to all for testing these settings, the new steps are confirmed working!
*(if you used the steps prior to my editing them, you're good, your settings will work fine, the changes reflect a different, shorter way to do this)
1) Create a NEW access point setting using the following settings: (SETTINGS>WIRELESS AND NETWORKS>MOBILE NETWORKS>ACCESS POINT NAMES> {press menu} NEW APN
Name: whatever you like here, I use att
APN: wap.cingular
Proxy:
Port:
Username:
Password:
Server:
MMSC: http://mmsc.cingular.com
MMS Proxy: wireless.cingular.com
MMS Port: 80
MCC: 310
MNC: 410
Authentication Type:
APN Type: default,agps,fota,supl,fota,tether,mms
(all settings I left blank, leave blank, make sure you press menu, save to save)</br>
2) Enable Airplane Mode
(hold power button for three seconds, select Airplane Mode)
3) Open Root Explorer
4) Navigate to: /data/data/com.android.providers.telephony/databases/
5) Click on "telephony.db"** (this should open the db using SQLite Editor)
6) Select "carriers"
7) You should see a long list of APN settings for various carriers, the ones you are interested in are rows 4, 6, and 7. Scroll ALL THE WAY TO THE RIGHT and the last column should be labeled "preloaded." You will notice that each is labeled "true" press and hold the word "true" in row 4 and select "Edit Field" from the pop up menu. Change the "true" to "false" and click "Save". Repeat this step for rows 6 and 7.
7b) Edit the type field of row 6. Right now the field says "tether". Change it so that it says "default,agps,fota,supl,fota,tether"
7c) Change the APN field in row 6 from BROADBAND to wap.cingular
8) Press back twice to close the SQLite editor and you should be back in Root Explorer. Close Root Explorer.
9) Disable Airplane Mode
10) Go back to the list of APNs you saw in step 1. You should see that the "locked padlock" is now unlocked on the preloaded APNs named AT&T US, AT&T US HSDPA, and AT&T TETHER. You now need to edit the one labeled AT&T TETHER. Change the following settings:
APN: wap.cingular
Proxy:
Proxy port:
APN type:
Press menu, save.
11) Select the radio button for the APN you created in step one. AT&T Tether.
12) Reboot phone.
13) Enjoy! Mobile Hotspot should now work first time no issues!
Note: (Due to some pre-existing (bug?) in the software, you do need to have wifi turned on BEFORE you enable Mobile Hotspot for it to set up properly. If you forget it will hang until you enable wifi.)
#########################
After staying up all night to figure this out, I have confirmed that using the Webtop without dock MOD combined with mine you CAN use webtop with your 3G/H+ connection!!! No wifi required!
Steps to make this work:
1) Connect Webtop
2) Using the window that allows you to control the regular phone interface, navigate to the ACCESS POINT NAMES menu described in step 1 above.
3) Select the radio button next to "AT&T Tethering"
Done! Open firefox and enjoy!
Credits to Fenny, author of the MOD to enable Webtop without dock!
Also designgears, author of Adeo, which is necessary to run aforesaid MOD!
And to t0dbld, who contributed significantly and led the discussion that resulted in said MOD.
##########################
Sent from my MB860 using XDA App (yes, posted entirely from my phone. Thank you swype!)
If this helped you great! I'm glad I could help! I am not asking for donations! If you still feel like this saved you enough money to buy me a beer, my paypal email's in my profile.
Reserved for OP
Sent from my MB860 using XDA App
Thanks for the tutorial. Does this allow the laptop dock and media dock to work without using wifi?
airbillion said:
Thanks for the tutorial. Does this allow the laptop dock and media dock to work without using wifi?
Click to expand...
Click to collapse
It should, though I personally own neither, and therefore have not tested that particular functionality. There is no way that I am aware of that AT&T SHOULD be able to tell any difference between traffic from tethered devices and traffic from the device itself, so unless they are packet sniffing (illegal for ISPs, somewhat hazy regulation on wireless service providers, but would be a BIG shock to me if they were) or there is something in the actual webtop ubuntu software that would inform AT&T that webtop is being used somehow (also HIGHLY unlikely, as it would be a HUGE invasion of privacy) the answer is YES!
PLEASE if you have access to either of these $$$$$ expensive docks if you wouldn't mind test this for me and report back to confirm that indeed it does allow use without wifi.
Sent from my MB860 using XDA App
richhed said:
It should, though I personally own neither, and therefore have not tested that particular functionality. There is no way that I am aware of that AT&T SHOULD be able to tell any difference between traffic from tethered devices and traffic from the device itself, so unless they are packet sniffing (illegal for ISPs, somewhat hazy regulation on wireless service providers, but would be a BIG shock to me if they were) or there is something in the actual webtop ubuntu software that would inform AT&T that webtop is being used somehow (also HIGHLY unlikely, as it would be a HUGE invasion of privacy) the answer is YES!
PLEASE if you have access to either of these $$$$$ expensive docks if you wouldn't mind test this for me and report back to confirm that indeed it does allow use without wifi.
Sent from my MB860 using XDA App
Click to expand...
Click to collapse
Cool thanks for the info. I have the hd dock and will give it a shot and post the results . I hope it works!
@airbillion
Thanks for your help!
Sent from my MB860 using XDA App
ah crap, i accidentally deleted the ATT Tether profile, can you give me the settings please?
Thanks!
or even better, attach the original sq file?
I hate that you are probably on final steps, but... You cannot re-create the AT&T Tethering profile manually, as this will break the functionality of the script that Mobile hotspot uses to "Verify" that you have a tethering plan...
Please go to your APN list, and press MENU>Restore Default Settings
Then (sorry) start over from step 1
richhed said:
I hate that you are probably on final steps, but... You cannot re-create the AT&T Tethering profile manually, as this will break the functionality of the script that Mobile hotspot uses to "Verify" that you have a tethering plan...
Please go to your APN list, and press MENU>Restore Default Settings
Then (sorry) start over from step 1
Click to expand...
Click to collapse
ahh didnt see that, thanks!
I can confirm that this works great - you no longer get stuck at "setting up data link" (so no more changing APNs to fix that).
Although, I tried the newly found webtop hack which allows you to just connect the HDMI cable to a TV and run webtop - it does not work without wifi. If you try turning off wifi and use 3g, it says "communicating with ATT to see if webtop something something" and nothing loads.
http://forum.xda-developers.com/showthread.php?t=980193
andy2na said:
I can confirm that this works great - you no longer get stuck at "setting up data link" (so no more changing APNs to fix that).
Although, I tried the newly found webtop hack which allows you to just connect the HDMI cable to a TV and run webtop - it does not work without wifi. If you try turning off wifi and use 3g, it says "communicating with ATT to see if webtop something something" and nothing loads.
http://forum.xda-developers.com/showthread.php?t=980193
Click to expand...
Click to collapse
Good work richhed!
Wifi hotspot works, but it does not seem to work with the hd dock over 3g only with wifi. There must be another check somewhere along the way. Too bad, hopefully we canfigure it out soon though.
I'm using the Atrix in Australia on the 3/Vodafone network, is there a way I can get it to work?
richhed said:
OK, this took a lot of trial and error, some bravery on my part, and SEVERAL calls to AT&T, but I finally got it working!* I am not a Dev anywhere CLOSE to the likes of DG, but I do have extensive knowledge of hacking mobile devices in general, GSM networks, CS/PS infrastructure, and industry experience from the NOC side of several MSOs (aka ISPs), so I tackled this problem from a "what would I implement if I were AT&T and wanted to force a tethering package on subscribers?" Point of view, and worked backwards from there.
Many have tried the solution already posted, and I give credit to the poster of that original "fix" while respectfully pointing out that using this "fix" accomplished AT&T deleting my data package twice, and provisioning a tethering plan automatically once, all automatically done by the system. This was not the solution I was looking for.
So, without further introductions/banter on my part, here is the step-by-step... I will try to keep explanations to a minimum for now, if they are asked for I will put them in post #2.
Click to expand...
Click to collapse
great find on unlocking there crap !! btw if you delete the apn type or the apn all together for the tethering etc you wont have to do the wifi on off thing, you have to do that because sometimes its still defaulting to the apn that is strictly tethering
airbillion said:
Good work richhed!
Wifi hotspot works, but it does not seem to work with the hd dock over 3g only with wifi. There must be another check somewhere along the way. Too bad, hopefully we canfigure it out soon though.
Click to expand...
Click to collapse
Yes it does , i would check your settings again , jsut because the blue tethering active comes up does not mean it is tethering an active connection, recheck your settings and try again, working fine here
t0dbld said:
Yes it does , i would check your settings again , jsut because the blue tethering active comes up does not mean it is tethering an active connection, recheck your settings and try again, working fine here
Click to expand...
Click to collapse
Have you tried it on the laptop dock or the hd dock?
The wifi hotspot works for my ipad.
I'll check again, but for me when I start up firefox on the hd dock it hangs on: checking att for plan....
Edit:
Just tried it again on my hd dock after a reboot and it now works! Thanks
richhed said:
If there is enough demand I'll write an alternate tutorial on how to do this using free tools.
Click to expand...
Click to collapse
I for one would be interested in a tutorial with the alternative method!
Nice job! This hack is based on the same principle as the TBH NVRAM tether hack that we released for Droid devices except yours is done by changing the APN in the system and ours is done by changing the Tethered NAI(Network Access Identifier) strings in the NVM because that is where the carrier data authentication components are actually stored in CDMA phones. With GSM all of that is stored in the SIM card itself and is not accessible in the NVM.
The change does functionally the same thing, that being making all data use appear to the network as internal data rather than flagged as an externally tethered device.
Congratulations!
uhm I tried this, when i launch with internal viewer, i cannot edit. but when i try to launch with the db editor, it wont open cuz it says no network connect (since we turned on airplane mode)
EDIT: nvm I needed to download the editor from the market since I didnt have one installed.
Can we delete all of the other APN settings without ill-effect?
ikenley said:
I'm using the Atrix in Australia on the 3/Vodafone network, is there a way I can get it to work?
Click to expand...
Click to collapse
ikenley,
I am less familiar with your network, and I'll also need more information:
1) Are you using a US, AT&T branded Atrix?
2) What are the DEFAULT, working APN(s) for 3/Vodafone "smartphone" data plans?
3) Do these APN(s) require login credentials, and
4) Do they proxy their smartphone data plan
Unfortunately, if the answer to #4 is yes, then the answer is no, it (probably) won't work. Also, if they require a login, it depends on the type.
Sent from my MB860 using XDA App
fl13dl1c3 said:
I for one would be interested in a tutorial with the alternative method!
Click to expand...
Click to collapse
LOL, I was hoping that you wouldn't say that
Every time I personally tried I couldn't get it to stick on reboot, I think I may have been doing something wrong with the chown or something. Give me a few days I'll keep at it ;-)
BTW, if you have a basic knowledge of adb, and bash or busybox or any linux based command line terminal, basically you follow all steps the same except when you are editing the .db you'll need to copy that file to the sdcard, then to your pc, then edit it, then copy it back to sdcard, then back to /data/data/com.android.provider.telephony/databases/ and THEN you have to use adb shell to chown/chmod the file to the proper settings. I think it may be that the group ownership is changed to sdcard when you move the file... Anyway I'll work on it.
Sent from my MB860 using XDA App

[Q] MY Phone Number

I have been successfully using the Verizon FIOS remote control app to control my TV FIOS STB and it is much nicer to use than the standard IR remote.
To get it to work originally using a nightly (circa 128), I had to persuade the Nook that it had a phone number as this is registered against one set in the STB. I did this by going into Settings/Call Settings/Additional Settings. This gives a network or SIM card error but when OK'd allow me to manually enter a phone number which then worked fine and continued to work through many nightly updates.
Something has now changed (I am currently on nightly 200) as I find that I have to re-register the FIOS app almost daily to get it to work.
On checking I find that the Phone Number setting gets lost periodically and set back to Unknown and I have to manually enter it again.
Does anybody know whether CM7 behaviour has changed with respect to the storage of the Phone Number? I realise it would normally be on a SIM, but it does seem to stick around for quite a while on the Nook before getting lost.
Any luck with this? I've been trying to figure out a way to do this for a while. I am unable to set a number as you described as all settings are greyed out. I'm also on nightly 200+. Seems like there would be a system file we could edit to fake the number, or something like that. Was thinking about setting up a SIP account to try it, but I doubt that will work.
dgibb2000 said:
Any luck with this? I've been trying to figure out a way to do this for a while. I am unable to set a number as you described as all settings are greyed out. I'm also on nightly 200+. Seems like there would be a system file we could edit to fake the number, or something like that. Was thinking about setting up a SIP account to try it, but I doubt that will work.
Click to expand...
Click to collapse
I have made some progress investigating this but have not got a final solution yet.
First, I can set my phone number up even though it is not a phone. I go into Settings, Call Settings, Additional Settings. The screen blurs and brings up a dialog box saying Call settings Error - Network or SIM card error. If I OK that then I see 3 menu items. The first 2 are grayed out but the 3rd "My Phone Number" is enabled. I select that and can enter a Phone Number. Are you saying you get the error and then all 3 options are grayed out?
Once entered I can view the Phone number via Settings, About Tablet, Status.
So far so good. The phone number setting does not normally survive a reboot, and also typically reverts to Unknown after a couple of days even without a reboot.
I have traced the Phone number setting to be stored in com.android.phone_preferences.xml which is in /data/data/com.android.phone/shared_prefs
But when the Phone number disappears it doesn't disappear from this file so there is some more complex interaction with trying to read a non-existent SIM first. So far I have traced the code involved to MyPhoneNumber.java and MSISDNEditPreference.java which are in the CyanogenMod-android_packages_apps_Phone-5d2764c.
I am still working on understanding this to see if there is some work-around to make the setting stick better. Currently I just have to check the phone number manually and set it again when it disappears.
Hmmm. When I go into call settings, all settings are greyed out except for internet call settings at the very bottom. I see the additional settings field you are speaking of but as its greyed out nothing happens if I click it. Weird.
dgibb2000 said:
Hmmm. When I go into call settings, all settings are greyed out except for internet call settings at the very bottom. I see the additional settings field you are speaking of but as its greyed out nothing happens if I click it. Weird.
Click to expand...
Click to collapse
Yes. That is strange. All my settings in Call Settings are enabled even though most are inapplicable. I don't think I have done anything to explicitly enable them and I'm on a standard Nightly 240 with the updated SystemUI.apk which turns off the phone signal bars. But I've never had these greyed out with any nightly build before.
Anybody else comment on whether their whole Call settings are enabled / disabled?
There is also a setting in build.properties in the system folder with a key called
keyguard.no_require_sim
I think this may have effect on how the OS treats calls which access the SIM. On my system this is currently set to 1. I might try playing with other values like true, 0 to see what effect that has.
Another theory as to why your call settings may be greyed out is that it they may get disabled in airplane mode.
Now this could be an issue even if you have set and subsequently cleared airplane mode as I believe the airplane mode setting doesn't go away entirely and can cause problems.
There is a command line way of clearing this setting completely which I did once when I set airplane mode on. Search for something like airplane sqlite to find the instructions.
That was it. I was stuck in airplane mode, and must have been for a long time. I used Android Assistant to clear the setting and it worked. I'm able to set my number and use fios mobile remote now! Thanks for your help.
Where did you get that updated systemui.apk to clear the cell signal bars? Now that I got the airplane mode off I have the signal strength there for no reason.
I got the SystemUI.apk from here
http://forum.xda-developers.com/show...60542&page=547
I just replaced the one in system/app. If you overwrite then you might get status bar forced close but a system reboot will sort that out and I haven't had signal bars since.
I've now put this in a zip that I can use to install after any nightly update I do as I've now found there is a wifi patch to deal with any remaining SOD issues although I haven't had one of those for a long time now.
Hopefully this stuff will get put into the main build before too long.
Looks like your link got clipped. Getting a page not found error.
Also, do you have any instructions on how to put the .apk into a zip for re-install after you do an upgrade? I'm assuming its not as easy as just ziping the file up?
Updated link
http://forum.xda-developers.com/showthread.php?t=960542&page=547
Yes. It is as easy as zipping the file up, but you have to create a matching folder structure to determine where the file goes. So in the case of the SystemUI file you create a folder called system containing a folder called app, put the file in the app folder and zip it so that system is in the root of the zip.
Correction: I thought that zip method was working but it wasn't. I had manually put the files in anyway and that worked OK. Then I was testing the zip, but it was actually failing.You need to put the files in a zip with the meta-inf etc. I think this link gives instructions
http://alldroid.org/default.aspx?g=posts&t=855
No. That doesn't work either as it uses an older method of scripting no longer supported. Apparently it needs to use Edify scripting now. It looks like some people add files to the gapps package, but I'm not clear yet whether it has to be re-signed, and I don't particularly want to redo gapps just to do this minimal patch.
I think I now understand how to produce an update zip that works.
I first took a gapp zip and stripped out all the existing files under system leaving the meta-inf alone. I put in the patch files in the appropriate folders under system. I then modified the updater-script in the meta-inf tree to just mount system, run package_extract_dir("system", "/system"); and unmount system with changes to the ui_print
I then signed the zip using the win-sign utility available here
http://forum.xda-developers.com/showthread.php?t=629151&highlight=sign+zip+files
I tried this out by first updating to nightly 246 and then applying my patch containing the SystemUI and the wifi driver that fixes SOD and that seemed to work OK.

IOT/Hidden Menu Samsung Galaxy S5

For some of you who don't know. I've looked up how to find the IOT hidden menu on the S5 and everybody says there isn't one. Well this turns out to be a lie.
For S5 Users (might work on newer samsung phones/smartphones/tables such as S6, S6 Edge+, or the Notes) <---- Comment if it does
To access the IOT/Hidden menu on the S5 follow steps below.
1. Put your phone in airplane mode first
2. Go to Self Activation Setup, should be beside your Developer Options.
3. When at self Activation Setup it should say, "No Service Found" in a box with an "Ok" button.
4. DO NOT PRESS THE OK BUTTON!!!
5. Press outside of the "No Service Found" box and go up to the top right corner to find 3 dots. {...}
6. The first one on the list is PST. Press PST and from there you have accessed the IOT/Hidden Menu.
This could work on all the newer samsung devices. I'm not 100% sure. You might even have to take your simcard out if your phone is already activated and this is not avail...
If you have any suggestions or comments please comment below. Any other device users who have tested this method on their device, please comment for other developers :3
I enter to menu hidden with the app shortcut master lite you have all codes via root
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Enviado desde mi SM-A300M mediante Tapatalk
what does this menu do
guivanni said:
For some of you who don't know. I've looked up how to find the IOT hidden menu on the S5 and everybody says there isn't one. Well this turns out to be a lie.
For S5 Users (might work on newer samsung phones/smartphones/tables such as S6, S6 Edge+, or the Notes) <---- Comment if it does
To access the IOT/Hidden menu on the S5 follow steps below.
1. Put your phone in airplane mode first
2. Go to Self Activation Setup, should be beside your Developer Options.
3. When at self Activation Setup it should say, "No Service Found" in a box with an "Ok" button.
4. DO NOT PRESS THE OK BUTTON!!!
5. Press outside of the "No Service Found" box and go up to the top right corner to find 3 dots. {...}
6. The first one on the list is PST. Press PST and from there you have accessed the IOT/Hidden Menu.
This could work on all the newer samsung devices. I'm not 100% sure. You might even have to take your simcard out if your phone is already activated and this is not avail...
If you have any suggestions or comments please comment below. Any other device users who have tested this method on their device, please comment for other developers :3
Click to expand...
Click to collapse
What's the self activation setup? Can you post screenshot?
Warning, If your phone is flashed to a different network DO NOT RESET ANYTHING!
Go to Test Mode Menu to access your network data! It will display anything you need to know about your sim card, network, or phone.
NEVER DO "##RTN#" OR "##SCRTN#" (for flashed phone users only!)
I was only able to access it one time with signal bars. Usually it doesn't allow you to access it at all with "No Service." I luckily found two ways how to access the IOT Hidden Menu. This method is guaranteed the best way to access the IOT Hidden Menu.
I had to break my networks limiter in order to access it the first time. It then broke my phone's reception for roaming. It was picking up the wrong frequency. From there I reverted and tested in Airplane to completely remove the signal since I had no signal while phone was in roaming.
Phones with constant R at the Signal Bar means the phone is set to the wrong frequency. A PRL update will not fix this issue. Usually a device inside the phone is manually disabled or a faulty phone radio transmitter. IT DOES NOT ALWAYS MEAN ITS A BAD RADIO TRANSMITTER! If you experience this problem nothing will help your phone besides enabling your FTM Radio.
FTM = Frequency Transmitter Monitor
IF SOMEONE COULD TRY THIS ON NEWER GALAXY MODELS TO CONFIRM IT WORKS THAT'D BE GREAT!
zooster said:
What's the self activation setup? Can you post screenshot?
Click to expand...
Click to collapse
I'll be able to post a few more pictures about how the IOT Menu is setup in a few days. Those are some of the older ones I have. I could do step by step of how to access it. If you have any of the newer devices could you try it on them and confirm if it works?
george0884 said:
I enter to menu hidden with the app shortcut master lite you have all codes via rootView attachment 3652962
Enviado desde mi SM-A300M mediante Tapatalk
Click to expand...
Click to collapse
Does it display the current data of the phone, like all of the network information. The only way you can access that kind of data is from the IOT Menu. This is literally the best way to figure out what is wrong with a phone and how to fix the problem with the phone. Your phone doesn't need to be ROOTED. It's to display which micro device could have been damaged or tell if it is unlocked properly to support any SIM CARD or Network.
- Diagnosing a device they're trying to fix (developers)
- Purchasing a product.
- Selling a product.
I haven't seen a single post on the IOT Hidden menu for newer models. It's because they changed the method and made it "HIDDEN."
The next time I see or hear a developer say there isn't an IOT Menu on the S5, or they removed them after the S4 models... *SMACK* *SMACK* (palmed)
guivanni said:
2. Go to Self Activation Setup, should be beside your Developer Options.
Click to expand...
Click to collapse
where is it ?
adrenalin100 said:
where is it ?
Click to expand...
Click to collapse
Activate this device
Goto test mode menu to read the data capability on your device, it should look like this.
Navigate through protocol state to figure out if youre device is unlocked. Usually it will be displayed under sim data, SIMLOCK= NO .
If your device isnt then its unlocked. Also using unique simcards like csim cards you have to have certain protocols edited. Not in which i am inquired to explain. This is for developers who understand the protocols.
Self activation setup
Is there another option for this? My S5 doesn't have the self activation setup. .
So basically what I'm getting from all the above chit chat, is that the S5 does have an IOT Hidden menu. But there's a process necessary to access it, starting with locating the "Ativate this Device" icon which should be located next to the "Developer Options" icon... Yet as I look next to the "Developer Options" I'm only able to see the "About Device" option which might possibly have been explained in some of the last few posts via text and pics (screenshots), however the case may be, I'm still unable to access the IOT hidden menus due to the lack of specific guidence (step-step) provided in the above forums,
i.e. person owns and operates a T-Mobile S5
Model#- SG-900T
Build#- MMB29M.G900TUVU1GQC2
Android Version- 6.0.1.
Service provider/status- "FAMILY MOBILE"(thru walmart on the T-mobile network) status is active
I'm sure I've most likely misread or misunderstood something previously discussed and will undoubtedly re-read it, but so as to save me from the hastle, any idea's/tips or tricks provided to accomplish this confusing dilemma of mine would be greatly appreciated....
guivanni said:
For some of you who don't know. I've looked up how to find the IOT hidden menu on the S5 and everybody says there isn't one. Well this turns out to be a lie.
For S5 Users (might work on newer samsung phones/smartphones/tables such as S6, S6 Edge+, or the Notes) <---- Comment if it does
To access the IOT/Hidden menu on the S5 follow steps below.
1. Put your phone in airplane mode first
2. Go to Self Activation Setup, should be beside your Developer Options.
3. When at self Activation Setup it should say, "No Service Found" in a box with an "Ok" button.
4. DO NOT PRESS THE OK BUTTON!!!
5. Press outside of the "No Service Found" box and go up to the top right corner to find 3 dots. {...}
6. The first one on the list is PST. Press PST and from there you have accessed the IOT/Hidden Menu.
This could work on all the newer samsung devices. I'm not 100% sure. You might even have to take your simcard out if your phone is already activated and this is not avail...
If you have any suggestions or comments please comment below. Any other device users who have tested this method on their device, please comment for other developers :3
Click to expand...
Click to collapse
wow just wow this is so underrated thread now I've got to LTE All my phone is Samsung S5 Sprint Marshmallow domestic unlock using Z3X Samsung ToolPro, Now I have stayed in LTE data not switching into 3G and GSM
THANK YOU SO MUCH BRO

[GUIDE][Difficulty: Beginner] Take a Picture and Grab Location on Failed Unlock

Hello everyone. Here's a quick and easy Tasker profile for anyone wanting to beef up the security on their phone. There are many apps that can do this for you, but if you would like to customize exactly what information gets recorded and where it gets sent to then implementing this feature in Tasker is your best bet.
Prerequisites
Secure Settings plug-in
Cloud Sync plug-in such as Dropsync or Foldersync (OPTIONAL)
Pushbullet or Join for notifying your other devices (OPTIONAL)
Instructions
Ensure that Secure Settings is set as a Device Administrator by opening the app and going to the Preferences screen. This is so the plugin has the ability to monitor unlocking attempts.
Open Tasker, and create a new profile by clicking on the + sign on the bottom-right. Name your profile 'Discreet Picture' or whatever it is you like.
Create a "State" context and select "Secure Settings" under the "Plugin" state category.
Press the pencil icon to open up Secure Setting's options. Expand the "Conditions" arrow and choose the "Failed Login Attempts" option.
Under "Maximum Failed Login Attempts" enter the number of failed login attempts that must occur before the context is fired. Also, double check that "Device Admin Enabled" is already checked. If not, go back and enable it.
Click the save icon up top to exit configuring the Secure Settings context. When you're back in the Tasker screen, press your back key to exit setting up the context.
Tasker will now ask you to set up a new task associated with this context. Click on "New Task" and optionally give the task a name. Before we move on, here's a picture of what the context screen should look like.
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Now that you've set up the context, it's actually time to set up the task that fires when an incorrect lock-screen input is detected. For each instruction listed below, press "+" at the bottom to bring up the list of Actions you can choose from.
Variables --> Variable Convert. Under Name type in %TIMES or select it from the list of built-in variables by pressing on the note icon. Under Function, choose "Seconds to Medium Date Time" and under Store Result In type in %date.
Media --> Take Photo. Under Camera pick the Front camera. For the filename, type in %date. Deselect "Insert in Gallery" to ensure that the photo can't be seen in any gallery apps. Select "Discreet" to disable the shutter sound when Tasker takes the photo. For Resolution, you can pick whatever you want, however I would recommend selecting a high resolution to get a clear picture. Leave everything else as default.
OPTIONAL: If your phone is rooted, you can toggle location services to ensure it's on by going to Secure Settings and selecting Location Mode under the System+ dropdown. You would first have to enable the System+ Module within Secure Settings before the application will allow you to select this option, however. If you are unrooted, then your only option to automate enabling location services is to use an app like AutoInput to simulate touch inputs.
Location --> Get Location. For source, I would recommend "Any" to ensure Tasker can get an accurate lock on your location.
OPTION A: Phone --> Send SMS. Under Number, you can choose a telephone number to send an SMS with the location to. Just put %LOC under Message and Tasker will populate the SMS Message with whatever GPS coordinates it pulled earlier.
OPTION B: Plugin --> Pushbullet. Open Pushbullet settings, and select the device you want to push to. For the title, you can set something that will alert you. In the message, put %LOC under Message to populate the GPS coordinates.
OPTION C: File --> Write File. Under File, type in /sdcard/DCIM/Tasker/%date.txt in order to write to a text file named with the date that the incorrect attempt was made. Under Text, type in %LOC.
OPTION C (cont.): Plugin --> Dropsync/Foldersync. Make Tasker perform a manual sync of the /sdcard/DCIM/Tasker folder. I recommend you set up either app to upload the file then delete it from your phone.
That's it! Your phone should now notify you with a picture and a location whenever an incorrect unlock attempt has been made.
this is genius. should be a security feature in android
I'm missing where the photo is attached to the sms. Does that only work with option c?
kkbarrier said:
I'm missing where the photo is attached to the sms. Does that only work with option c?
Click to expand...
Click to collapse
Good point! I based it off of my own set-up, which uses Option C, but unfortunately you can't automatically compose and then send an MMS without the screen being temporarily unlocked then locked, as Tasker only allows you to compose an MMS but not immediately send it. You would have to quickly unlock the screen in the background, then use AutoInput to paste the message and send it to the right number. But temporarily unlocking it when it's in a thief's possession would be risky, no?
This is useless. (especially peoples like me steal a smart phone) there will be no internet connection and if the there is an internet connection thief will not try to guess the password or pattern he will flash twrp and remove the /data/system/gesture.key and he will get access easily hahahahha lol
lol
DarkFrenzy said:
This is useless. (especially peoples like me steal a smart phone) there will be no internet connection and if the there is an internet connection thief will not try to guess the password or pattern he will flash twrp and remove the /data/system/gesture.key and he will get access easily hahahahha lol
Click to expand...
Click to collapse
My phone's twrp will be locked!!:silly:
Paramvir Singh said:
My phone's twrp will be locked!!:silly:
Click to expand...
Click to collapse
Can flash any other recovery or unlock it hahahha
Sent from my ASUS_T00F using XDA Free mobile app
hmm
DarkFrenzy said:
Can flash any other recovery or unlock it hahahha
Sent from my ASUS_T00F using XDA Free mobile app
Click to expand...
Click to collapse
right bro just joking...
DarkFrenzy said:
This is useless. (especially peoples like me steal a smart phone) there will be no internet connection and if the there is an internet connection thief will not try to guess the password or pattern he will flash twrp and remove the /data/system/gesture.key and he will get access easily hahahahha lol
Click to expand...
Click to collapse
I can't say i fully agree. Ofcourse one can get their phone stolen by someone that knows their way around a phone BUT, seeing as 90%+ of phone users worldwide have no clue what "TWRP" or "Custom Recovery" is, i think this feature will work great for many users.
One can ofcourse be unlucky and get their phone stolen, but mostly phones are lost / forgot somewhere.
Thanks for this @MishaalRahman, great feature!
- Renolz
renolz said:
I can't say i fully agree. Ofcourse one can get their phone stolen by someone that knows their way around a phone BUT, seeing as 90%+ of phone users worldwide have no clue what "TWRP" or "Custom Recovery" is, i think this feature will work great for many users.
One can ofcourse be unlucky and get their phone stolen, but mostly phones are lost / forgot somewhere.
Thanks for this @MishaalRahman, great feature!
- Renolz
Click to expand...
Click to collapse
I doubt most people in the 90%+ can even follow half this tutorial; before we get to TWRP. Unless this gets an easier way to do this, I don't see it helping that many users outside XDA
Aeonia said:
I doubt most people in the 90%+ can even follow half this tutorial; before we get to TWRP. Unless this gets an easier way to do this, I don't see it helping that many users outside XDA
Click to expand...
Click to collapse
Agreed!
- Renolz
10 times failed attempt then erase the phone.use the open recovery script
Great idea but it´s a lot easier if you use a Anti-Theft App like eg. Cerberus if you´re rooted anyway
not getting through!
i did exactly the same thing but im not getting any pics taken! Should tasker also be set to device admin ??
DarkFrenzy said:
This is useless. (especially peoples like me steal a smart phone) there will be no internet connection and if the there is an internet connection thief will not try to guess the password or pattern he will flash twrp and remove the /data/system/gesture.key and he will get access easily hahahahha lol
Click to expand...
Click to collapse
Deleting gesture.key removes security lock?
I'm attaching the screen shots here!!
Sent from my XT1092 using Tapatalk
'Discrete Picture'
Click to expand...
Click to collapse
While this is still true, the word you're looking for is discreet. Wildly different meanings.
DarkFrenzy said:
This is useless. (especially peoples like me steal a smart phone) there will be no internet connection and if the there is an internet connection thief will not try to guess the password or pattern he will flash twrp and remove the /data/system/gesture.key and he will get access easily hahahahha lol
Click to expand...
Click to collapse
This is not useless at all. I wouldn't rely on this method to recover my phone if it's stolen, I just want to know if someone tries to unlock it without my permission
And people do try to unlock it when they find it, unless they know further about Android and its possibilities.
akaHardison said:
10 times failed attempt then erase the phone.use the open recovery script
Click to expand...
Click to collapse
This is a good idea, and especially great now that Marshmallow gives you so many chances to unlock! However, I'm a bit wary trusting things not to go wonky on me and randomly wiping my phone...call me paranoid.
Gorgtech said:
Great idea but it´s a lot easier if you use a Anti-Theft App like eg. Cerberus if you´re rooted anyway
Click to expand...
Click to collapse
Yup, Cerberus can do it, but it's a paid service.
Me_Ashish_ said:
Deleting gesture.key removes security lock?
Click to expand...
Click to collapse
If you have TWRP, then yes essentially anyone can remove the security from your phone. IF they know what file they need to delete. This is why you should flash your ROM and then flash stock recovery + lock bootloader again if you truly want to run custom but still be secure.
JeyanthMandava said:
I'm attaching the screen shots here!! View attachment 3675101View attachment 3675102View attachment 3675103View attachment 3675104View attachment 3675105View attachment 3675108View attachment 3675109
Sent from my XT1092 using Tapatalk
Click to expand...
Click to collapse
Check to make sure that there's no .nomedia file in /sdcard/DCIM/Tasker preventing it from showing up. Try connecting your phone to your computer to double check.
FenrirMX said:
While this is still true, the word you're looking for is discreet. Wildly different meanings.
Click to expand...
Click to collapse
Oops.
DarkFrenzy said:
This is useless. (especially peoples like me steal a smart phone) there will be no internet connection and if the there is an internet connection thief will not try to guess the password or pattern he will flash twrp and remove the /data/system/gesture.key and he will get access easily hahahahha lol
Click to expand...
Click to collapse
This will only work for pattern lock, if the user has pin lock it won't work.
Me_Ashish_ said:
Deleting gesture.key removes security lock?
Click to expand...
Click to collapse
Only the pattern lock.

Sprint Hotspot Mod Working!!!

I just received my Note 9 and have been playing around with things. After doing a little research and piecing together a couple of different posts, I can confirm that I have Sprint Hotspot working. The steps are as follows:
1. Download Shortcut Master Lite from the Play Store.
2. Open Dialer
3. Dial ##brand# (##27263#)
4. Say yes/accept everything - phone reboots
5. Open Shortcut Master Lite and select the Menu (three vertical dots in the upper right).
6. Select App Explorer, and then All Apps
7. Navigate (scroll down) to com.test.LTEfunctionality and select.
8. Select the first item labled "LTEFunctionalityTest" and select launch.
9. Scroll down to LTE APN Setting and select.
10. Select APN2 LTE/EHRPD internet
11. Scroll down to APN type and select.
12. Add "DUN" to the setting (it should read "default,mms,DUN") without quotations. Also make sure there is no space between the comma and DUN.
13. Select Menu and save your settings
14. Reboot
Congratulations, your device now has Sprint Native Hotspot!
Update : You must reapply if you update profile!
Disable automatic updates so that profile updates do not remove!
Assuming you got the unlocked version?
Sent from my SM-N960U1 using Tapatalk
Limeybastard said:
Assuming you got the unlocked version?
Click to expand...
Click to collapse
Nope, I have the Sprint version. Ordered directly through Sprint
Didnt work for me. Anything else you tried that might of made it worked for you?
edit: wth? So earlier I was messing with another method through adb shell and I was afraid maybe I had messed something up so I wanted to undo it all. The guide said to use this commands
Code:
settings put global tether_dun_required 1
Code:
settings put global tether_dun_apn null
then I removed the DUN from apn setting on shortcut master and now the hotspot works? makes no sense but I'll take it lol
Edit 2: Apparently my plan comes with 10gb of hotspot which is why it was working after removing all custom settings. I just went past the 10gb and it has now slowed down to 2g speeds (text from sprint)
clone1008 said:
I just received my Note 9 and have been playing around with things. After doing a little research and piecing together a couple of different posts, I can confirm that I have Sprint Hotspot working. The steps are as follows:
1. Download Shortcut Master Lite from the Play Store.
2. Open Dialer
3. Dial ##brand# (#27263#)
4. Say yes/accept everything - phone reboots
5. Open Shortcut Master Lite and select the Menu (three vertical dots in the upper right).
6. Select App Explorer, and then All Apps
7. Navigate (scroll down) to com.test.LTEfunctionality and select.
8. Select the first item labled "LTEFunctionalityTest" and select launch.
9. Scroll down to LTE APN Setting and select.
10. Select APN2 LTE/EHRPD internet
11. Scroll down to APN type and select.
12. Add "DUN" to the setting (it should read "default,mms,DUN") without quotations.
13. Select Menu and save your settings
14. Reboot
Congratulations, your device now has Sprint Native Hotspot!
Click to expand...
Click to collapse
Didn't work for me either. I get a you are not subscribed to hotspot. Are you sure you don't need root access for this?
Worked for me
Thank you kindly
If you believe this worked for you, check your sprint account usage because I'm pretty sure all new sprint unlimited plans come with 10gb hotspot so you might be using that up thinking this worked. That's what happened to me lol
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Chris2433 said:
If you believe this worked for you, check your sprint account usage because I'm pretty sure all new sprint unlimited plans come with 10gb hotspot so you might be using that up thinking this worked. That's what happened to me lol
Click to expand...
Click to collapse
I am on an old Sprint Unlimited Plan it has 15 Gig of Mobile Hotspot for $10/mo. It's not activated.
juanfernandez77 said:
Didn't work for me either. I get a you are not subscribed to hotspot. Are you sure you don't need root access for this?[/QUOTE
Click to expand...
Click to collapse
juanfernandez77 said:
Didn't work for me either. I get a you are not subscribed to hotspot. Are you sure you don't need root access for this?
Click to expand...
Click to collapse
There is no root even available for Sprint Note 9 so..... no I am not rooted. That comment makes me wonder if it's not operator error on your part.
clone1008 said:
I am on an old Sprint Unlimited Plan it has 15 Gig of Mobile Hotspot for $10/mo. It's not activated.
Click to expand...
Click to collapse
Same here
thuggothic said:
Same here
Click to expand...
Click to collapse
You should be good to go!
clone1008 said:
You should be good to go!
Click to expand...
Click to collapse
I followed the steps and set up the password and poof it works solid
I've had Sprint forever now and am on that old unlimited plan as well so I don't have the 10 gb hotspot a month extra option
thuggothic said:
I followed the steps and set up the password and poof it works solid
I've had Sprint forever now and am on that old unlimited plan as well so I don't have the 10 gb hotspot a month extra option
Click to expand...
Click to collapse
Awesome!
Worked perfect for me. Older plan and do not pay for hotspot.
So it seems to only work for people with no hotspot plan then. Can any of you guys with it working enable it and then dial ##33284# and look under active apn connections and see what comes up? You should hide your ip tho if you post a screenshot. Mainly looking at what is under Active APN 1 and 2
Chris2433 said:
So it seems to only work for people with no hotspot plan then. Can any of you guys with it working enable it and then dial ##33284# and look under active apn connections and see what comes up? You should hide your ip tho if you post a screenshot. Mainly looking at what is under Active APN 1 and 2
Click to expand...
Click to collapse
With mine turned on and my laptop connected it says "There are no Active APN Connections"
I've been messing around with this for the last couple of days and I figured I would post here everything I have tried and my findings in case someone with more knoledge in this wants to try and figure out a working fix
I had an s8+ previous to this note 9 that had hotspot enable by this two adb shell commands
Code:
settings put global tether_dun_required 0
Code:
settings put global tether_dun_apn "APNDUN,n.ispsn,,,,,,http://mms.sprintpcs.com,68.28.31.7,80,310,120,,default,dun,mms,supl"
while the hotspot is on, I dialed ##DEBUG# and can see TWO separate active APN connections to n.ispsn and I have internet on my phone and my laptop that is connected to the hotspot.
Now on the note 9, I tried those exact commands and got "couldn't connect to APN" followed by hotspot not enabled in account. Looking a bit closer I noticed that through Shortcut Master edit thing, the note 9 only has one APN instead of the two that all other galaxy phones have had to this point. Instead of
Code:
APN2 LTE Internet
&
Code:
APN2 EHRPD Internet
there is now only one called
Code:
APN2 LTE|EHRPD Internet
. This also has x.ispsn instead of n.ispsn like on the previous galaxy devices so it seem the are now using Sprints new APN. I swapped those in the command above and entered this on adb shell
Code:
settings put global tether_dun_apn "APNDUN,x.ispsn,,,,,,http://mms.sprintpcs.com,68.28.31.7,80,310,120,,default,dun,mms,supl"
This allowed me to enable hotspot but after connecting my laptop to it I got no internet. I checked again under ##DEBUG# and Active APN Connections shows just one Active APN to x.ispns. I tried different ways of enabling the hotspot including date off->hotspot on->data on. data off->hotspot on->connect laptop->data on. But still no internet. It seems that the hotspot is not setting up a connection to the APN x.ispns at all which is why I get no internet.
In the mean time, the app EasyTether Pro does work to set up a wired connection to a PC so that's what I'll be using until a fix is found for this. Sorry for long post lol
Chris2433 said:
I've been messing around with this for the last couple of days and I figured I would post here everything I have tried and my findings in case someone with more knoledge in this wants to try and figure out a working fix
I had an s8+ previous to this note 9 that had hotspot enable by this two adb shell commands
Code:
settings put global tether_dun_required 0
Code:
settings put global tether_dun_apn "APNDUN,n.ispsn,,,,,,http://mms.sprintpcs.com,68.28.31.7,80,310,120,,default,dun,mms,supl"
while the hotspot is on, I dialed ##DEBUG# and can see TWO separate active APN connections to n.ispsn and I have internet on my phone and my laptop that is connected to the hotspot.
Now on the note 9, I tried those exact commands and got "couldn't connect to APN" followed by hotspot not enabled in account. Looking a bit closer I noticed that through Shortcut Master edit thing, the note 9 only has one APN instead of the two that all other galaxy phones have had to this point. Instead of
Code:
APN2 LTE Internet
&
Code:
APN2 EHRPD Internet
there is now only one called
Code:
APN2 LTE|EHRPD Internet
. This also has x.ispsn instead of n.ispsn like on the previous galaxy devices so it seem the are now using Sprints new APN. I swapped those in the command above and entered this on adb shell
Code:
settings put global tether_dun_apn "APNDUN,x.ispsn,,,,,,http://mms.sprintpcs.com,68.28.31.7,80,310,120,,default,dun,mms,supl"
This allowed me to enable hotspot but after connecting my laptop to it I got no internet. I checked again under ##DEBUG# and Active APN Connections shows just one Active APN to x.ispns. I tried different ways of enabling the hotspot including date off->hotspot on->data on. data off->hotspot on->connect laptop->data on. But still no internet. It seems that the hotspot is not setting up a connection to the APN x.ispns at all which is why I get no internet.
In the mean time, the app EasyTether Pro does work to set up a wired connection to a PC so that's what I'll be using until a fix is found for this. Sorry for long post lol
Click to expand...
Click to collapse
I am sorry you are having so many problems. Are you on an unlocked version? Mine is Sprint branded bought directly from Sprint. This may be the difference. I came over from the Pixel XL and the steps there involved editing the build.prop file and an ADB command similar to your steps.
Sent from my SM-N960U using Tapatalk
clone1008 said:
I am sorry you are having so many problems. Are you on an unlocked version? Mine is Sprint branded bought directly from Sprint. This may be the difference. I came over from the Pixel XL and the steps there involved editing the build.prop file and an ADB command similar to your steps.
Sent from my SM-N960U using Tapatalk
Click to expand...
Click to collapse
Yeah so is mine. I can't think of why it would work with someone but not others. Can you check on shortcut master again to see if you have n.ispsns or x.ispns. Also what plan do you have with sprint

Categories

Resources