[Q] Editing OTA Activation - Android Software/Hacking General [Developers Only]

Aloha all,
I'm out in Hawaii, where there's a small carrier called Mobi PCS that operates just within the islands. Mobi accepts any esn on its network, but for data to work an off carrier phone must be manually flashed with the proper settings.
I'm trying to make a rom that OTA activates properly without having to be flashed. I have a few phones I've been trying this on. The problem is that the roms seem to want to write the parameters for their original carriers, even with the Mobi PRL flashed to the phone. For example, @mobipcs.com usernames for PPP or PAP get overwritten with @vzw.com, or @uscc.com. I'm not the most experienced developer, and I'm hoping someone here might be able to give me some insight into where I can modify this process.
Any pointers would be greatly appreciated. Mahalo!

I would also like to know this info havnt been able to figure out myself, however have seen some ads on craigslist here in my area claiming to be able to do this. Im not into paying for that kinda thing tho so subscribing in hopes someone who knows will reply...ive tried apn apps to no avail...
Sent with my Indulge(Basix rom & Electric Sheep kernel)

tryin2function said:
I would also like to know this info havnt been able to figure out myself, however have seen some ads on craigslist here in my area claiming to be able to do this. Im not into paying for that kinda thing tho so subscribing in hopes someone who knows will reply...ive tried apn apps to no avail...
Sent with my Indulge(Basix rom & Electric Sheep kernel)
Click to expand...
Click to collapse
Ads for flashing phones or ads for modifying firmware? I flash phones if you need help with anything like mms.

I guess I'm more looking to automate the flashing process. I would like *228 to automatically flash the correct data settings, or I would like a script to run after it and finish the job.

Related

Cheesecake from computer

I've seen people talk about this and the general consensus is that it is not possible, but Iwas wondering what would be involved in possibly getting it to work. I know a lot of people (including myself) are not checking cheesecake as much as they should be to find leaks, but it would be much faster and easier if we could do it automatically from a computer. Does anyone have any idea on how to get this to work?
I'm not aware of the full process of how the phone gets information about an update, although it sounds possible although pretty hard.
But you're right; it would be really nice if we could get something like that to work. I think the first step would be to make an Android application that automatically goes through all the servers, checks for an update, and downloads it to the sdcard using its own methods. If that can be accomplished then it would be relatively easy to make a java application that does the same thing... another plus to this would be that we could check multiple times on the same server, acting like a different firmware each time.
Someone please correct me if I'm talking nonsense
It is not possible, unless you can figure out how to tell the servers that you are an atrix2 and send the proper code, and the imei and serial of your phone to the servers in question.
That is how they tell what upgrade you get, remember cheesecake works on ANY Moto phone, and the way the servers can tell which upgrade files to send you, is based on the information above, there is a little java script on the server applet, that checks that, and cheesecake, was a conduit to allow that to access that data on the phone, while making the proper connection to the serve-let that was requested.
This has been attempted many times without success.
You can use and android scheduler, an automaton app in android to do all the work for you, and then send you an e-mail if it finds something. I use the automaton app called tasker from the market.
Tasker:
https://play.google.com/store/apps/details?id=net.dinglisch.android.taskerm&hl=en
jimbridgman said:
It is not possible, unless you can figure out how to tell the servers that you are an atrix2 and send the proper code, and the imei and serial of your phone to the servers in question.
That is how they tell what upgrade you get, remember cheesecake works on ANY Moto phone, and the way the servers can tell which upgrade files to send you, is based on the information above, there is a little java script on the server applet, that checks that, and cheesecake, was a conduit to allow that to access that data on the phone, while making the proper connection to the serve-let that was requested.
This has been attempted many times without success.
You can use and android scheduler, an automaton app in android to do all the work for you, and then send you an e-mail if it finds something. I use the automaton app called tasker from the market.
Tasker:
https://play.google.com/store/apps/details?id=net.dinglisch.android.taskerm&hl=en
Click to expand...
Click to collapse
Thanks for the info jim . Sad to hear it. Are you sure that the only data sent to the servers is the IMEI and serial of the phone? When I updated some of the international firmwares, I just flashed the firmware and choose to download the update like I would normally :\.
But you're saying that it's theoretically possible to do it if you can send the correct data to the servers? Do you think it would be hard for a user to type in all the data unique to his/her A2?
jimbridgman said:
It is not possible, unless you can figure out how to tell the servers that you are an atrix2 and send the proper code, and the imei and serial of your phone to the servers in question.
That is how they tell what upgrade you get, remember cheesecake works on ANY Moto phone, and the way the servers can tell which upgrade files to send you, is based on the information above, there is a little java script on the server applet, that checks that, and cheesecake, was a conduit to allow that to access that data on the phone, while making the proper connection to the serve-let that was requested.
This has been attempted many times without success.
You can use and android scheduler, an automaton app in android to do all the work for you, and then send you an e-mail if it finds something. I use the automaton app called tasker from the market.
Tasker:
https://play.google.com/store/apps/details?id=net.dinglisch.android.taskerm&hl=en
Click to expand...
Click to collapse
I love tasker. great idea there. never would have thought of that one.
Sent from my MB865 using XDA
cogeary said:
Thanks for the info jim . Sad to hear it. Are you sure that the only data sent to the servers is the IMEI and serial of the phone? When I updated some of the international firmwares, I just flashed the firmware and choose to download the update like I would normally :\.
But you're saying that it's theoretically possible to do it if you can send the correct data to the servers? Do you think it would be hard for a user to type in all the data unique to his/her A2?
Click to expand...
Click to collapse
You would have to have an app that can accept data from adb, and have your phone connected.... otherwise it would not be something I would recommend for the everyday user.
Again with the international firmware, you still sent your imei and serial to verify to the server applet that you were on an atrix2. It does not care what region your phone is technically from, just a certain part of the serial and imei.
I thought this thread was about cake seriously
Sent from my SAMSUNG-SGH-T989 using XDA
jimbridgman said:
You would have to have an app that can accept data from adb, and have your phone connected.... otherwise it would not be something I would recommend for the everyday user.
Again with the international firmware, you still sent your imei and serial to verify to the server applet that you were on an atrix2. It does not care what region your phone is technically from, just a certain part of the serial and imei.
Click to expand...
Click to collapse
Yes I agree that it really isn't for the everyday user... and it might be too much of a hassle to make an app like that anyway. What exactly is in a phone's "serial?" Does it change depending on the ROM a phone is on?
Lol sorry for being slow . Hopefully we won't be relying as heavily on cheesecake soon

[Q] ROM for GSM plus ability to add APNs???

I'm traveling on honeymoon right now and am having more problems than I expected getting my phone to work remotely. I was in London first, but was finally able to get my phone working with the "3" network.
Now I am in Malta and am having more problems. I purchased a "Go" card because the sales lady said that it would work, but after she activated it and I paid for it, she tried to add in the APN information and it wouldn't work.
I was using Cyanogenmod, but found I couldn't use GSM in London. So I installed CleanROM and was able to get that working. But now in Malta, I'm back to square one. In London I was able to use the program "HiAPN" to get the APN working. But it's not working here in Malta.
Any ideas out there?
ned4spd8874 said:
I'm traveling on honeymoon right now and am having more problems than I expected getting my phone to work remotely. I was in London first, but was finally able to get my phone working with the "3" network.
Now I am in Malta and am having more problems. I purchased a "Go" card because the sales lady said that it would work, but after she activated it and I paid for it, she tried to add in the APN information and it wouldn't work.
I was using Cyanogenmod, but found I couldn't use GSM in London. So I installed CleanROM and was able to get that working. But now in Malta, I'm back to square one. In London I was able to use the program "HiAPN" to get the APN working. But it's not working here in Malta.
Any ideas out there?
Click to expand...
Click to collapse
I don't have a sure answer for you, but I'm taking an international trip shortly and have been looking into this problem before leaving so I can get data service abroad. So this is my plan, but be aware that I haven't actually used this yet to get service.
First thing, any AOSP ROM (Cyanogen, AOKP) will, as you found, not be able to get data service on GSM. You have to use a Touchwiz ROM.
The other problem is that the Verizon GS3 does not grant you the ability to edit your APNs manually. Verizon is supposedly going to fix this so you can edit APNs but I'm not holding my breath. In addition, as of Ice Cream Sandwich, Android does not allow apps to change your APN settings unless they are system apps.
So, our only option is to get an app that can change APN settings and convert it into a system app. HiAPN has this ability built-in and will make itself a system app if you OK it. There is a free app on the Play store that will make any app a system app:
https://play.google.com/store/apps/...pmover&feature=nav_result#?t=W251bGwsMSwyLDNd
There are other ways to do it but that one is free and the app only does one thing.
Now you need an app that can change your APN settings. Again, since I haven't actually taken my trip yet I don't know if this will work for sure, but I've been messing around with a few apps (including HiAPN) and the one I plan to use is this one:
https://play.google.com/store/apps/...t#?t=W251bGwsMSwyLDEsImNvbS5TSU1BUE5DaGVjayJd
Most of the APN changer apps I came across are meant mainly for use in countries other than the USA and I found a lot of them hard to understand (HiAPN especially, some menus are in Chinese, some in broken, misspelled English). That one is simple to understand. It's free, but there's a paid version that adds the ability to browse the app's APN database (I guess so you can look at it before you take your trip and make sure the provider you plan to use is included in the APN database). The free version will just look at the SIM that's in the phone and try to find the right APN settings. The app's APN database is stored on the phone so you don't need a data connection to change providers.
So, install Offline SIM APN Database, use System App Mover to make it a system app, restart your phone, then run it. It will warn you about Ice Cream Sandwich and newer Android versions not being able to change APN settings, but it will still let you try to do it, which should work now that you've made it a system app. The app author mentions this possbility in the app description. Anyway, run it, hit Search APN Settings for this SIM, check if the settings look right, hit Add These Settings, Yes, and that should do it.
Let us know if that works!

Google is still ignoring the MVNO Problem / What can we do?

Hello xda-guys, devs, user and everyone else.
Since I got an Android phone, i startet to love it and still up today I can't imagine to have another mobile OS. When I swapped a few years ago to a MVNO, the pain begun:
When using your Android phone with a MVNO, it is saying that you are roaming. So you have to activate "data usage while roaming", get a lot of annoying warnings and if you live near a border, you can look forward to a very high phone bill.
This issue is only on Android, no Windows phone, no iOS, not even and unbelievable old Nokia does have this problems!
The problem is (well?) known at google since 2009 (!!!) and all over the world, but google is ignoring it:
https://code.google.com/p/android/issues/detail?id=3499
Unfortunately, most people around the world don't even know that this is a problem! Even the manuals from the MVNO's are saying that you just have to activate data usage while roaming, altough they know that this can rise your bill when you live near a boarder... (Or do they want exactley that?!)
I love my Android, but without any hacks or rooting to solve this problem, it is useless!
I don't want anymore to be forced to root my phones and search for a hack, patch or anything else when there is a new version.
Only Samsung implementet it in their firmware which solves this problem. But it can't be that I need to use only Samsung phones in the future?
With upcoming root "problems" of Lollipop and also ART it is getting more difficult to find solutions for that problem.
Maybe here on XDA, there are more people haveing the same annoying problem and are maybe also as fed up as I am about that problem.
So there is my question, what can we all together do, that this problem will be solved once and forever directly by google?!
I can't imagine that this is taking more time then two days of coding by one person sitting on the right place...
Sorry for my bad english and I hope that there are many other people like me sitting there and are also as fed up as I am about that problem. If i start to think about it, I would like to throw my phone away and start useing my brick old Nokias again.... I just can't understand why this problem isn't fixed since years...
PS: If I posted this in the wrong section, I'm sorry. Please move it then to the right section.
Seems that the national roaming issue isn't annoying anyone other?
This is definitely annoying me. My Xperia T had support for my MVNO built in, but my Huawei didn't until the last update (EMUI 3 beta). Xposed framework stopped working after an update, so I couldn't use the National Roaming plugin anymore. I was forced to enable roaming and download an app called network status notification. That way I could at least see if I was using 2g or 3g.
I have no idea how we can ask Google to do something about it, but if someone here on XDA can fix it, why can't Google fix it?
PS: EU roaming option would come in handy too
National roaming improved
Improvement of "National Roaming" plugin
http://forum.xda-developers.com/xposed/modules/xposed-national-roaming-t2420249/page8#post58718130
Testers wanted.
viper2097 said:
Seems that the national roaming issue isn't annoying anyone other?
Click to expand...
Click to collapse
i use the app from this site
https://blog.sprinternet.at/2013/12/android-roaming-statusicon-entfernen-inlands-roaming-mvno/
it works great for me!
it is open source but i donĀ“t know how build apps... if somebody knows how to do the app is more then 1 year old but it works on lollipop and kitkat!
you only need root! no xposed!
direct link to the .apk
http://www.sprinternet.at/uu_wiki/MVNOroaming.apk
Thank you for this tip! I've searched a lot and found only script based solutions or the way via the xposed framework -which I actually do not need!
I'll try this in the evening.
But unfortunately, there is still no solution from google or without root...
That Google ignores it is unbelievable, but due the fact that I have root tyrol made my day with this tipp

Hotspot Hack

For several months, my hotspot hacked worked just fine on T-Mobile, but now it's not working. Usually it was built into the ROMs and there wasn't any issues. Wondering if anyone has a fix. I'm currently running the newest version of CAF Blisspop, stock kernel.
So what model/brand phone do you have? What version of Android are you on? If you can provide that info, you should get some guidance here in the forum or by private message. I'm sure you've searched the forums too. Think of some keywords devs use to describe that specific ROM feature and then search again. Seems to me this info isn't readily available for obvious reasons. But you can find it if you're persistent.
FWIW, I dont believe T-Mobile is changing the way they look for tethering violations, they're still using user agents and overall data usage as far as I know. I've tried various modded apps and various native HotSpot mods, and the only common theme T-Mobile has cited to me is the user agent. I've been warned three times, and thabkfully they still haven't taken away my unlimited data. I personally don't bother anymore, I have unlimited data and just download anything I need to my phone and copy and paste it over to my computer while connected. Unless there is some brilliant tethering mod out there that's undetectable, sooner or later they'll figure you out. I think once you hit 30 GB of data in a month, they watch your account. That's a ton of data to use on a phone alone in a month unless you stream movies/videos constantly. Wish it weren't this way, but you've got to play their game to stay in the game. Just my two cents.

User Installed CA sprfw01 - what is it?

Hello,
I have a lg ls775 and under the user security certificates there is one called sprfw01. I have no idea why or what its for. Im on the sprint network. Is there a way i can inspect the cert or atleast figure out whats using it? Any info is greatly appreciated. Thnx guys!
Could this be from pairing my phone with some device ie. Smart watch or another phone?
Its actually under User credentials. Hope that can jog anyones memory as to what this may be.
I'm currently using the same phone as you and on the same carrier, and just noticed this user credential the other day as well. I didnt recognize it so I deleted it. I'm afraid I cant tell you if it really affected my device as it was already giving me some issues before I deleted the credential. At the time, and again today, I looked for the same answer as you and haven't found any additional information on it, so I can't be much help with exactly why it's there or what put it there.
However, I may be able to help put your mind at ease since I did happen to do a factory reset today and even though I deleted it before, it was back afterward. So my guess is that its not dangerous. (again, thats my opinion, hopefully someone can confirm if I am correct)
Some details to that lead me to think it's safe:
My LG G6 isn't rooted, and was not before the redo. (so technically nothing should have been able to reinstall it that was nefarious)
I didn't install any potentially shady apps when I did the factory reset ( at time of writing this, just a few big name apps from the play store, no random restored apks or anything like that).
I pulled my SD card out before the wipe and haven't put one back in yet, so that rules out something left over on there working itself back in somehow.
I allowed google to "restore" my most recent backup it made, but the most recent backup was AFTER I removed the credential so it shouldn't have been on there (google backups seems to restore very little anyway, and requests all backed up app downloads from the Play store) .
I have connected it to my home secured wifi.
No bluetooth connections yet.
No sharing to any devices or NFC usage, etc.
So from all of that, I believe it is either a Sprint thing, an LG UI thing, or something specific to the LG g6 model, and built into the factory settings. That's just my thoughts, but I thought maybe my experience might make you feel a little more at ease. Hopefully someone can reply with what the heck it actually is though, because little things like not being able to figure out the source of this drive me crazy even after all of that.
Just an update, I was looking through my LG V30+ and found the same credentials stored on this device too. No additional details on it's purpose were really gained from it though. Picture attached.
"User Credential" "sprfw01" also on LG ls 775
I saw the same thing and I searched "sprfw01" . I was wondering what it was. I also have this "User Credential" on an LG ls 775 on Sprint.
Passwords Saved Credential
I did some research into this and what I see is it's a credential from when you saved your passwords for an example unlock screen & any passwords like I have to specific websites.
Jusy my thoughts...
*Any good unlock or root for the ls993?

Categories

Resources