[emmc hack] Is it possible to enable adb with connect adapter or disable update - Fire TV Q&A, Help & Troubleshooting

Hey guys.
I have an old Fire TV 1 box here.
The firmware should be great and unlock'able.
My problem is that I can not block the updates with my router. It's a AVM fritz.box 7490 (all other avm should do the same) and I try it parent controll, balcklist sites. No success.
So at the moment the emmc-adapter is connected and the box is in dl-mode.
So I have access to the hole nand.
There should be a way to disable the auto-update service or enable adb, to disable the auto-update service over shell.
Code:
pm disable com.amazon.dcp
I hope any of you had an idea and can help me!
Greetings by I_did_it_just_tmrrow
EDIT:
SUCCESS!
I read a thread about the fire tablet and that they rename the com.amazon.dcp.apk to com.amazon.dcp.apk.bak .
I just do the same when I was connected with my emmc-adapter in dl-mode. So I just copy the su file to the xbin folder & rename the com.amazon.dcp.apk to com.amazon.dcp.apk.bak with sudo command.
Without blocking url's, the aftv1 just skip from updates process directly to login process in the initial setup.
After log-in I disconnect my lan cable, to be sure and on the safe way. Then simple enable adb, connect with shell & install Supersu. After that "pm disable com.android.dcp" service.
I was on the following os from factory: 51.1.3.0_user_513010720
I can not say anything about earlier or later fw's!

Related

How to get internet on your phone via USB

You may also call this reversed USB tether.
This might come in handy if you're near a computer (Win XP/Win7) and there's no Wifi to connect to etc..
So after some research and trying I've found some information on how to do this.
Requirements:
* Android 2.2 (or an older version with a root tethering app)
* ADB from Android SDK, or a rooted Android 2.2 with terminal in root mode
STEP 1:
Install USB drivers from Android SDK.
STEP 2:
Connect USB cable and activate USB Tethering.
You should see a new network interface. (On XP you might need to install the RNDIS driver manually, see below)
If you're also missing RNDIS driver on Win7, look here.
Win XP manual driver install Android USB Ethernet/RNDIS: (You can skip this if you're on Win 7)
1. Download the following configuration file inside the *.zip attached to this post (tetherxp.inf) to your Windows XP computer.
2. Use the USB cable that came with your phone to connect your phone to your computer.
3. On the Android phone, press Home > Menu > Settings to open the Settings application.
4. Press Wireless & networks > Tethering & portable hotspot.
5. Check USB tethering.
6. When Windows XP’s New Hardware Wizard opens, select No, not at this time and click Next.
7. Select Install from a list or specific location and click Next.
8. Click Browse to browse to the directory where you installed the configuration file you downloaded in Step 1 and click Next. Windows XP uses the configuration file to configure itself to support USB tethering with the Android phone. (This might take a while)
9. When Windows XP finishes installing the software for Android USB Ethernet/RNDIS, click Finish.
STEP 3:
Bridge the 2 network interfaces.
STEP 4:
Setup usb0 interface of your phone. You have to options:
1. From your computer, execute:
./adb shell netcfg usb0 dhcp
2. Or in a root terminal on your phone, type:
su
netcfg usb0 dhcp
You should now be able to connect to Internet on your phone using your computer's Internet connection.
Try to do a ping www.google.com to be sure.
STEP 5:
To shut down the reverse-tethering, first unbridge interfaces on your computer:
sudo ifconfig eth0 down
sudo ifconfig usb0 down
sudo ifconfig br0 down
sudo brctl delbr br0
sudo ifconfig eth0 up
sudo dhclient eth0
Then on your phone, uncheck the USB Tethering option.
Quote...
It is working now. After setting up ICS type in console emulator on your phone:
ifconfig usb1 192.168.2.2 netmask 255.255.255.0 up
route add default gw 192.168.2.1 dev usb0
iptables -F
iptables -F -t nat
setprop net.dns1 8.8.8.8
setprop "net.gprs.http-proxy" ""
Click to expand...
Click to collapse
Hope this helps some one who wants this to the right direction.
And maybe we're able to create an app to do this all automated.
Known issues but does not apply to all users:
1. Internet in browser application does not work.
2. Can't ping domain name.
For a little more info check out the sources, this includes the Linux version too.
Sources: Google android, Mycila
Nice info
Going to post a link on the hero forum where someone was wanting to do this. I wonder if this will work on a froyo hero too...
it would be cool if one of the devs could write a small app to switch this on n off great find tho shoemeistah
Thank you for the guide, It worked fine. There are several things not working though:
- can't download apps from market, they stuck on "downloading"
- my google account don't sync
- other apps don't update themselves. For example my twitter app won't show any new tweets until I open it and manually press "refresh"
I searched for this long time ago, even created a thread about it awhile back, didnt have luck like you did though
I gave up on it eventually, it would be nice to make an app out of it.
mind asking how did you confirm the net to be working on browser? by pinging google.com?
since i saw the last line you put "Internet in browser application does not work."
You can do that in the terminal
[U][B] Internet connection on your Android phone via your PC [/B][/U]
I think I found the best solution. Check it out connectify.me
I wanted to use my PC wired internet & I was astonished that this wasn't available in my HTC Desire & 1st Android device!. I looked over the net, I found many options but most asked for a rooted device! I didn't want to root my brand new Desire.
Connectify is an easy to use software router for Windows 7 computers. After downloading and installing the lightweight application, Connectify utilizes your computers' built in Wi-Fi card to wirelessly share any available Internet connection: a cable modem, a cellular card, or even another Wi-Fi network. Other Wi-Fi enabled devices including laptops, smart phones, music players, and gaming systems can see and join your Connectify hotspot just like any other Wi-Fi access point and are kept safe and secure by password-protected WPA2 Encryption.
I tried it & it's working perfectly for me .. It's a free app.
-----------
Phone: HTC Desire (SIM Free)
Type: Desire
Build: HTC Desire 2.2, 2.10 (kernel: htc 2.6.32.15)
Baseband: 5.09.05.30
Network: UMTS auto (EGY)
By me it didn't work. Using OpenDesire with Froyo 2.2
So I made it work, by edititng the .inf file.
Here the file for USB\VID_0BB4&PID_0C02.
For all which still have a problem(USB TETHERING ON DEVICE MUST BE ACTIVE, ALSO THE IDs DIFFERS BETWEEN CONNECTED WITH ADB OR NOT), go into the device manager -> open the device -> goto tab details -> choose device id
look at it, you see somewhere vid_XXXX and further pid_XXXX
open my file -> goto line 31 -> change vid_YYYY and pid_YYYY with what you see in your device dialog. the same you do on line 35. be careful with 0 or o.
Regards
Ralph
I am also using connectify, easy to install, set it up, connect with Desire, anything works fine.
Thanks GhostOfTheNet.
chrismast said:
I am also using connectify, easy to install, set it up, connect with Desire, anything works fine.
Click to expand...
Click to collapse
I appreciate the recommendations for other solutions.
But as you can see this thread is for a internet solution at places where is no Wifi available.
So please keep it on topic, thanks!
browser & webviews
Any idea why browser won't work?
I'm interested in testing against internal sites (of course no WAP here.. cuz they be scared i guess).. both Browser and embedded webviews.
connectify great program.works fine
its a default feature in hd roms but that doesnt work in all programs
Connectify doesn't work correctly with my Galaxy 5. It keeps connected for a short time then disconnects and then, connects again, connect, disconnect...
Does anyone know how to fix it?
Thanks Man
plz make a video tutroial of this
its difficult to under stand
does it actualy work?? anyone tried this and actualy worked??? just a simple yes or no.
thanks
small proble plz solve it
hi
I have a small problem in it when my device is not in usb tethering mode
i can see it in my adb devices
as soon as is start usbtethering it say no device found
plz help me
thanks a lot !!!
realy nice guide! Thanks!

easily disable the amazon pop up keyboard on ftv2 (root required)

Root Required for this
The popup keyboard from amazon is really annoying.
I always installed null keyboard and used settings.apk file to change ime on ftv1. that solution no-longer works for ftv2.
below works for ftv2 . tested on sloan5.05r4 comes
read warning below. you may want to script with something like rom tool box scripter to enable and disable so you dont have to search for commads
From adb:
adb shell
su
pm disable com.amazon.tv.ime
thanks to this
http://forum.xda-developers.com/showthread.php?t=2795603&page=2
to re-enable it
adb shell
su
pm enable com.amazon.tv.ime
note: verified known issue below with keyboard completely disabled for entering new wifi password.
Ok so after testing using the method mentioned above it does in fact hide the on screen keyboard but it also completely disables the possibility of entering text in certain instances. For example, I enabled the above and disabled the similar method used for blocking. My FTV wasnt finding the update so I went to network settings and forgot my wifi network. When I tried to reconnect by selecting the network name there is no option at all to enter text of any sorts. I actually had to remove the password from my network connect unsecured and reconnect in to adb to disable the keyboard hiding to be able to reconnect to a secured network.

Philips 40PUK6400/12 - Unable to sign into Google Account

Hi XDA-Developers,
my brother gave me his Philips 40PUK6400/12 to replace my old bedroom tv.
It's an older modell from around 2015 that runs Android 5.1.1.
After factory resetting the tv I am unable to sign in with my Google account. I always receive an error stating my username/password combination is incorrect. This happens during initial setup as well as when I try to open the play store. So far I have tried to to multiple factory resets and to use the wipe tool for Philips Android TVs. After entering my credentials I even get an email informing me that a new device has signed into my account, but the TV doesn't seem to log in.
My brother has also removed the TV from his Google account but this also didn't help.
Any ideas how I might be able to sign into my account?
Edit:
I was able to solve this. It is related to the stock Google Play Services on the TV being too old after a factory reset. In case anyone else has issues with signing into their account on an older Android TV, here is how to solve this:
1. Enable developer options and enable debugging
2. Allow unknown apps in security settings
3. Download the latest Android TV Google Play services apk here: https://www.apkmirror.com/apk/google-inc/google-play-services-android-tv/
4. Connect to your tv: adb connect x.x.x.x (put in your tv's IP adress which you can find in the network settings) - you will receive a notification on your tv which you'll have to accept.
5. Use ADB to sideload the play services apk to your TV: adb sideload -r C:\path\to\your\file.apk
Now you should be able to sign into your account again. You might get a force close of the Play Store on the first start but everything should work on the second attempt.
Hi,
good finding... I think, the old play services do have problems, when 2FA is disabled...
[email protected]
Bl4ckX said:
Hi XDA-Developers,
my brother gave me his Philips 40PUK6400/12 to replace my old bedroom tv.
It's an older modell from around 2015 that runs Android 5.1.1.
After factory resetting the tv I am unable to sign in with my Google account. I always receive an error stating my username/password combination is incorrect. This happens during initial setup as well as when I try to open the play store. So far I have tried to to multiple factory resets and to use the wipe tool for Philips Android TVs. After entering my credentials I even get an email informing me that a new device has signed into my account, but the TV doesn't seem to log in.
My brother has also removed the TV from his Google account but this also didn't help.
Any ideas how I might be able to sign into my account?
Edit:
I was able to solve this. It is related to the stock Google Play Services on the TV being too old after a factory reset. In case anyone else has issues with signing into their account on an older Android TV, here is how to solve this:
1. Enable developer options and enable debugging
2. Allow unknown apps in security settings
3. Download the latest Android TV Google Play services apk here:
4. Connect to your tv: adb connect x.x.x.x (put in your tv's IP adress which you can find in the network settings) - you will receive a notification on your tv which you'll have to accept.
5. Use ADB to sideload the play services apk to your TV: adb sideload -r C:\path\to\your\file.apk
Now you should be able to sign into your account again. You might get a force close of the Play Store on the first start but everything should work on the second attempt.
Click to expand...
Click to collapse
I have to thank you a lot @Bl4ckX !
I had the same problem for a few days and I'm not familiar with adb so I didn't try your way but it worked perfectly on my model 50puh6400/88
I just adapted it a bit since sideload wasn't available (I'm not sure why)
I choosed the command
Code:
adb install xxxxxxx.apk
to install some file explorer and then I managed to install the last Google service using my usb key.
I hope my alternative method can help some and I thank you again a lot for this inspiration !
Hi,
you both do not activated 2-Factor-Authentication in your Google Account, right?
https://tpvcrmplus.force.com/Philip...account-on-a-Philips-TV-Android-L?language=en
[email protected]
@Toengel
Indeed it wasn't activated on my account and I wasn't aware of this method.
I'll try it if I'm stuck again someday.
Thanks
Toengel said:
Hi,
good finding... I think, the old play services do have problems, when 2FA is disabled...
[email protected]
Click to expand...
Click to collapse
Thank you so much.
I have enabled 2FA and finally I can log in on my account using old Philips TV PUS7150/12
I was trying to fix this in the last 3 days, after I did factory reset.
Thank you, one more time.
Bl4ckX said:
Hi XDA-Developers,
my brother gave me his Philips 40PUK6400/12 to replace my old bedroom tv.
It's an older modell from around 2015 that runs Android 5.1.1.
After factory resetting the tv I am unable to sign in with my Google account. I always receive an error stating my username/password combination is incorrect. This happens during initial setup as well as when I try to open the play store. So far I have tried to to multiple factory resets and to use the wipe tool for Philips Android TVs. After entering my credentials I even get an email informing me that a new device has signed into my account, but the TV doesn't seem to log in.
My brother has also removed the TV from his Google account but this also didn't help.
Any ideas how I might be able to sign into my account?
Edit:
I was able to solve this. It is related to the stock Google Play Services on the TV being too old after a factory reset. In case anyone else has issues with signing into their account on an older Android TV, here is how to solve this:
1. Enable developer options and enable debugging
2. Allow unknown apps in security settings
3. Download the latest Android TV Google Play services apk here: https://www.apkmirror.com/apk/google-inc/google-play-services-android-tv/
4. Connect to your tv: adb connect x.x.x.x (put in your tv's IP adress which you can find in the network settings) - you will receive a notification on your tv which you'll have to accept.
5. Use ADB to sideload the play services apk to your TV: adb sideload -r C:\path\to\your\file.apk
Now you should be able to sign into your account again. You might get a force close of the Play Store on the first start but everything should work on the second attempt.
Click to expand...
Click to collapse
Any walkthrou on this... Trying to follow but I totally have no idea where I can find the developer options and enable debugging.
Hi,
you need to press OK 7x on the build number in the INFO menu.
[email protected]
Hi, i did the first 4 points of this guide..but i can't install the apk! First question: the apk must be on my pc or in my smart tv?
Second question (the apk is on my pc): is correct this command "adb sideload -rC:\Desktop\GooglePlayService.apk" (i renamed the apk downloaded below in GooglePlayService)? It appears this message
Hi,
you missed a blank after -r
-r C:\
[email protected]
if I use -r*space*C.\path file, promt doesn't recognize the command.
If I don't use -r, now it appear this (I'm trying to install alternatively es-file-explorer but the message is the same)
Hi, I hope somebody can offer some advice. I have a similar problem to the OP. My TV is a 48PFT5500 with Android 5.1.1, last updated on 13 July 2018 which is the last version avilable from Philips. But now I can no longer log into Google Play Store. When I enter my username and password, it says my username or password is not correct. I have tried many times. I can log into my Google account without problems from other devices, so I know I am using the correct credentials.
After reading this thread, I guess I need to update the Play Services app. But obviously I cannot do this directly from the Play Store because I cannot log into it from the TV. Also, I cannot find any type of File Manager app on the TV, so I cannot even install the Play Store app from a USB drive, nor can I install a File Manager app.
Also I tried switching on two-step verification on my Google account, but this made no difference.
I tried clearing the Play Services app cache on the TV, but it did not help.
I switched on the Developer options and allowed unknown sources and USB debugging, then I tried to connect with adb over wifi. But it doesn't work, adb says "No connection could be made because the target machine actively refused it". No message is displayed on the TV to accept the incoming connection.
Maybe there is another way to connect the pc to the TV with a USB cable ... maybe with a type-A to type-A (male to male)? Would that cause a problem due to both devices trying to output 5V over the cable? (Also I don't have such a cable at present.)
Please, any useful suggestions would be much appreciated.
on every reboot(tv) I had to toggle usb debugging off and then on again for adb connect to work, perhaps you can try that. but I had slightly different error, just saying unable to connect.
android_slave said:
Hi, I hope somebody can offer some advice. I have a similar problem to the OP. My TV is a 48PFT5500 with Android 5.1.1, last updated on 13 July 2018 which is the last version avilable from Philips. But now I can no longer log into Google Play Store. When I enter my username and password, it says my username or password is not correct. I have tried many times. I can log into my Google account without problems from other devices, so I know I am using the correct credentials.
After reading this thread, I guess I need to update the Play Services app. But obviously I cannot do this directly from the Play Store because I cannot log into it from the TV. Also, I cannot find any type of File Manager app on the TV, so I cannot even install the Play Store app from a USB drive, nor can I install a File Manager app.
Also I tried switching on two-step verification on my Google account, but this made no difference.
I tried clearing the Play Services app cache on the TV, but it did not help.
I switched on the Developer options and allowed unknown sources and USB debugging, then I tried to connect with adb over wifi. But it doesn't work, adb says "No connection could be made because the target machine actively refused it". No message is displayed on the TV to accept the incoming connection.
Maybe there is another way to connect the pc to the TV with a USB cable ... maybe with a type-A to type-A (male to male)? Would that cause a problem due to both devices trying to output 5V over the cable? (Also I don't have such a cable at present.)
Please, any useful suggestions would be much appreciated.
Click to expand...
Click to collapse
Hi man, i have the same TV and had the same problem. To fix this you have to unplug the TV and try 1 or two times. I did everything by Wi-Fi, after reading your post i purchased the USB cable but was not necessary.
I did this way:
1 opened cmd or powershell runned as administrator
2 runned adb connect xxxxx (IP address of TV)
3 accepted on the TV pop-up the connection
4 downloaded google service apk from apk mirror
5 used adb install -r xxxxx (location googleservic.apk dowloaded)
It worked! I tried in first attempt sideload -r but didn't worked. You have to use the command "install -r" to reinstall google service.
hi guys, i have a 55put6400 with the same problem, which version of the play services should i download, v7 or v8?
I did not understand how to use the adb install-r command, where do I find the apk file downloaded in the pc?
thank you
Hi,
you can also try:
- reinstall TV
- short install TV with network connection
- wait 1-2 hours (TV is on) and do not press any key
- TV should download the latest Google services in the background
[email protected]
unfortunately the tv has been turned on much more than an hour and does not update the play services, i will update it manually shortly
edit thanks for the explanation, I updated the services and everything works.
Toengel said:
zdravo
dobar nalaz... mislim da stari play servisi imaju problem kada je 2FA onemogućen..
Click to expand...
Click to collapse
Toengel said:
zdravo
dobar nalaz... mislim da stari play servisi imaju problema kada je 2FA onemogućen...
[email protected]
Click to expand...
Click to collapse
šta je 2FA i kako da ga omogućim jer na PHILIPS tv imam ovaj problem sa prijavom na nalog?
HI,
2FA = 2 factor authentication - you need to set this up in your Google Account.
Turn on 2-Step Verification - Computer - Google Account Help
With 2-Step Verification, also called two-factor authentication, you can add an extra layer of security to your account in case your password is stolen. After you set up 2-Step Verification, you can s
support.google.com
[email protected]
2 step verification is on but I still can't login to PHILIPS android tv showing email error and google account password

Solution for no Root and no Accessibility Service on Fire TV 4K Mantis on Version 6.2.8.1

Hi,
I recently bought a new Fire TV 4K that came with Version 6.2.8.1 out of the Box. It also has a Serial Number containing VM in it. According to some posts here this means, that it has some efuses blown and the USB Download Mode disabled in its bootrom, which makes it impossible right now to root or downgrade it.
The reason I need to downgrade is that I need to automate some tasks on the Fire TV for example with tasker. For exmaple I need the Fire TV to switch the Input at Boot automatically. It does this only when I press the home button. Automating this with tasker however requires the Accessibility Service, which Amazon has removed in current Versions of the Firmware. So the only solution is to root it or go back to older Firmwares, and both ways seem to have been blocked by AMazon right now.
Is this the latest information or are there solutions for this device to still root it?
And are there alternative ways to automate for example Home button press without root and Acessibility Service?
And which Fire Tv Stick can still be rooted right now even with the latest Firmware installed?
Any help would be appreciated.
According to this post, only versions with "VM190 or higher" have the fuse blown.
[UNLOCK][ROOT][TWRP][UNBRICK] Fire TV Stick 4K (mantis)
NOTE: There have been multiple reports of devices with serial numbers containing VM190 or higher being shipped with DL-Mode disabled in BROM. These devices cannot be unlocked using kamakiri. These devices do not show up at all on USB when...
forum.xda-developers.com
So maybe your unit has a s/n lower then VM190.
Yeah my Serial contains *VM081* but I bought it far later than the post you mentioned. Also that post was made before Version 6.2.8.1 was released and efuses burned, which apparently does not allow downgrading anymore. And the guy who found the exploit has not posted anymore since 2019.
My understanding is that the USB Download mode being disabled and the efuses blown are two different things.
I have not yet read any comment on wether you can root a fresh out of the box device that has Version 6.2.8.1 on it.
And additionally newer devices seem to have no USB Download mode.
Is there a way to check whether my devices efuses are blown or not? And whether my device has USB Download mode before I open and short the device. RIght now I can still send back the device, but not once I have opened it. I don't wanna find out after opening the device that I can not root it.
So before I open the Fire TV, I wanna know whether it is rootable or not. Otherwise I will send it back. I wanna know wether the rooting method does also work once the device has been updated to 6.2.8.1.
ALso it would help to know wether the efuses burning only is limted to the 4K model. In that case I could get a Lite or Version 2 of the Fire TV. Unfortunately I have not found any FAQ regarding such questions.
Spamm00r said:
My understanding is that the USB Download mode being disabled and the efuses blown are two different things.
Click to expand...
Click to collapse
No, it's most likely the same thing...
Spamm00r said:
Is there a way to check whether my devices efuses are blown or not?
Click to expand...
Click to collapse
Yes, you can short the stick, connect usb and watch in lsusb. It will show no sign of the stick if the efuse is gone.
You can also connect an USB TTL UART Adapter, while doing the shorting. Then the log shows you that the boot-process goes to halt.
Spamm00r said:
So before I open the Fire TV, I wanna know whether it is rootable or not. Otherwise I will send it back. I wanna know wether the rooting method does also work once the device has been updated to 6.2.8.1.
Click to expand...
Click to collapse
The root/unlock method based on BR DL-Mode (via shorting), will not work on any 4k stick running 6.2.8.0 or later, regardless of the serial number.
The new Lite Stick, the new fTV Stick and the newest fTV 4K-Max Stick are also BR DL-Mode disabled.
So its game over for the current Fire TV Stick Models in regards to rooting right?!
This wouldn't be such a big issue if Amazon hadn't removed accessibility services, which dramatically reduces the use of a Fire Tv Stick.
I guess we will have to search for alternative routes. WHile it is probably still possible to root the device via eMMC hardware method, this is way too complex for me.
I have already a few ideas.
My plan now is to use a raspberry pi in conjunction with the Fire TV and issue the automation commands via adb from the raspberry pi.
All I need is issue the Home key at certain points. Everything else Tasker can already do without root and accessibility services.
Also Tasker contains ADB over WIFI Plugin, and only needs a one time issue of the adb tcp command after every boot. After taht you have a adb client running on the fire tv itself to do the rest for automation.
My plan is to let the raspberry issue this adb command at every boot of the fire tv and after that Tasker will be able to do the rest via adb WIFI.
I hope that works out.
For further reference and anyone else stumbling over these issues. Before buying a Fire TV, I wasn't aware of these issues, that for example Accessibility services have been removed and Rooting is impossible right now. So Right now I think the better option is to avoid any Fire TV and buy a Raspberry 4 and run Android TV on it. That way you already have root access and can do anything you want on it.
Spamm00r said:
So its game over for the current Fire TV Stick Models in regards to rooting right?!
Click to expand...
Click to collapse
That is valid for the current methods. There is still further development, but development needs time...
So it's best if you take a look into the xda forums from time to time
Spamm00r said:
So its game over for the current Fire TV Stick Models in regards to rooting right?!
This wouldn't be such a big issue if Amazon hadn't removed accessibility services, which dramatically reduces the use of a Fire Tv Stick.
I guess we will have to search for alternative routes. WHile it is probably still possible to root the device via eMMC hardware method, this is way too complex for me.
I have already a few ideas.
My plan now is to use a raspberry pi in conjunction with the Fire TV and issue the automation commands via adb from the raspberry pi.
All I need is issue the Home key at certain points. Everything else Tasker can already do without root and accessibility services.
Also Tasker contains ADB over WIFI Plugin, and only needs a one time issue of the adb tcp command after every boot. After taht you have a adb client running on the fire tv itself to do the rest for automation.
My plan is to let the raspberry issue this adb command at every boot of the fire tv and after that Tasker will be able to do the rest via adb WIFI.
I hope that works out.
For further reference and anyone else stumbling over these issues. Before buying a Fire TV, I wasn't aware of these issues, that for example Accessibility services have been removed and Rooting is impossible right now. So Right now I think the better option is to avoid any Fire TV and buy a Raspberry 4 and run Android TV on it. That way you already have root access and can do anything you want on it.
Click to expand...
Click to collapse
You don't need to issue TCP command. By default, wireless adb debugging is turned on in Fire TV stick.
Shaikh Amaan FM said:
You don't need to issue TCP command. By default, wireless adb debugging is turned on in Fire TV stick.
Click to expand...
Click to collapse
But the Tasker adb function needs it or how else can I make that Tasker function work?
Spamm00r said:
But the Tasker adb function needs it or how else can I make that Tasker function work?
Click to expand...
Click to collapse
You might already knew this that in normal Android mobile phones, with "adb tcpip 5555" command in PC, you start the wireless adb on port 5555 in phone. But when you enable ADB Debugging in Fire TV from it's settings, the wireless ADB Debugging is by default started, so you don't need to run that TCP command as the wireless debugging is already on and then Tasker will use it to get it's work done.
Shaikh Amaan FM said:
You might already knew this that in normal Android mobile phones, with "adb tcpip 5555" command in PC, you start the wireless adb on port 5555 in phone. But when you enable ADB Debugging in Fire TV from it's settings, the wireless ADB Debugging is by default started, so you don't need to run that TCP command as the wireless debugging is already on and then Tasker will use it to get it's work done.
Click to expand...
Click to collapse
Yes I agree the adb is active one the Fire Tv Stick and you can connect to it via wifi on port 5555.
But tasker still does not work with the adb function.
How did you make it work?
According to this:
https://tasker.joaoapps.com/userguide/en/help/ah_adb_wifi.html
You need to run this comamnd everytime you reboot.
Spamm00r said:
Yes I agree the adb is active one the Fire Tv Stick and you can connect to it via wifi on port 5555.
But tasker still does not work with the adb function.
How did you make it work?
According to this:
https://tasker.joaoapps.com/userguide/en/help/ah_adb_wifi.html
You need to run this comamnd everytime you reboot.
Click to expand...
Click to collapse
I am not using Tasker. But as you said above that you'll use raspberry to issue adb tcip command to the stick to turn on wireless debugging, that's not needed.
As far as I think, you'll have a profile of device boot event in Tasker and in it you'll have a ADB Wifi action which will have the button press command.
If that's the case then it should work without any issue.
In ADB WiFi action, set host to 127.0.0.1 ( Just saw that this is optional as well )
If it doesn't works let me know, I'll try installing tasker in my stick and test adb wifi in it.
How do you change volume in your volume change app without root?
Maybe I can issue the command for changing hdmi input the same way.
Shaikh Amaan FM said:
I am not using Tasker. But as you said above that you'll use raspberry to issue adb tcip command to the stick to turn on wireless debugging, that's not needed.
As far as I think, you'll have a profile of device boot event in Tasker and in it you'll have a ADB Wifi action which will have the button press command.
If that's the case then it should work without any issue.
In ADB WiFi action, set host to 127.0.0.1 ( Just saw that this is optional as well )
If it doesn't works let me know, I'll try installing tasker in my stick and test adb wifi in it.
Click to expand...
Click to collapse
Spamm00r said:
How do you change volume in your volume change app without root?
Maybe I can issue the command for changing hdmi input the same way.
Click to expand...
Click to collapse
What's the adb command to change hdmi input?
Shaikh Amaan FM said:
What's the adb command to change hdmi input?
Click to expand...
Click to collapse
There is no adb command to do that diretcly, but the Fire TV switches to HDMI source, if you press home button. SO I wanna issue Home key input via adb to make it switch the HDMI source to the Fire TV Stick.
"key_home": "adb shell input keyevent 3",
As far as I know you need to have root to issue CEC COmmands diretcly. Otherwiese you ahve to make a system method do that for you.
You probably bought one with a serial number of
G4N0VM081..... which is the new blown fuse version. You need to scour ebay for serial number
G070VM190..... or lower, then follow the current rooting guide. Make sure it's BRAND NEW and never been opened or else you're SOL since used sticks have probably been updated. New rootable sticks exists. I found half dozen on ebay a few months ago.
Spamm00r said:
There is no adb command to do that diretcly, but the Fire TV switches to HDMI source, if you press home button. SO I wanna issue Home key input via adb to make it switch the HDMI source to the Fire TV Stick.
"key_home": "adb shell input keyevent 3",
As far as I know you need to have root to issue CEC COmmands diretcly. Otherwiese you ahve to make a system method do that for you.
Click to expand...
Click to collapse
Ok so I just installed Tasker in my stick, tested adb wifi in it, it didn't worked. But I can develop an app which can execute provided adb command on every boot. It's night in my timezone, I'll develop that app tomorrow inshaallah.
That would be awesome.
Please keep the command to execute generic, as it may be useful to also execute other commands at boot. Let the user decide what command to execute.
Shaikh Amaan FM said:
Ok so I just installed Tasker in my stick, tested adb wifi in it, it didn't worked. But I can develop an app which can execute provided adb command on every boot. It's night in my timezone, I'll develop that app tomorrow inshaallah.
Click to expand...
Click to collapse
Spamm00r said:
That would be awesome.
Please keep the command to execute generic, as it may be useful to also execute other commands at boot. Let the user decide what command to execute.
Click to expand...
Click to collapse
[APP][NO ROOT] ADB on Boot | Run adb commands at boot automatically
How to use? 1. Enable ADB Debugging from Fire TV settings 2. In this app, add the adb commands that you want to execute on every boot 3. Set whether you want to display a Toast message on completion of command execution 4. Test the script if...
forum.xda-developers.com
I have to correct myself about adb wifi out of tasker not working.
ADB Wifi does work depending on the app that you are using. Local ADB shell does not work, while Remote ADB Wifi app does work.
The adb plugin for tasker does not work, but the adb wifi action from Tasker itself does work right away. In my earlier tests, other apps were just blocking adb wifi and I was confused and thought tasker's adb wifi is not working. But you have to properly close the abd wifi session with a "exit" command. Also the windows adb tool freezes and has to be killed in taskmanager. That is a source of error for testing adb on fire TV.
Also the adb wifi of tasker will not accept semicolon seperated commands. Shaikh Amaan FM's tool however does. In tasker You will have to create new task for every command and only issue one command. I don't know why, but thats the result of my troubleshooting.
Also you have to make sure that Tasker is properly bought, a trial version or a not genuine version won't work, as Tasker has signature checks implemented which silently brakes plugins without any obvious error messages.
Plugins however also do not work in Macrodroid.
So best thing is to use Remote ADB Shell app or Tasker's built in adb wifi task. Thatway you can mostly work around the fact that Fire TV is locked down, has no root and has accessibility services disabled.
So this is the solution to:
Solution for no Root and no Accessibility Service on Fire TV 4K Mantis on Version 6.2.8.1​
Thatway I'm able to make Fire TV switch input via tasker by issuing a home button press via adb.
That's the best thing you can do under these conditions that you can't have root on Fire TV right now.

How to disable OTA on new Firestick being setup?

Amazon is pushing a new version for the Firestick 4K (not max) running fire OS 6.2.x.x.
This update prevents you from using your own launcher.
So, to prevent updates, you can disable a few of the OTA system modules, however if running a version higher than 6.2.8.1 (xxx/40xx) (for example /4812 is higher than /4061 and /4812 wont work), then you can NOT disable the OTA modules because they are now "protected" files.
So, I have two Amazon firesticks 4k that come with a version of fire os that you CAN disable the OTA files, but I can't fugure out a way to do it because part of the process of setting up a new stick will check for the "latest" firmware and install it - which will install the version that you can NOT disable the OTA files.
So, is there a way to use ADB or some other method to disable these files when setting up a new firestick?
com.amazon.device.software.ota
com.amazon.tv.forceotaupdater.v2
com.amazon.device.software.ota.override
(and this is assuming that the setup process will continue it the check for the latest firmware fails if these files are disabled).
i been trying the same but firestick setup will not continue if you block the updates......i dont know if anyone will find away to set up a new stick without downloading the new updates
GRAM333 said:
i been trying the same but firestick setup will not continue if you block the updates......i dont know if anyone will find away to set up a new stick without downloading the new updates
Click to expand...
Click to collapse
Follo my post .
[APP][FIRETV][NOROOT] Launcher Manager (Change Launcher without Root)
LAUNCHER MANAGER (FOS 6+) STEPS TO ENABLE CUSTOM LAUNCHER: Before installing version 1.1.8 uninstall any previous version. 1. Download Launcher Manager by clicking or by using short link and install on your FireTV. (Latest: 1.1.8) 2. Install a...
forum.xda-developers.com
2 options:
Unplug the rj11/rj45 cable from your router so you still have wifi but it has no internet access. Try setup your firetv and see if it allows you to get to the dashboard. If it does enable adb and disable the update packages:
Code:
pm disable-user com.amazon.tv.forcedotaupdater.v2
pm disable-user com.amazon.device.software.ota
pm disable-user com.amazon.device.software.ota.override
pm clear com.amazon.device.software.ota
reboot
Another option is to first change the DNS value on your router's DHCP config to push out the DNS entry of 104.155.28.90 and 104.154.51.7 before you power on your devices. Then setup your devices as per usual and your devices shouldn't be able to pull the new updates down.
roligov said:
2 options:
Unplug the rj11/rj45 cable from your router so you still have wifi but it has no internet access. Try setup your firetv and see if it allows you to get to the dashboard. If it does enable adb and disable the update packages:
Code:
pm disable-user com.amazon.tv.forcedotaupdater.v2
pm disable-user com.amazon.device.software.ota
pm disable-user com.amazon.device.software.ota.override
pm clear com.amazon.device.software.ota
reboot
Another option is to first change the DNS value on your router's DHCP config to push out the DNS entry of 104.155.28.90 and 104.154.51.7 before you power on your devices. Then setup your devices as per usual and your devices shouldn't be able to pull the new updates down.
Click to expand...
Click to collapse
i set up opendns on my laptop.....blocked the updates.....set up mobile hotspot on the laptop and connected firestick to that.....the set up on new stick will not complete because the firestick cannot connect to the blocked updates,,,.........Unplugging the rj11/rj45 cable does not work either as same thing....firestick cannot connect to updates
Why don't they just follow the instructions in my link?
Original Source ->> https://troypointinsider.com/t/block-amazon-system-updates/43814/45
The goal is to enter the VoiceView mode.
See point 4-7
1. Turn on your mobile hotspot on your phone.
2. Get to the part where you connect to a network and connect to your hotspot.
3. As soon as it says “getting updates” disconnect your hotspot.
4. On the next page that says network error, hold down the back and menu buttons at the same time for a couple seconds to enter VoiceView mode.
5. Push the back button to exit VoiceView mode (with your hotspot still disconnected).
6. You should now be at the registration page. Go ahead and enter your Amazon credentials and turn your hotspot back on to connect.
7. As soon as your account registers and you get to the home page, proceed to use your preferred method of blocking system updates.
fire_cuber said:
Why don't they just follow the instructions in my link?
Original Source ->> https://troypointinsider.com/t/block-amazon-system-updates/43814/45
The goal is to enter the VoiceView mode.
See point 4-7
1. Turn on your mobile hotspot on your phone.
2. Get to the part where you connect to a network and connect to your hotspot.
3. As soon as it says “getting updates” disconnect your hotspot.
4. On the next page that says network error, hold down the back and menu buttons at the same time for a couple seconds to enter VoiceView mode.
5. Push the back button to exit VoiceView mode (with your hotspot still disconnected).
6. You should now be at the registration page. Go ahead and enter your Amazon credentials and turn your hotspot back on to connect.
7. As soon as your account registers and you get to the home page, proceed to use your preferred method of blocking system updates.
Click to expand...
Click to collapse
ok thanks....i will give that a try
Note to 6.2.8.1/4812 on which I am also.
com.amazon.device.software.ota (can no longer be disabled via ADB)
com.amazon.tv.forceotaupdater.v2 (can still be disabled via ADB)
com.amazon.device.software.ota.override (can no longer be disabled by ADB)
So the updates have to be blocked via DNS or in the router or via Blockada APP.
But the Wolf Launcher still works via home button.
This no longer works from the Fire OS 6.2.8.7 NS6287/3768.
GRAM333 said:
ok thanks....i will give that a try
Click to expand...
Click to collapse
Let us know if it works.
fire_cuber said:
Why don't they just follow the instructions in my link?
Original Source ->> https://troypointinsider.com/t/block-amazon-system-updates/43814/45
The goal is to enter the VoiceView mode.
See point 4-7
1. Turn on your mobile hotspot on your phone.
2. Get to the part where you connect to a network and connect to your hotspot.
3. As soon as it says “getting updates” disconnect your hotspot.
4. On the next page that says network error, hold down the back and menu buttons at the same time for a couple seconds to enter VoiceView mode.
5. Push the back button to exit VoiceView mode (with your hotspot still disconnected).
6. You should now be at the registration page. Go ahead and enter your Amazon credentials and turn your hotspot back on to connect.
7. As soon as your account registers and you get to the home page, proceed to use your preferred method of blocking system updates.
Click to expand...
Click to collapse
worked great....thanks for the help
GRAM333 said:
worked great....thanks for the help
Click to expand...
Click to collapse
@GRAM333
What version and build did your device have after the factory reset?
Were you able to successfully disable updates using both commands?
linuxlad said:
@GRAM333
What version and build did your device have after the factory reset?
Were you able to successfully disable updates using both commands?
Click to expand...
Click to collapse
used a new firestick lite. version 7.2.4.2....then i installed update blocker and wolf launcher
GRAM333 said:
used a new firestick lite. version 7.2.4.2....then i installed update blocker and wolf launcher
Click to expand...
Click to collapse
@GRAM333
What version was it before you did the factory reset?
linuxlad said:
@GRAM333
What version was it before you did the factory reset?
Click to expand...
Click to collapse
I think he did NOT do a factory reset - he simply "setup" a brand new stick and used that special process to prevent it from downloading the latest version during the setup process.
And his stick probably had version 7.2.4.2 on it out-of-the-box, and since he was able to skip the update process during setup - so it stayed a 7.2.4.2, he was then able to disable those two OTA files, so now it won't ever do an update.
JohnC said:
I think he did NOT do a factory reset - he simply "setup" a brand new stick and used that special process to prevent it from downloading the latest version during the setup process.
And his stick probably had version 7.2.4.2 on it out-of-the-box, and since he was able to skip the update process during setup - so it stayed a 7.2.4.2, he was then able to disable those two OTA files, so now it won't ever do an update.
Click to expand...
Click to collapse
yes ....i think amazon is still sending out sticks without the latest software so if you get a new stick it is still possible to do....
fire_cuber said:
Why don't they just follow the instructions in my link?
Original Source ->> https://troypointinsider.com/t/block-amazon-system-updates/43814/45
The goal is to enter the VoiceView mode.
See point 4-7
1. Turn on your mobile hotspot on your phone.
2. Get to the part where you connect to a network and connect to your hotspot.
3. As soon as it says “getting updates” disconnect your hotspot.
4. On the next page that says network error, hold down the back and menu buttons at the same time for a couple seconds to enter VoiceView mode.
5. Push the back button to exit VoiceView mode (with your hotspot still disconnected).
6. You should now be at the registration page. Go ahead and enter your Amazon credentials and turn your hotspot back on to connect.
7. As soon as your account registers and you get to the home page, proceed to use your preferred method of blocking system updates.
Click to expand...
Click to collapse
hi,,,,,did all this and all fine and registered but as soon as i connect to internet again brand new firestick lite begins download update ...then when update is download it automatically restarts so i have no time to block updates or remove the update.....what can i do...is there any way to prevent the restart ....this is the first time i have seen the automatic restart,,,is this a new update......thanks
fire_cuber said:
Why don't they just follow the instructions in my link?
Original Source ->> https://troypointinsider.com/t/block-amazon-system-updates/43814/45
The goal is to enter the VoiceView mode.
See point 4-7
1. Turn on your mobile hotspot on your phone.
2. Get to the part where you connect to a network and connect to your hotspot.
3. As soon as it says “getting updates” disconnect your hotspot.
4. On the next page that says network error, hold down the back and menu buttons at the same time for a couple seconds to enter VoiceView mode.
5. Push the back button to exit VoiceView mode (with your hotspot still disconnected).
6. You should now be at the registration page. Go ahead and enter your Amazon credentials and turn your hotspot back on to connect.
7. As soon as your account registers and you get to the home page, proceed to use your preferred method of blocking system updates.
Click to expand...
Click to collapse
Disconnecting internet method (fire_cuber linked above, Thank You!) worked to not auto update at initial set up on a new fire TV stick 4k and able to register just now.
I disconnected it soon after fire tv home screen and checking what Fire OS it has. Looks like Amazon is currently shipping the 4K with Fire OS 6.2.9.2 (NS6292/4226). Is this a bad one? Can I not put Wolf that others have mentioned as a better interface/launcher?
I have not connected it back on until I know how to disable the auto update completely? Can someone direct me to how to disable it? I read a few adb methods but don't know if they still work. Anyone has done it recently? Will it start downloading updates immediately when I connect it back on? Thanks guys.
I think that these versions are when it started that you could no longer easily install a third party launcher:
Fire OS 6.2.8.1+
Fire OS 7.2.5.6+
And at some version prior to the above versions is when they started to prevent the ability to disable OTA.
A bit late but.......
I disabled OTA by blocking the servers that provide the updates on my router's /etc/hosts file and then verified they were blocked by pinging them on my PC. You should be able to block the sites in your router GUI.
Block the following.
amzdigitaldownloads.edgesuite.net
softwareupdates.amazon.com
updates.amazon.com
Code:
[email protected]# cat /etc/hosts
127.0.0.1 localhost
127.0.0.1 amzdigitaldownloads.edgesuite.net
127.0.0.1 softwareupdates.amazon.com
127.0.0.1 updates.amazon.com
I got the server info from here fwiw.
a screen will appear, which will say "Unable to check for updates, retry or reboot the stick"
Press and hold the BACK and MENU buttons simultaneously on the remote for a few seconds, until the VoiceView accessibility feature turns on. Then, once the VoiceView feature is on the screen, press the BACK button on the remote to exit VoiceView.
Now it will ask for an account, log-in.
Note: If you connect to another network later then you won't be protected. Sideloading and configuring an app like DNS66 or AdAway after initial setup will enable you to continue blocking the sites on your device. Good luck!

Categories

Resources