I just got the Airtel Xstream box, the model is 'Xstream_Smart_Box_001', Android v9, Patch Level 5th Sept 19, Kernel: 4.9.159-1-6pre, Release: hsw4026atl-1.0.9-19110817, build: ptt1.190228.001.1.0.9-19110817.
I got it a few hours ago and it wasn't even activated at that time.
Code:
1.) You need to enable developer options, enable usb debugging.
2.) Then get adblink, connect to device IP. (You'll have to authorize on box first attempt)
3.) Click 'Uninstall APKs'-> Search "airtel", I saw 3 files.
4.) DO NOT UNINSTALL FROM GUI.
5.) Click ADB Shell
6.) delete the com.airtel.tv last.
7.) This command to delete: pm uninstall -k --user 0 'App Name'
.
I installed an ATV Launcher, before deleting airtel packages. Install from GUI.
Remote still works, not all buttons work. Airtel Remote Smart app for phone works, the pointer still works. I've managed to install JioTV and have gotten it semi working.
edit- you can re-map remote buttons through an app,
All of this was done while the 'please recharge' prompt was on screen. Its easy to bypass, you have to get into settings to enable developer options. I did get stuck once, I used to mic on remote and asked it to open play store. If you get stuck, use the google assistant to get out of a screen.
This is what the box looks 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"
}
After conversion:
Could you please extract the Airtel xStream apk and share?
gopichandpai said:
Could you please extract the Airtel xStream apk and share?
Click to expand...
Click to collapse
i have pm me
jessika123 said:
i have pm me
Click to expand...
Click to collapse
Id like it too, post it here?
ahh, that's good to know but honestly, this is the reason I don't recommend that people buy these devices. Despite paying the full price on day 1, the customer still do not hold the rights to the device. They can disable/lock this bypass if they want to.
BTW, is that normal mobile JioTV apk or a jioTV app optimised for TV?
Restore Xstream box back to normal
I followed the steps and converted the xstream box to normal android box. I use the ATV launcher now, as the android TV launcher do not work. However, now I would like to convert it back to the normal state where i can access cable tv. Please let me know the steps if available. Or help me get the following apk:
com.airtel.tv
com.uei.uas.airtel
com.airtel.fti
Anil
AVESVIKA said:
I followed the steps and converted the xstream box to normal android box. I use the ATV launcher now, as the android TV launcher do not work. However, now I would like to convert it back to the normal state where i can access cable tv. Please let me know the steps if available. Or help me get the following apk:
com.airtel.tv
com.uei.uas.airtel
com.airtel.fti
Anil
Click to expand...
Click to collapse
Try Reset from > Settings > Device Preferences > Reset :good:
Yes Share it
@xDeepS said:
Id like it too, post it herebest tennis racquets for spin shots ?
Click to expand...
Click to collapse
Yes Share it with us. So that i will give you my advice as well.
Adb over network option is available? Or adb over usb is the only possible?
For usb debug, we need male to male usb cable right?
Android tv home
Android TV home isnt working on this device. I tried installing but when i press home it just shows a blank screen
AirTel xStream APK
gopichandpai said:
Could you please extract the Airtel xStream apk and share?
Click to expand...
Click to collapse
I have the file but this forum is not allowing to share link for new joiners, one can message me I will send the file. The file can be extracted from the set top box and named it as "TvLauncher.apk"
After removing "com.airtel.tv" , I tried to reinstall it again(using extracted TvLauncher.apk) using shell pm install command but it is not allowing to install it again. May be I am not knowing the exact command. I use the command as "pm install --user 0 <path to TvLauncher.apk>", but could not get success.
And the TV Home Launcher or Leanback Launcher are not working after installation. The screen remains blank. I am on being able to figure out the remedy for this.
please help with the steps to remap remote button.
@xDeepS said:
I just got the Airtel Xstream box, the model is 'Xstream_Smart_Box_001', Android v9, Patch Level 5th Sept 19, Kernel: 4.9.159-1-6pre, Release: hsw4026atl-1.0.9-19110817, build: ptt1.190228.001.1.0.9-19110817.
I got it a few hours ago and it wasn't even activated at that time.
Code:
1.) You need to enable developer options, enable usb debugging.
2.) Then get adblink, connect to device IP. (You'll have to authorize on box first attempt)
3.) Click 'Uninstall APKs'-> Search "airtel", I saw 3 files.
4.) DO NOT UNINSTALL FROM GUI.
5.) Click ADB Shell
6.) delete the com.airtel.tv last.
7.) This command to delete: pm uninstall -k --user 0 'App Name'
.
I installed an ATV Launcher, before deleting airtel packages. Install from GUI.
Remote still works, not all buttons work. Airtel Remote Smart app for phone works, the pointer still works. I've managed to install JioTV and have gotten it semi working.
edit- you can re-map remote buttons through an app,
All of this was done while the 'please recharge' prompt was on screen. Its easy to bypass, you have to get into settings to enable developer options. I did get stuck once, I used to mic on remote and asked it to open play store. If you get stuck, use the google assistant to get out of a screen.
This is what the box looks like:
After conversion:
Click to expand...
Click to collapse
How to remap the buttons on remote
kirtivardhan said:
please help with the steps to remap remote button.
Click to expand...
Click to collapse
There are two kind of buttons on remote of Xtream box remote. Following are the ways to remap them,
1. The IR buttons that are TV On/off, AV and few more, they need to pair with your Existing TV Remote.
2. The Bluetooth associated button on the remote like "Netflix", "YouTube", "Amazon" etc. can be remapped using "Button Mapper" App. This app can be installed from play store. And ATV Launcher it will be available on the Home Screen. But if you are using any other Launcher, you need to install "Sideload Launcher" and you can find the "Button Mapper" in "Sideload Launcher" after Installation.
Using the "Button Mapper" application I can successfully remap the buttons as original. Even you can enable and assign other functions like "Tasks" etc. Using "Tasks", now I can switch to any running app in background without going back to home screen and starting a new instance.
Any luck with JIO tv box? I can't even open native settings..
pranavjindal999 said:
Any luck with JIO tv box? I can't even open native settings..
Click to expand...
Click to collapse
You can use "Button Mapper" or similar application (app) to assign a key or button to "Settings". This worked for me for Airtel Xtream Box.
so this procedure removes airtel check all together, and we can run Apps without airtel and DTH subscription.
Yes, You are right.
This will remove the Airtel Application that starts automatically upon boot.
Instead of it, you will have to install ATV Launcher, before removing the Airtel App. So on boot up it will start ATV Launcher.
As a result of that you will not require Airtel Subscription and will be able to use all other android applications supported on Android TV.
rambo0811 said:
so this procedure removes airtel check all together, and we can run Apps without airtel and DTH subscription.
Click to expand...
Click to collapse
v.kinnar said:
You can use "Button Mapper" or similar application (app) to assign a key or button to "Settings". This worked for me for Airtel Xtream Box.
Click to expand...
Click to collapse
no way to install "Button Mapper"
You can install it from Google Play Store.
If you are not finding that application in Play Store, then you will have to "Side Load" that application.
"Side Load" an app means, you will have to download the apk file of the application, put it/make accessible for your JioTV box, enable third party application in settings, and then install the apk file by clicking it on JioTV box. If you are new to side loading you can Google it YouTube it for nice explanation and demonstration of it.
I hope this helps you.
pranavjindal999 said:
no way to install "Button Mapper"
Click to expand...
Click to collapse
v.kinnar said:
I have the file but this forum is not allowing to share link for new joiners, one can message me I will send the file. The file can be extracted from the set top box and named it as "TvLauncher.apk"
After removing "com.airtel.tv" , I tried to reinstall it again(using extracted TvLauncher.apk) using shell pm install command but it is not allowing to install it again. May be I am not knowing the exact command. I use the command as "pm install --user 0 <path to TvLauncher.apk>", but could not get success.
And the TV Home Launcher or Leanback Launcher are not working after installation. The screen remains blank. I am on being able to figure out the remedy for this.
Click to expand...
Click to collapse
Hey, I have PMed you. Can you share the launcher apk file ?
Related
****NOTE****
You need the client windows software in order to use this app, IT IS ONLY COMPATIBLE WITH WINDOWS. Download Windows program here: http://forum.xda-developers.com/attachment.php?attachmentid=2403017&stc=1&d=1384905968
****NOTE****
Have you ever wanted to know how hot your CPU and/or GPU run while gaming? What about HDD and/or SSD temperature? Clocks? Load?
Then this app is for you!
This app will let you see in real time your computer sensors information. It will give you information like:
CPU load
CPU temp
CPU clock
RAM load
RAM usage
and more!!!!
It also includes an option to data log your sensors data. This option will create a .xls file in the root of your sdcard with all the data your computer sends to your Android device!
Play Store Version https://play.google.com/store/apps/details?id=com.rotaryheart.fan.controller
Donation Version http://slideme.org/application/pc-system-monitor
{
"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"
}
Added option to use Dropbox (BETA)
Added option for notifications.
How to setup Dropbox account:
1. Open the Windows program > click on options > remote share > click the dropbox menu item
2. The browser will open and you will need to sign it to Dropbox. WHen you have sigend it you will need to grant it permission to read your files:
3. Click ok on the Message Box. If everything went well you will get a second message box saying: Access Granted!...
4. If you didn't get this message box go back to step 1
5. Open Dropbox with your browser and go to the public folder > sensorslogger and copy the public link of the file: Data.txt
6. Open the Android app > click your device menu and open the app settings. Now paste/write the public link of your file in the text box provided.
7. Check the Dropbox checkbox. If everything went well you should get a message saying that the file was found. If you didn't get this message go back to step 5
Now you have access to your data from every Android device and while away of your pc. If you want to stop sending the data to the Dropbox just uncheck the dropbox menu checked in step 1.
Enjoy
Downloading now.. Thanks
Download now
Sent from my GT-N7000 using Tapatalk 2
Please try the log option and let me know if it works, I have a HTC error report.
New version is up with some changes.
this looks very much like open hard ware monitor is this based on it?
-Mr. X- said:
this looks very much like open hard ware monitor is this based on it?
Click to expand...
Click to collapse
The windows version, yes. The Android one is created from scratch.
Rotary Heart said:
The windows version, yes. The Android one is created from scratch.
Click to expand...
Click to collapse
Pretty awesome. I've been trying second screen apps with the open hardware monitor gadgets on the second screen sent to my android for some time while gaming. it worked like total shyte. thanks for this!
-Mr. X- said:
Pretty awesome. I've been trying second screen apps with the open hardware monitor gadgets on the second screen sent to my android for some time while gaming. it worked like total shyte. thanks for this!
Click to expand...
Click to collapse
Yes I did that before, but I got tired of that and started creating this. Enjoy.
Rotary Heart said:
Yes I did that before, but I got tired of that and started creating this. Enjoy.
Click to expand...
Click to collapse
Obviously i'm going to try this. I went to just buy it given what you're asking, seems fair. Here is my thing though. I see you're offering it on a third party store. probably because some don't like using google store? I can understand this. Any way we/I could purchase it directly from you instead of adding yet another third party vendor/store to the list of places i have to get my apps from? Or for users who do not mind the play store pffer it there, ofcourse at a cost that lets you get what you think you deserve with the 30% google cut. If its a matter of privacy or the 30% google takes id rather just pay you and get a license file then some one else.
-Mr. X- said:
Obviously i'm going to try this. I went to just buy it given what you're asking, seems fair. Here is my thing though. I see you're offering it on a third party store. probably because some don't like using google store? I can understand this. Any way we/I could purchase it directly from you instead of adding yet another third party vendor/store to the list of places i have to get my apps from? Or for users who do not mind the play store pffer it there, ofcourse at a cost that lets you get what you think you deserve with the 30% google cut. If its a matter of privacy or the 30% google takes id rather just pay you and get a license file then some one else.
Click to expand...
Click to collapse
I don't publish it to Google Play Store, because they don't accept my country to sell apps :/. Both the free and the donation one are the same, if you are still wanting to donate you can use the donate button here in Xda and download the one at play store (I think that Google haven't updated it to the newest one, but they will). Or you can download the one in the OP (They all are the same).
Rotary Heart said:
I don't publish it to Google Play Store, because they don't accept my country to sell apps :/. Both the free and the donation one are the same, if you are still wanting to donate you can use the donate button here in Xda and download the one at play store (I think that Google haven't updated it to the newest one, but they will). Or you can download the one in the OP (They all are the same).
Click to expand...
Click to collapse
Alright i'll send you a donation instead. Seems easier to me. I'll give it a go, see how it runs and if i find any issues, or suggestions i'll post them back if you are open to them.
-Mr. X- said:
Alright i'll send you a donation instead. Seems easier to me. I'll give it a go, see how it runs and if i find any issues, or suggestions i'll post them back if you are open to them.
Click to expand...
Click to collapse
Of course I am. Also if you can/want try the logging option, I still need to know if its working with more devices.
Added instructions on how to use Dropbox in third post.
Rotary Heart said:
Added instructions on how to use Dropbox in third post.
Click to expand...
Click to collapse
I figured it out, Can i suggest that you add support for the links that the android drop box app generate as well. Right now it only supports links from the drop box site its self.
-Mr. X- said:
I figured it out, Can i suggest that you add support for the links that the android drop box app generate as well. Right now it only supports links from the drop box site its self.
Click to expand...
Click to collapse
I'm working on the app generating the link and use that one instead of making the user type it, but its still buggy.
Rotary Heart said:
I'm working on the app generating the link and use that one instead of making the user type it, but its still buggy.
Click to expand...
Click to collapse
its working well with the dropbox remote as well as connecting with my local address. However the android app does not show my correct local address it is showing my "Data" address even though i am connected to wifi.
Also, no worries. work it out as you can.
-Mr. X- said:
its working well with the dropbox remote as well as connecting with my local address. However the android app does not show my correct local address it is showing my "Data" address even though i am connected to wifi.
Also, no worries. work it out as you can.
Click to expand...
Click to collapse
So is showing your data ip address instead of your wifi ip address? If it so try relaunching the app and entering with the wifi turned on.
UPDATE: Unfortunately, this won't disable OTA and the Lockscreen ads. I had an amazing stroke of luck that somehow, the uninstall command for OTA and the ads was successful on 2 of the 3 tablets I bought. With the third, it didn't take long for the ads to come back after disabling, so I spent the $15 to remove the ads. This script will still work to install Google Play Store and Launcher Hijack. Thanks to @Gilly10 and @BaronKiko for their work.
I put together this tool for my own personal use, and thought it would be helpful to many, so I'm sharing it here. I tested it both on macOS 10.13 and Windows 10 x64. I have not tested on Linux, though it should work. The only additional step you may need for Linux is to have a Linux specific ADB executable, though I would think the macOS ADB is the same.
First, I take no credit for any of this, aside from writing the script and putting together this guide, as everything here was compiled from information I found on other threads. I hope you find this useful.
Just a quick note, I ordered a 3 pack of the 2017 HD 8 tablets, and on two of them, I was able to fully uninstall Amazon OTA and Lockscreen without root access. On the third, though, I could only disable them. The end result should be the same. Also, it might be necessary to complete the initial setup of the tablet, including connecting to the internet, for this to fully work. Though this will update to FireOS 5.6.0.0, the script should work just fine, as I did the initial update on all 3 of my tablets. There is one caveat to this, however: the script may not work to disable OTA for future updates beyond 5.6.0.0. Additionally, some are reporting that the OTA is still enabled, even after the script executes. This may very well be possible, though I'm not able to test it at the moment. As a precaution, it's recommended that you install NoRoot Firewall and block the following apps:
Code:
com.amazon.device.software.ota
com.amazon.kindle.otter.oobe.forced.ota
com.amazon.kindle.kso
When running this tool, the script will install the needed files for the Google Play Store, as well as Launcher Hijack. Then the script will disable the Amazon OTA and Lockscreen packages, followed by an attempt to uninstall OTA and Lockscreen. Also, I apologize for the image sizes, for some reason they're appearing larger than the actual size.
CLICK TO DOWNLOAD TOOL
First, you'll need to prepare your Fire tablet before doing anything else.
Step 0: If you're running Windows, you'll need to first in stall the ADB driver (Fire_Devices ADB drivers.exe) included in the zip file. For Mac and Linux, ADB should work without any other requirements.
Step 1: Enable Developer Options. To do this, in Settings, navigate to the Device Options menu, scroll down and tap Serial Number 7 times.
{
"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"
}
Step 2: Enable ADB. After enabling Developer Options on the Device Options menu, navigate to the Developer Options menu and tick the "Enable ADB" option.
Step 3: Enable Apps from Unknown Sources. In Settings, navigate to the Security menu and tick the "Apps from Unknown Sources" option.
Step 4: Run the install script. For Windows, simply double-click on "install.bat." For both macOS and Linux variants, in the terminal, navigate to the folder where you unziped the tool, and run the following command:
Code:
sh install.sh
After the script completes successfully (you will probably get an error when the script attempts to uninstall the Amazon OTA and Lockscreen apps), you may chose to reboot your Kindle Fire at this point, though it isn't absolutely necessary.
Step 5: Run Google Play Store. At first, it may take a little patience. If you get a blank white screen, exit the app and try again. Once Google Play Store is set up with your Google account, you're ready for the next step.
Step 6: Install Launcher. Before you're able to have the option to enable the Home Button, you'll need to install a launcher from the Play Store. I prefer Nova Launcher, but of course, you're free to use whatever launcher you prefer. After installing a launcher, you'll need to open the launcher. IF YOU DON'T OPEN THE LAUNCHER AFTER INSTALLING, THE OPTION TO DETECT THE HOME BUTTON WILL BE UNAVAILABLE.
Step 7: Enable Detect Home Button Press. Open Settings and navigate to the Accessibility menu. Scroll down to Services, and tap the option "To detect home button press."
Step 8: Set Home Launcher. This step may be unnecessary, depending on what launcher you choose. If Launcher Hijack doesn't redirect home button presses to the new launcher you installed, you may need to open the Launcher Hijack app and select your launcher.
If you've done everything correctly, your Kindle Fire HD should feel almost just like any other Android tablet.
This is super - thanks for the tool and post
Can we make this back? What if we want to get the amazon system/settings back?
And how we can change the Lock screen pics?
Third: Thank You very much! It works on HD 10 (2017).
gtrombitas said:
Can we make this back? What if we want to get the amazon system/settings back?
And how we can change the Lock screen pics?
Third: Thank You very much! It works on HD 10 (2017).
Click to expand...
Click to collapse
Ok, answer myself:
1. To make this all back, simply restore factory defaults.
2. Lock screen: i made a factory restore, then didnt came the ads. So my lockscreen is now, what my wallpaper is.
3. Thanks again! Works perfect.
Glad it's working for you guys. Yes, to restore original apps, simply do a factory reset.
Just out of curiosity, did the tool successfully uninstall the apps for anyone else?
pastorbennett said:
Just out of curiosity, did the tool successfully uninstall the apps for anyone else?
Click to expand...
Click to collapse
Yep, got it working on both a HD 10 and an HD 8, using Windows 7. Great script that should really be pinned, thanks.
This works great! Thanks so much. I do feel I've become victim of a problem others have reported before - I signed in to the playstore with my own account vs letting the friend I'm gifting my Fire to do this. Any idea how I can safely sign out without having to reset the device and redo this entire process over?
Sjado said:
This works great! Thanks so much. I do feel I've become victim of a problem others have reported before - I signed in to the playstore with my own account vs letting the friend I'm gifting my Fire to do this. Any idea how I can safely sign out without having to reset the device and redo this entire process over?
Click to expand...
Click to collapse
I would install your preferred launcher so that Launcher Hijack can detect the home button, then simply go into settings and delete the data for all the Google apps. You shouldn't have to uninstall any of the apps or wipe the device. If you want to be sure that clearing the data on the Google apps worked, the next time you run the Play Store, it should ask you to login.
Did it this afternoon and was very happy to be able to avoid OTA Updates....until it just downloaded an update and installed it while charging. The command window said it was successful in disabling OTA updates but failed to delete. Up until today I have only connected it to a router with no internet access to avoid an update...too late now.
Yes I followed the instructions carefully and for clarification my 2017 HD8 (purchased black Friday) went form 5.4.0.1 to 5.6.0.0
braddubya said:
Did it this afternoon and was very happy to be able to avoid OTA Updates....until it just downloaded an update and installed it while charging. The command window said it was successful in disabling OTA updates but failed to delete. Up until today I have only connected it to a router with no internet access to avoid an update...too late now.
Yes I followed the instructions carefully and for clarification my 2017 HD8 (purchased black Friday) went form 5.4.0.1 to 5.6.0.0
Click to expand...
Click to collapse
No worries, just run the script after the update. I should have clarified in the initial post that you need to complete initial setup via internet on the tablet before running the script. All 3 of my 2017 HD 8 tablets were updated to 5.6.0.0 before I put together this script.
I'm guessing that there's something in the initial setup app that triggered an update somehow once the tablet was connected to the internet. I don't know enough about the underlying architecture of the FireOS to explain how the update came through.
Figured as much so to be safe did a factory reset and went through the process again. I will keep updating this thread if more develops. If it stops the next update I will be very happy. It does still work fine at 5.6.0.0.
Thank you for the script, it was really easy. Working great now my new Fire HD 8 2017.
However, is there a way to disable/remove Amazon Bloatware?
Thanks for the script pastorbennett. For newbie like me it Kindle arena it was really helpful. Everyone are talking how to do this or that via abd shell, but I wasn't able to find the first steps where is explained what is abd and how to use it. With your script, you are making this whole process flawless, so thanks again.
Unfortunately, the script wasn't able to uninstall the OTA and the Lockscreen, and I can see offers on the lockscreen. I run the second part of the script one more time, but no success. So, is there a way to check if the OTA service is disabled?
---------- Post added at 08:09 PM ---------- Previous post was at 07:16 PM ----------
By the way, I just installed NoRoot Firewall and in Access Log I can see many DeviceSoftwareOTA, System Update network requests.
That makes me thinking that disablement of OTA via abd shell is not working. What is your experience guys? Is there any way to confirm?
pastorbennett said:
I would install your preferred launcher so that Launcher Hijack can detect the home button, then simply go into settings and delete the data for all the Google apps. You shouldn't have to uninstall any of the apps or wipe the device. If you want to be sure that clearing the data on the Google apps worked, the next time you run the Play Store, it should ask you to login.
Click to expand...
Click to collapse
Unfortunately did this not work. The only thing this does is for me to see the pop-up box to accept/decline the Google Play store terms while still locked with my Google account I'll go and do a wipe before I gift this for Christmas, unless you have other suggestions?
beckoto said:
[/COLOR]By the way, I just installed NoRoot Firewall and in Access Log I can see many DeviceSoftwareOTA, System Update network requests.
That makes me thinking that disablement of OTA via abd shell is not working. What is your experience guys? Is there any way to confirm?
Click to expand...
Click to collapse
This is what worries me. With OS 5.4.0.1 it said it successfully disabled OTA updates and it still updated. I am concerned it will just update again once they push a new version.
Checking the tablet again just now my lock screen ads returned so it seems only the Google play store worked successfully long term.
I don't mean to seem ungrateful to the OP as I appreciate the effort and script, but I feel that it is important to report when there is a problem so that it may be solved in the future.
I'll run the script again and cross my fingers but being the 4th or 5th time now it seems to only disable the Amazon junk temporarily.
beckoto said:
Thanks for the script pastorbennett. For newbie like me it Kindle arena it was really helpful. Everyone are talking how to do this or that via abd shell, but I wasn't able to find the first steps where is explained what is abd and how to use it. With your script, you are making this whole process flawless, so thanks again.
Unfortunately, the script wasn't able to uninstall the OTA and the Lockscreen, and I can see offers on the lockscreen. I run the second part of the script one more time, but no success. So, is there a way to check if the OTA service is disabled?
---------- Post added at 08:09 PM ---------- Previous post was at 07:16 PM ----------
By the way, I just installed NoRoot Firewall and in Access Log I can see many DeviceSoftwareOTA, System Update network requests.
That makes me thinking that disablement of OTA via abd shell is not working. What is your experience guys? Is there any way to confirm?
Click to expand...
Click to collapse
Hmm, that's odd that you're still seeing offers on the lockscreen offers. Did the script show that it succeeded at disabling the lockscreen, and did the Google apps successfully install? If not, there's a chance your computer isn't seeing the tablet through adb. To check if adb is functioning, go to the folder where you unzipped the tool, and from the command line type adb devices (or ./adb devices for macOS and Linux). If it reports a device, the script should work, in theory. If adb doesn't report that it sees your device, I'll try to help you troubleshoot the problem as best I can.
This is a prime example of how difficult software development can be. I'm not a developer, just a tinkerer who's been around the block a few times, and for some reason, with some devices, the same process can be used on two identical devices with two separate results. Just as an example, with the 3 devices I got for my kids for Christmas, two of them actually uninstalled the Amazon OTA and Lockscreen apps, while on the third it didn't. Yet, with the third, it did indeed disable the lockscreen, and I even rebooted several times just to be sure. This is just one of those anomalies that can happen with Android devices.
The idea of using NoRoot Firewall is good advice for blocking the OTA. I'll add that recommendation to the OP.
braddubya said:
This is what worries me. With OS 5.4.0.1 it said it successfully disabled OTA updates and it still updated. I am concerned it will just update again once they push a new version.
Checking the tablet again just now my lock screen ads returned so it seems only the Google play store worked successfully long term.
I don't mean to seem ungrateful to the OP as I appreciate the effort and script, but I feel that it is important to report when there is a problem so that it may be solved in the future.
I'll run the script again and cross my fingers but being the 4th or 5th time now it seems to only disable the Amazon junk temporarily.
Click to expand...
Click to collapse
I'm sorry to hear that. I haven't had any time to toy around with the tablets, they're waiting for final preparations before Christmas (they're for my kids). On two of the three, it completely uninstalled the lockscreen and OTA. On the third, it wouldn't for some reason. It's truly mind-boggling. I wonder if using NoRoot Firewall to block access to the three apps that the script attempts to disable/uninstall would rectify the problem with the lockscreen ads. Let me know if that does anything, or if again running the commands from the last half of the script does anything.
I think , the others did it a little bit wrong.
1 restore.
2 start, don't connect to internet (after one try, the skip button appears), and so you don't sign in to Amazon
3 there is no chance to become ads. Now, run the script from this site!
That's it.
gtrombitas said:
I think , the others did it a little bit wrong.
1 restore.
2 start, don't connect to internet (after one try, the skip button appears), and so you don't sign in to Amazon
3 there is no chance to become ads. Now, run the script from this site!
That's it.
Click to expand...
Click to collapse
Yes, I think so.
I've received my HD8 pre-registered with stock 5.4.1.0 and have to turned-off the wi-fi connection before it completed the update procedure to brakes a download for a moment. Then I've de-registered the device.
Installation of Google features and Launcher on 5.4.1.0 with this scripts has sucess, but OTA was not disabled.
The device have completed self-update procedure after that, but Google features and Launcher still works, as a Morelocale feature i have installed before.
As for the ads, I have no ads on de-registered device, but I'm in Ukraine now, so it may affect the ads too.
Running the script on 5.6.0.0 again was partially success:
Code:
Disabling Amazon OTA and Lockscreen
Success
Success
Success
Attempting to Uninstall Amazon OTA and Lockscreen
Failure [DELETE_FAILED_INTERNAL_ERROR]
Failure [DELETE_FAILED_INTERNAL_ERROR]
Failure [DELETE_FAILED_INTERNAL_ERROR]
But I'm not sure, the OTA is actually disabled. Anyway, we still have no options yet.
i tried doing the install but kept getting adb not recognized installed the drivers 3 times and nothing changes?
I've been able to provide to all of you, some of the best hacks and tricks for your tablets, for both the rooted and non-rooted varieties. I've been able to teach myself to do things with these tablets I never thought I would be able to do. Most of the best advice and help has come from threads and individuals here on XDA. I wouldn't have been able to do any of this without help from this site in one form or another. So before I present to you what is for now, likely to be my best hack so far, I want to thank everyone who has helped me, and put up with me The list is too long to mention individuals, threads and forums, but all of you are what keep me going at all of this so thank you!
Below is just a general list of the settings I have been able to reactivate. They are settings Amazon, for whatever reason, decided they didn't want you to see or have. I have in no way created any of the features you are about to receive. Every single one of these features and settings are all part of the Android Project (the Java code is quite clear on that). I simply added or replaced Amazon settings with Android's stock settings. This isn't a mod. This isn't a theme. This is nearly a complete rewrite and redevelopment of the FireTabletSettings.apk (which also happens to be the android settings package com.android.settings renamed by Amazon) and as such I give permission for this development of this APK to be open sourced and give permission for you to redistribute it.
This will only works on the HD 10 running FireOS 5.6.0.0 through 5.6.2.0 You must follow installation instructions for this to work, and like any installation, could soft brick your device if instructions aren't followed. I am not responsible if it doesn't work for your tablet, or if you don't have the same results. So if you aren't prepared for the possibility of flashing back to stock firmware, then don't try this APK!
Features:
Wireless:
-Location Based Services: This takes you completely away from Amazon's location services, and redirects you to Stock Android. HERE Positioning is GPS. I am currently developing various integrations of AGPS. My ability to edit framework-res allows for a more advanced way of using AGPS, but it's been difficult to get it working 100%. I am pretty close though! Wait for future releases for this option to be fully functional. (NOTE: I have flashed Pico Gapps and later Nano (more on why in a future post. Your visual may vary.)
{
"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"
}
-Tethering and Hotspot: The hotspot will not work, but this is the title of the setting. This enables USB and Bluetooth tethering.
-VPN: Setup a Virtual Private Netowork
-Proxy: Setup a proxy
-Wi-Fi: tap Wi-Fi > three dots at upper right > advanced settings: Toggle scanning always available, avoid poor connections, keep wifi on during sleep, Use open wifi automatically, Wi-Fi frequency band which needs framework-res mod and Wi-Fi Direct
Apps and Games:
-Apps with usage access: Determine which apps ask for the access and revoke or grant this permission
-Advanced Settings: Toggles advanced settings to uninstall app for current user. (Do this via the app list. Only good for user apps. Sometimes it shows up, sometimes it doesn't. Work in progress)
-Preferred install location: Internal, external SD, or let system decide
Display:
-Wallpaper: Decide what app sets your wallpaper. If you uninstalled Amazon Photos, you CANNOT YET change the lock screen wallpaper here (work in progress). Please see my guide here on how to change your lock screen wallpaper without Amazon Photos
-Toggle adaptive brightness
-Daydream screensaver (you meed to modify the framework-res APK as instructed here, for this setting to appear and work)
-Display Mirroring: Does not work, or I can't get it to connect to a device at least. You see devices come into and out of range, the UI works, and enabling certification in developer options works too. This also needs a framework-res modification or add persist.debug.wfd.enable=1 to build.prop. Work in progress (so close)
Security:
-Trust Agents: Only shows an option if you have play store installed or flashed Gapps
-Screen pinning: Allow a screen to stay pinned until you unpin it
-Credential Storage
Sound and Notification:
-Other sounds: Enable Screen lock sounds, dock and touch sounds
-Dock speaker options if you have them
Keyboard and Languages:
-Language: Directed to AOSP
-Voice input settings: Must have Google Play and Google App installed
-Text-to-speech settings: Must have Google Text to speech engine installed as a system app. Also toggle PicoTTS. IOVANA TTS is not compatible for the English language and is unsupported
-Spell Checker: Fire Keyboard is default. Install Gboad to toggle it. Might need to be a system app
Accessibility:
-Screen Reader
-Color Correction
-Text-to-speech settings again
-Touch and Hold Delay
Installation and Requirements:
-ADB
-ADBD Insecure
-Rewritten FireTabletSettings.apk provided at the bottom of the post
1. Download ADBD Insecure and open it. Check the box to make ADBD insecure. Plug your tablet into your PC.
2. Place the FireTabletSettings.apk into your ADB/platform tools folder. Making sure the box is checked in step one, open an ADB window and run the following commands:
Code:
adb remount
adb push FireTabletSettings.apk /system/priv-app/FireTabletSettings/FireTabletSettings.apk
adb reboot
3. Check your Settings. Profit
Thank you everyone. Look for future releases as I get more options working.
Change Log:
May 31, 2018: Support for 5.6.0.0, 5.6.0.1 and 5.6.1.0
June 24, 2018: Fix setting fragments in setting 'use open Wi-Fi automatically'
July 8, 2018: Add AGPS settings, additional security and lock screen options
August 22, 2018: Support for FireOS 5.6.2.0
Hello mate,
Thanks for you great mods, but somehow my location services still don't work and I have a Fire HD10 with 5.6.0.1 OS. Don't know what to do. I rooted it installed your stuff but it is still not working...
yakon said:
Hello mate,
Thanks for you great mods, but somehow my location services still don't work and I have a Fire HD10 with 5.6.0.1 OS. Don't know what to do. I rooted it installed your stuff but it is still not working...
Click to expand...
Click to collapse
Do you have play store installed? Google App?
Sent from my Moto E4 using XDA Labs
DragonFire1024 said:
Do you have play store installed? Google App?
Click to expand...
Click to collapse
Yes I did before rooting my tablet and installing your mod. Was that wrong?
yakon said:
Yes I did before rooting my tablet and installing your mod. Was that wrong?
Click to expand...
Click to collapse
Not at all. I am trying to see what might be different. Do you have FlashFire setup? My next guess would be to flash pico gapps. Perhaps that's the key. What happens when you open location services?
Edit:going to look at my upload and see if I made a mistake.
DragonFire1024 said:
Not at all. I am trying to see what might be different. Do you have FlashFire setup? My next guess would be to flash pico gapps. Perhaps that's the key. What happens when you open location services?
Edit:going to look at my upload and see if I made a mistake.
Click to expand...
Click to collapse
No I don't have flashfire. I installed it with a tutorial on internet and it worked and after rooting and your mod I didn't work anymore. There isn't anything special in the location services. They are on but when I use Google maps my location inst precise and any app that uses the services don't work the weather apps can't find my location.
yakon said:
No I don't have flashfire. I installed it with a tutorial on internet and it worked and after rooting and your mod I didn't work anymore. There isn't anything special in the location services. They are on but when I use Google maps my location inst precise and any app that uses the services don't work the weather apps can't find my location.
Click to expand...
Click to collapse
What does it look like? Does it look like the screen shot I posted? If so tap "mode" and set it to high.
yakon said:
No I don't have flashfire. I installed it with a tutorial on internet and it worked and after rooting and your mod I didn't work anymore. There isn't anything special in the location services. They are on but when I use Google maps my location inst precise and any app that uses the services don't work the weather apps can't find my location.
Click to expand...
Click to collapse
Maps works perfectly for me. I haven't any weather services installed though. Your services not working might have helped me though and given credit to a proof of concept for agps working. For now install activity launcher. The one in this post is designed to launch activities with root. Open it and scroll to settings and tap it. Scroll to wireless and select the one that has location activity com.android.settings.Settings$LocationSettingsActivity. that will bring you back to the Amazon settings. See if you accidentally turned them off. I'll work on an apk that doesn't have my modification to it until I figure out what's wrong. Give me an hour or two to upload one.
yakon said:
No I don't have flashfire. I installed it with a tutorial on internet and it worked and after rooting and your mod I didn't work anymore. There isn't anything special in the location services. They are on but when I use Google maps my location inst precise and any app that uses the services don't work the weather apps can't find my location.
Click to expand...
Click to collapse
Forgot to add the apk
DragonFire1024 said:
What does it look like? Does it look like the screen shot I posted? If so tap "mode" and set it to high.
Click to expand...
Click to collapse
I've already did that before posting here ?. Maybe I should just
---------- Post added at 12:44 AM ---------- Previous post was at 12:42 AM ----------
DragonFire1024 said:
Maps works perfectly for me. I haven't any weather services installed though. Your services not working might have helped me though and given credit to a proof of concept for agps working. For now install activity launcher. The one in this post is designed to launch activities with root. Open it and scroll to settings and tap it. Scroll to wireless and select the one that has location activity com.android.settings.Settings$LocationSettingsActivity. that will bring you back to the Amazon settings. See if you accidentally turned them off. I'll work on an apk that doesn't have my modification to it until I figure out what's wrong. Give me an hour or two to upload one.
Click to expand...
Click to collapse
I'll let you know later in the morning as I'm right now on my night shift in the ER and I don't have the tablet with me. It was a gift for my mom for her birthday ?
yakon said:
I've already did that before posting here . Maybe I should just
---------- Post added at 12:44 AM ---------- Previous post was at 12:42 AM ----------
I'll let you know later in the morning as I'm right now on my night shift in the ER and I don't have the tablet with me. It was a gift for my mom for her birthday
Click to expand...
Click to collapse
Ok. I do apologize. I'll get you a fixed apk asap. Here is the root launcher.
Did you update your APK with the new files ? Should I just reinstall the new files that you uploaded?
yakon said:
Did you update your APK with the new files ? Should I just reinstall the new files that you uploaded?
Click to expand...
Click to collapse
I'll try to upload it tonight. If I can't get to it I'll do it as soon as I get home from work tomorrow. That apk will launch activities with root. If you install it, scroll to settings, then tap it. Scroll to wireless and tap the one with location settings. That brings up Amazon location settings. See if it's turned on.
DragonFire1024 said:
I'll try to upload it tonight. If I can't get to it I'll do it as soon as I get home from work tomorrow. That apk will launch activities with root. If you install it, scroll to settings, then tap it. Scroll to wireless and tap the one with location settings. That brings up Amazon location settings. See if it's turned on.
Click to expand...
Click to collapse
I'll try it asap once I'm home mate! Big thanks to you!
---------- Post added at 02:26 AM ---------- Previous post was at 02:17 AM ----------
Another question I'm a total noob with Adb shell. How should I install the file? Normal installation or should I use the Adb shell?
I can't choose which services to use or maybe I don't get it... I installed it normally but it doesn't seem to work... Don't know
Ok didn't read it well. So went to settings and location exactly like you told me but I don't see anything turned off. I'll show you 2 pics with what I have.
yakon said:
Ok didn't read it well. So went to settings and location exactly like you told me but I don't see anything turned off. I'll show you 2 pics with what I have.
Click to expand...
Click to collapse
Ahh. Well maybe it has to do with language. Do you have issues with anything else?
Sent from my Samsung Galaxy S4 using XDA Labs
yakon said:
I'll try it asap once I'm home mate! Big thanks to you!
---------- Post added at 02:26 AM ---------- Previous post was at 02:17 AM ----------
Another question I'm a total noob with Adb shell. How should I install the file? Normal installation or should I use the Adb shell?
Click to expand...
Click to collapse
You have to use adb shell and you have to install it according to OP. Normal installation won't work. Using ADB like this disable signature verification in the package and allows the apk to be installed, and keep original signature.
Sent from my Samsung Galaxy S4 using XDA Labs
How does it work with the Adb shell? What commands do I have to type?
I'm sorry I'm really bad at it.
I just installed it normally for the moment.
yakon said:
How does it work with the Adb shell? What commands do I have to type?
I'm sorry I'm really bad at it.
I just installed it normally for the moment.
Click to expand...
Click to collapse
In the original post. Download the FireTabletSettings APK put in ADB folder;
Download ADB Insecure and open it https://forum.xda-developers.com/showthread.php?t=1687590 Check the box to make ADBD insecure. Plug your tablet into your PC.
2. Place the FireTabletSettings.apk into your ADB/platform tools folder. Making sure the box is checked in step one, open an ADB window and run the following commands:
Code:
adb remount
adb push FireTabletSettings.apk /system/priv-app/FireTabletSettings/FireTabletSettings.apk
adb reboot.
Sent from my Moto E4 using XDA Labs
Simple app to set the built-in proxy setting on a Wear OS device and enable geo-restricted apps like Google Pay in unsupported regions!
Sometimes big companies decide that Geoblocking is a good idea. I don't agree. So that's why I created this Wear OS app to allow users to use their watch as if they were in another country. This means you can use certain payment apps or otherwise geospecific apps wherever you are in the world!
The app uses Android's built-in http_proxy command that turns on a proxy for the whole system and which normally can only be accessed using a computer and ADB Shell. This app however, uses the "ADB over Bluetooth" functionality of the watch to enable the proxy by itself. This can even be turned on at boot!
Installation
Method 1: Download the latest mobile-release.apk from https://github.com/Jolanrensen/PermanentProxy-for-WearOS/releases or from https://labs.xda-developers.com/store/app/nl.jolanrensen.permanentproxy and install it on your Android phone. Next, go to the "Apps on your phone" section in the Play Store on your Wear OS watch. Install Permanent Proxy.
(Google removed this ability sadly)
Method 2: Download the latest wear-release.apk from https://github.com/Jolanrensen/PermanentProxy-for-WearOS/releases. Install it on your Wear OS watch directly using ADB.
Wear installer can also be used:
Wear Installer makes it easy to sideload Wear OS apps again
A new app called Wear Installer makes it easy to sideload apps on your Wear OS smartwatch using your phone. Read on to know more!
www.xda-developers.com
Get started
To get started, first enable the Developer Options of your watch, which can be achieved by going to Settings -> System -> About and tap the Build number until you are a "developer". Next, go to Settings -> Developer options and enable "ADB debugging" and "Debug over Bluetooth". Finally start up Permanent Proxy, request permission and press "Allow" or "Always allow this Computer" if prompted. After requesting permission, ADB can be turned off again to save battery, unless you want to turn off the proxy completely.
Now you can get started! Simply enter a proxy address and port, enable it (and on boot if you like) and you're done!
Proxy services can be found online and can be from any country. However, do make sure you completely trust the proxy you chose before you enter it! All the data of your watch might be sent through that proxy, even sensitive data, so act at your own risk. I personally recommend strongly to create your own proxy. This can be done easily using the (trial of) Google Cloud. A tutorial can be found below:
Having trouble getting permission?
Some older watches are not powerful enough to get Secure Settings permission by itself using my method. If this is the case for your watch, you will need a PC to grant Permanent Proxy permission. The instructions are also available in the app description.
First make sure to connect your watch to your PC via ADB. You can Google how to do this, there are lots of tutorials. When your watch is connected, use the command
Code:
adb shell pm grant nl.jolanrensen.permanentproxy android.permission.WRITE_SECURE_SETTINGS
to give Permanent Proxy the permissions needed to turn on/edit the proxy.
To turn off the proxy, connect to your PC in the same manner as before, but now you will need the following command:
Code:
adb shell settings delete global http_proxy; adb shell settings delete global global_http_proxy_host; adb shell settings delete global global_http_proxy_port; adb shell settings delete global global_http_proxy_exclusion_list; adb shell settings delete global global_proxy_pac_url; adb shell reboot
How to create a proxy on Google Cloud? (May 2020)
Go to console.cloud.google.com.
If you want to activate the free trial in the top-right corner, you can!
{
"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"
}
Fill in your information. You can pick your own country. It doesn't matter for the proxy.
Next you can create a new project by clicking here on the top bar, or you can use the default one.
From the sidebar on the (top)left, go to Compute Engine and VM instances:
And let's create a new VM instance:
Fill in the settings. Make sure the region and zone are set to a supported region for Google Pay on Wear OS. A safe bet is always to pick the US for this. For the machine type, just pick the cheapest one. This is fast enough for the proxy.
Next, we change the boot disk...
...to, let's say, the latest LTS version of Ubuntu:
After selecting, enable both HTTP- and HTTPS traffic
And, press Create!
Wait for it to load and then we can press "SSH" to connect to the VM. We can also already see the External IP. This is the IP our proxy will have eventually.
This opens up a terminal where we can start to set up the proxy!
Type "sudo adduser squid", enter and then it will create a new user. It will ask for a new password and to retype it. You can pick whatever you like. After this it will ask you for details. Just press enter until you're done.
Next, to add the user, type "sudo usermod -aG sudo squid"
Let's update the packages by typing " sudo apt-get update && sudo apt-get -y upgrade". This might take a bit...
Now let's install squid using "sudo apt-get install squid" and press enter on "Do you want to continue?".
Also install nano, to be able to edit the config, using "sudo apt-get install nano".
Now that squid is installed, let's set it up. Type "sudo cp /etc/squid/squid.conf /etc/squid/squid.conf.bak" to make a backup of the config (If you mess up, you can restore it using "sudo cp /etc/squid/squid.conf.bak /etc/squid/squid.conf"), and to start editing the config, type "sudo nano /etc/squid/squid.conf".
Go to line 1411 by pressing Ctrl, Shift and -, and typing 1411, or use Ctrl+W to search for "http_access deny all". Replace "http_access deny all" with "http_access allow all" to make sure we can connect to the proxy.
Go to line 1907 by pressing Ctrl, Shift and -, and typing 1907, or use Ctrl+W to search for "http_port 3128". Replace 3128 by a random 5-digit number under 65536 (and make sure it's not a commonly used port, for security. Check wikipedia to find out which ports are common.) and note this down. This will be your port for the proxy.
Save the file using Ctrl+O and then press Enter. Next, leave nano using Ctrl+X. You'll end up back on the command line.
Restart squid using "sudo systemctl restart squid" and check if it's running using "sudo systemctl status squid".
Were done here! Type "exit" until the window closes.
Now we need to go to "Setup Firewall Rules. This setting can also be found under VPC network, Firewall rules from the side menu.
For both "default-allow-http" and "default-allow-https" we need to add our port. So for each, click on the name...
...hit Edit...
...and add the random port you chose before, with a comma in front, after the one already present in the tcp field.
Save, and then you're done (After you did both).
You should now be able to connect to the proxy using the Permanent Proxy app. Use the external IP mentioned above and the random port you came up with to connect.
If there's ever abnormally large usage of the vm or you're getting billed more than expected, quickly change the port to something else, as it might have been indexed by a free proxy website.
Some tips:
Create your own proxy. Free proxies might work, but usually they stop working within a couple of days if they work at all. A tutorial can be found above.
Proxies with a password don't work.
Don't sideload Google Pay on your watch. It should enable by itself.
Clearing the data of Google Pay using the settings on the watch also helps sometimes. You can also find remove updates / disable the app there.
After enabling the proxy, exit the app, give your watch some time and then check back in the Permanent Proxy app to see whether your External IP has changed to the one you entered as proxy. If so, good job, you're connected!
You can make your watch refresh its Google Pay availability check in two ways. Either by setting the IP/port again in the Permanent Proxy app, or by tapping "Home App" in Settings, System, About, Versions.
Does Google Pay still not appear? Sometimes you have to enable it by searching Google Pay in the Play Store. You can also use the Pay Enabler app, which takes you to the Google Pay page in the Play Store.
Google Pay works if you see the icon in your quick settings.
Google Pay gets stuck when adding a new card? Check the Google Play stores for updates for Google Pay.
Only cards you can use to pay with your phone in stores can be added to Google Pay on your watch. This means you'll need a card from a supported Google Pay country.
Permanent Proxy only works for IPv4 networks. If you're on a network that uses IPv6, in theory, Google can still check your country. Turn off WiFi if you have to.
Using a VPN on your phone that routs the internet traffic of the Wear OS app through it is an alternative to Permanent Proxy, but you'll have to turn off WiFi on your watch, only use Bluetooth and keep the VPN on your phone always on.
Uninstalling Permanent Proxy will not stop the proxy. Stop the proxy using the app before uninstalling it, or stop the proxy using the ADB command above.
Google Pay might not work if your Google account was created in a non-supported country. Try creating a new Google account (or migrating your own) using a VPN to a supported country, like the US (Failing to do so can result in "this app is no longer compatible with your device" on the Play Store at the Google Pay page). Your account is successfully migrated to the US, for example, if you see $ dollars in the Play Store. This must be your main account on the watch.
Permanent Proxy might not work if your watch connects to cellular directly.
Thanks to reddit user /u/shadowban!
XDA:DevDB Information
[Wear OS App] Permanent Proxy, App for all devices (see above for details)
Contributors
Humpie
Version Information
Status: Stable
Current Stable Version: 3.8
Stable Release Date: 2020-01-06
Created 2019-10-09
Last Updated 2020-01-06
@mods, sorry for the duplicate posts, the website is just incredibly slow when creating a thread. This is the right one. I tried to delete the others but it didn't work.
Humpie said:
@mods, sorry for the duplicate posts, the website is just incredibly slow when creating a thread. This is the right one. I tried to delete the others but it didn't work.
Click to expand...
Click to collapse
I have removed all your duplicate threads. Next time, use the Report Post system. Your @ mention didn't do anything.
:good:
Hi @Humpie,
wow, good job with that! I would like to try it, but is there any option to also fill login and password? I prefer to pay for some private proxy, but i think all of these services offer just with login/password.
Thank you for your answer!
termen said:
Hi @Humpie,
wow, good job with that! I would like to try it, but is there any option to also fill login and password? I prefer to pay for some private proxy, but i think all of these services offer just with login/password.
Thank you for your answer!
Click to expand...
Click to collapse
I'm looking to see if it's possible but this is entirely dependent on Android itself. To start the Proxy I use the adb shell command "adb shell settings put global http_proxy <address>:<port>", which doesn't allow for credentials. So, if you find how to enable a proxy using adb with password, please let me know!
termen said:
Hi @Humpie,
wow, good job with that! I would like to try it, but is there any option to also fill login and password? I prefer to pay for some private proxy, but i think all of these services offer just with login/password.
Thank you for your answer!
Click to expand...
Click to collapse
Actually, can you try something for me as you might have a proxy with login.
I came across this "<username>:<password>@<yourproxy.com>" being used as address. Maybe this would work as the address?
Good idea, but i don't have a ":" on my watch keyboard
termen said:
Good idea, but i don't have a ":" on my watch keyboard
Click to expand...
Click to collapse
LOL XD. Forgot about that.
Well, I do have a semi solution. If you long press the space bar, you can switch to handwritten mode where you cán type a ":". Good luck XD
But if it works I'll of course add a "username" and "password" option in the app itself.
Edit: if you can't do it on your watch, maybe you could try to type a proxy like this on a Wifi network on your phone! I don't have a proxy with username and password myself so I cannot check, unless you know a free one .
v2.0:
ADB over Bluetooth only needs to be enabled the first time using the app (more battery life yay!)
Way faster proxy switching using WRITE_SECURE_SETTINGS
New amoled black theme with better layout
It works!
Thanks! Now I can pay with a watch in the Czech Republic. Only port settings cannot be deleted if I enter the port incorrectly. The application data must be cleared and then re-entered.
mlenak said:
Thanks! Now I can pay with a watch in the Czech Republic. Only port settings cannot be deleted if I enter the port incorrectly. The application data must be cleared and then re-entered.
Click to expand...
Click to collapse
Great to hear!
And thanks for the feedback, I do notice as well that the app crashes when you submit an empty port, I'll have a look at that. However, you can also just drag the cursor to the end and use the backspace key if you want to change it!
mlenak said:
Thanks! Now I can pay with a watch in the Czech Republic. Only port settings cannot be deleted if I enter the port incorrectly. The application data must be cleared and then re-entered.
Click to expand...
Click to collapse
I'm also from CZ, but i was not able to set up with credentials (nordvpn) - how you did it?
Thank you for help
termen said:
I'm also from CZ, but i was not able to set up with credentials (nordvpn) - how you did it?
Thank you for help
Click to expand...
Click to collapse
I used a free proxy from Poland without login ( free-proxy.cz ). I don't know if it's safe, but it works.
v2.1:
Possibly fixed proxy not turning off properly. A reboot always turns it off if enable on boot is disabled.
Added clearer loading screen and easier setup
before:
ADB over Bluetooth only needs to be enabled the first time using the app
Way faster proxy switching using WRITE_SECURE_SETTINGS
New amoled black theme with better layout
Big update! Better in every way XD
v3.0
Proxy can now properly be turned off
Removed on boot setting as that happens automatically
Easier setup and better layout
Live external IP view
Remember: turning off wifi will make it work better!
before:
Added clearer loading screen and easier setup
ADB over Bluetooth only needs to be enabled the first time using the app
Way faster proxy switching using WRITE_SECURE_SETTINGS
New amoled black theme with better layout
v3.1:
Fixed no-internet crash bug
Added cancel button to requesting permission to please Google
before:
Proxy can now properly be turned off
Removed on boot setting as that happens automatically
Easier setup and better layout
Live external IP view
Remember: turning off wifi will make it work better!
Added clearer loading screen and easier setup
ADB over Bluetooth only needs to be enabled the first time using the app
Way faster proxy switching using WRITE_SECURE_SETTINGS
CAn't download app
Hi, can't download app from Play Market, because "This app is incompatible with all of your devices."
My Device Fossil gen 5 (fossil Carlyle HR)
I cannot download, too, same problem with incompatible on TicWatch Pro. Connected with USB to computer and sideloaded via ADB file from github.
vlasevich said:
Hi, can't download app from Play Market, because "This app is incompatible with all of your devices."
My Device Fossil gen 5 (fossil Carlyle HR)
Click to expand...
Click to collapse
tslany said:
I cannot download, too, same problem with incompatible on TicWatch Pro. Connected with USB to computer and sideloaded via ADB file from github.
Click to expand...
Click to collapse
Yup I'm aware. I've been trying to explain and change the app in a lot of ways to make Google's software recognize that the app does NOT get stuck at the "requesting permissions" screen. It's completely bonkers that they cannot just wait for 5 seconds. This is the reason it gets blocked from the play store.
Maybe v3.2 will be accepted, who knows. I'll keep you up to date.
Until then you can indeed sideload the Wear version from github on your watch or install the mobile version from github (or XDA Labs) on your phone and the app will appear in "Apps on your phone" in the Play Store on your watch.
Any proxy suggestions...tried a few but none worked.
So for everyone that wants to run the same app side by side, or just two social media accounts, this is a great guide.
LG's software includes exactly the same implementation of Dual Apps (Parallel Apps) as OnePlus. They both work by creating a hidden user on the device and the apps are installed to that user. The only different here is instead of installing the apps to user 999 (OnePlus) the apps need to be installed to user 98 (LG). Plus, LG only supports bad social media apps like Facebook by default.
But we can install any app we want!
Developer Setup:
1. Install 15 Second ADB.
2. Become a developer, and then enable USB debugging. Then change USB mode on the V60 to "MIDI" to connect to debugging.
3. To open ADB on Windows, shift and right click inside the ABD folder. Then click "open in command prompt" or "open in powershell".
App Setup:
1. Get the APK file of what you want to install. I got mine from an APK extractor on my phone.
2. Transfer the APK file to your computer and place it in the ADB install folder.
Installing:
Really simple, just type
Code:
adb install --user 98 test.apk
in the ADB command prompt or powershell.
Final:
{
"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 you have full access to Dual Apps (Parallel Apps) enjoy your dual accounts, or dual screening.
By the way, I discovered this by opening a Dual App and typing
Code:
adb shell pm list users
. This can probably work for most default Dual App features on phones.
Is the only benefit of this having dual accounts for those apps not natively supported?
I can't see the user case of having two of the same app running side by side, other than Chrome which is already supported
This could be the absolute coolest development for the V60, if I can get it to work. I've been wanting to duplicate the Gallery app, Google Messages, Chrome, a ton of apps that I would enjoy running two instances of, one on each screen. Each time I type the install adb command in I get an "Invalid APK file:" error. Any idea why? Thanks for posting this finding!!
---------- Post added at 12:34 AM ---------- Previous post was at 12:23 AM ----------
First time using adb, so I'm probably doing something wrong, looks like I was never "connected". Upon authorizing the connection to the PC on my LG, and rerunning the install command, now the cursor just hangs, with no indication that it's doing/has done anything...
---------- Post added at 12:42 AM ---------- Previous post was at 12:34 AM ----------
Oops, OK so it turns out you just need to let it run for awhile and it will say install success. I tried it with the gallery app, but it didn't seem to do anything. No second install located, doesn't appear in the Dual App list on the phone. Furthermore, when running the adb shell pm list users code, my user number appears to be 13?
bryankroh said:
---------- Post added at 12:42 AM ---------- Previous post was at 12:34 AM ----------
Oops, OK so it turns out you just need to let it run for awhile and it will say install success. I tried it with the gallery app, but it didn't seem to do anything. No second install located, doesn't appear in the Dual App list on the phone. Furthermore, when running the adb shell pm list users code, my user number appears to be 13?
Click to expand...
Click to collapse
Mine succeeded as well, but I also did not see a second app install nor the app listed in the Dual App selection menu from settings.
Maleko48 said:
Mine succeeded as well, but I also did not see a second app install nor the app listed in the Dual App selection menu from settings.
Click to expand...
Click to collapse
Before following OP's instructions, you may have to:
1 - first install a stock second app from the LG setting
2 - turn on ADB connection
3 - enter into PC's command prompt: adb shell pm list users
4 - identify the user number (it may be different in every case and may be in the 90s)
5 - follow the rest of the OP's instructions.
The second app should be installed like any other normal app.
Also, note that if you reverse the original second app in above step 1, all manually installed second app(s) may disappear.
rest1ess said:
Before following OP's instructions, you may have to:
1 - first install a stock second app from the LG setting
2 - turn on ADB connection
3 - enter into PC's command prompt: adb shell pm list users
4 - identify the user number (it may be different in every case and may be in the 90s)
5 - follow the rest of the OP's instructions.
The second app should be installed like any other normal app.
Also, note that if you reverse the original second app in above step 1, all manually installed second app(s) may disappear.
Click to expand...
Click to collapse
Thank you for your help @rest1ess . The key for me was to install a stock LG Dual App first! (I chose WhatsApp since I don't actually use any of the "stock" Dual Apps LG allows). After running 'adb shell pm list users' my user number was actually 97 for the Dual Apps. Installed with success and the second app icon showed up with the Dual App badge on its lower right corner, however I am unable to launch the neither the primary install of the app nor the Dual App install of the app. When I try I get a popup that states: "Installation failed - The app Reddit is missing required components that must be reinstalled from the Google Play Store." and it has 2 buttons: "CLOSE" and "REINSTALL". If I choose to reinstall (whether the Dual App or the main app) it uninstalls and gets rid of both icons at the same time. Any ideas from here?
It seems the problem lies with the app. I too couldn't get it to work with Reddit.
However, if I ADB install with the latest apk from uptodown.com (not with apk extraction), i could get it installed as a dual app, though after i opened both they merged into one instance of the app.
rest1ess said:
It seems the problem lies with the app. I too couldn't get it to work with Reddit.
However, if I ADB install with the latest apk from uptodown.com (not with apk extraction), i could get it installed as a dual app, though after i opened both they merged into one instance of the app.
Click to expand...
Click to collapse
Glad it's not just me... what are the chances the one app I decide to try for a proof of concept is one that doesn't work? lol (I even tried it with same APK filename as what was installed as well as with a renamed filename of the APK that was installed and no dice either way). I can't really think of any other apps I NEED on both screens at the same time... I just wanted to check it out as a proof of concept and familiarize myself with the process.
Maleko48 said:
Glad it's not just me... what are the chances the one app I decide to try for a proof of concept is one that doesn't work? lol (I even tried it with same APK filename as what was installed as well as with a renamed filename of the APK that was installed and no dice either way). I can't really think of any other apps I NEED on both screens at the same time... I just wanted to check it out as a proof of concept and familiarize myself with the process.
Click to expand...
Click to collapse
Just install island from oasis feng from GitHub. It automates the whole process for you and you can even have a separate play store.
Or you can just download the "Island" app from the Google play store. It's from the same developers of Greenify. You'll thank me!
Cloning a game using this method (in this case trying with pokemon go {don't ask lol}) results in both apps crashing before launch. Island works fine cloning the apps but everytime you open the work profile it demands a password etc. I can only assume that island is creating a totally different apk in the work profile space and the dual user is somehow using the original apk to piggyback off of?
Just to clarify the adb commands will "Performing Streamed Install" "Success" yet both instances of pokemon go become unusable crashing right after clicking the icon.
Island doesnt have this problem so I'm assuming that work profiles handle cloning differently? Wondering if you can get island to point to "user 98" (or whatever your personal number is on your varient) instead of creating and using a work profile.
icekoldone said:
Cloning a game using this method (in this case trying with pokemon go {don't ask lol}) results in both apps crashing before launch. Island works fine cloning the apps but everytime you open the work profile it demands a password etc. I can only assume that island is creating a totally different apk in the work profile space and the dual user is somehow using the original apk to piggyback off of?
Just to clarify the adb commands will "Performing Streamed Install" "Success" yet both instances of pokemon go become unusable crashing right after clicking the icon.
Island doesnt have this problem so I'm assuming that work profiles handle cloning differently? Wondering if you can get island to point to "user 98" (or whatever your personal number is on your varient) instead of creating and using a work profile.
Click to expand...
Click to collapse
I am having this issue with Snapchat. Both app instances will just crash upon trying to launch. Haven't found a fix for this?
Also, what is the best way to uninstall the dual snapchat so I can go back and use it regularly?
I just uninstalled it normally from both the dual app (has a little mark on the icon to show its dual) and the normal one...then reinstalled to get it working again. The workaround I use now is island. The only annoying thing about that is having to enable the work profile (uses a passcode or pattern) to start up the work space first. Not a huge deal for having 2 of the same app running at the same time.
rest1ess said:
Before following OP's instructions, you may have to:
1 - first install a stock second app from the LG setting
2 - turn on ADB connection
3 - enter into PC's command prompt: adb shell pm list users
4 - identify the user number (it may be different in every case and may be in the 90s)
5 - follow the rest of the OP's instructions.
The second app should be installed like any other normal app.
Also, note that if you reverse the original second app in above step 1, all manually installed second app(s) may disappear.
Click to expand...
Click to collapse
Hey. @rest1ess and @Maleko48 where do you find the stock second app?
Thanks!
So what dual apps does this model support out of the box ? Just Facebook?
For me it was user 97 on LG G8s Android Q
Does it work at all? A person asked for an apk of Dual Apps, no one could do this, I did everything according to the instructions in the end: there is not a single application in Dual Apps!post lg dual apps apk to make sure it works at all! thanks
I cancel my question, everything works as it should be, you must add the following to the instructions:
-The first to appear by user 97-first things need to activate Facebook in the DUAL APP, the ADB Shell PM List Users command will show {USER 97: DUAL 30}
- the application that must be cloned must be installed
File APK must be as short as possible (AuroraStore-Nightly_4.0.5 (36) _mod.apk-aurorastore.apk)
The only thing is not clear why the clone is intense in the DUAL APP? So the way works !!! Thank you
lexih said:
I cancel my question, everything works as it should be, you must add the following to the instructions:
-The first to appear by user 97-first things need to activate Facebook in the DUAL APP, the ADB Shell PM List Users command will show {USER 97: DUAL 30}
- the application that must be cloned must be installed
File APK must be as short as possible (AuroraStore-Nightly_4.0.5 (36) _mod.apk-aurorastore.apk)
The only thing is not clear why the clone is intense in the DUAL APP? So the way works !!! Thank you
Click to expand...
Click to collapse
Any other app that supports Dual App by default would work.
Whatsapp, Telegram, etc
chelsea67 said:
Any other app that supports Dual App by default would work.
Whatsapp, Telegram, etc
Click to expand...
Click to collapse
I think what will fit, you need to try