4K Max with Tasker to launch Wolf on Home button - Fire TV General

Bascially this one is by xnappo but I had quite some problems to follow his guide here:
[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
I wrote it again to make it a bit easier for other people, who wants to try this. In combination with setting this up remotely with PC and "scrcpy".
--- Remotely control FireTV with your PC ---
1. Download the latest release of scrcpy from here: https://github.com/Genymobile/scrcpy/releases
2. make a shortcut of scrcpy.exe + right click on it > properties
3. insert in destination after scrcpy.exe: --tcpip=<your FireTV IP> -b 2M -m 1024 --max-fps=15 --legacy-paste
4. Open the scrcpy.exe shortcut
--- Install Apps ---
1. Install Tasker + Termux (sideload or via AptoideTV)
--- Install ADB + set Permissions ---
1. Open Termux and copy/paste the following:
apt-get update && apt-get upgrade -y
apt update > /dev/null 2>&1 && apt --assume-yes install wget > /dev/null 2>&1 && wget https://github.com/MasterDevX/Termux-ADB/raw/master/InstallTools.sh -q && bash InstallTools.sh
adb shell pm grant net.dinglisch.android.taskerm android.permission.READ_LOGS
adb shell pm grant net.dinglisch.android.taskerm android.permission.SYSTEM_ALERT_WINDOW
(last command might not be need, not sure)
--- Setting up Tasker ---
1. Go to Tasks make a new Task called "Wolf"
2. Add action > Code > ADB Wifi > Command
3. paste the following: am start -n "com.wolf.firelauncher/.screens.launcher.LauncherActivity"
4. go back and add another action > App > Kill App
5. select "KFTV Launcher" (Icon with avatar)
6. Go back to Profiles and add > Event > enter Log > click on Logcat Entry > Filter and paste:
amazon.intent.action.HOME_PRESSED
7. Select Task "Wolf" and save

That's great, thanks for taking my notes and improving. I have been using it for a while now and it has been working well. Hopefully they don't kill this one with another update!

Work 7.6.1.4?

dvrk__soul said:
Work 7.6.1.4?
Click to expand...
Click to collapse
Yes. One thing to note is Tasker is a paid app, so you need to either install MicroG services, or get the non-Play Store version from Joa via his Patron.

Hello,
Great guide, it would be nice to specify what fire tv OS, and Tasker versions are being used.
Couple of notes/clarifications:
a.) Turn off soft keyboard in the termux settings
b.) To paste in scrpy, use shift + alt + v
*Strg refers to the Ctrl button for those coming from the Windows echo system/keyboard.
I'm having an issue when trying to run the permission command, I'm getting this error:
================================================
~ $ adb shell pm grant net.dinglisch.android.taskerm com.termux.permission.RUN_COMMAND
Security exception: Package net.dinglisch.android.taskerm has not requested permission com.termux.permission.RUN_COMMANDjava.lang.SecurityException: Package net.dinglisch.android.taskerm has not requested permission com.termux.permission.RUN_COMMAND at com.android.server.pm.permission.BasePermission.enforceDeclaredUsedAndRuntimeOrDevelopment(BasePermission.java:398) at com.android.server.pm.permission.PermissionManagerService.grantRuntimePermission(PermissionManagerService.java:1495) at com.android.server.pm.permission.PermissionManagerService.access$1000(PermissionManagerService.java:96) at com.android.server.pm.permission.PermissionManagerService$PermissionManagerInternalImpl.grantRuntimePermission(PermissionManagerService.java:2210) at com.android.server.pm.PackageManagerService.grantRuntimePermission(PackageManagerService.java:5553) at com.android.server.pm.PackageManagerShellCommand.runGrantRevokePermission(PackageManagerShellCommand.java:1737) at com.android.server.pm.PackageManagerShellCommand.onCommand(PackageManagerShellCommand.java:224) at android.os.ShellCommand.exec(ShellCommand.java:103) at com.android.server.pm.PackageManagerService.onShellCommand(PackageManagerService.java:21668) at android.os.Binder.shellCommand(Binder.java:634) at android.os.Binder.onTransact(Binder.java:532) at android.content.pm.IPackageManager$Stub.onTransact(IPackageManager.java:2796) at com.android.server.pm.PackageManagerService.onTransact(PackageManagerService.java:3975) at android.os.Binder.execTransact(Binder.java:731)
================================================
I'm using: Tasker v5.8.5 so not sure if that's why there is an issue. My Fire TV stick gen 3 (Fire OS 7.6.1.4 (PS7614/3227)). I hope Amazon didn't block it yet? What version of Tasker are you using? I checked the permissions for the app through the UI, it shows two things: "Location: Deny" and "Storage: Allow".
Do you have a third permission option called "Run commands in Termux environment."? Because based on what I'm reading here:
https://github.com/termux/termux-app/wiki/RUN_COMMAND-Intent
It says: "For Tasker you can grant it with: Android Settings -> Apps -> Tasker -> Permissions -> Additional permissions -> Run commands in Termux environment."
But I'm not seeing it, so I guess it's missing from my older version?

ptstr said:
I'm using: Tasker v5.8.5 so not sure if that's why there is an issue. My Fire TV stick gen 3 (Fire OS 7.6.1.4 (PS7614/3227)). I hope Amazon didn't block it yet? What version of Tasker are you using? I checked the permissions for the app through the UI, it shows two things: "Location: Deny" and "Storage: Allow".
Do you have a third permission option called "Run commands in Termux environment."? Because based on what I'm reading here:
https://github.com/termux/termux-app/wiki/RUN_COMMAND-Intent
It says: "For Tasker you can grant it with: Android Settings -> Apps -> Tasker -> Permissions -> Additional permissions -> Run commands in Termux environment."
But I'm not seeing it, so I guess it's missing from my older version?
Click to expand...
Click to collapse
Can you please try running:
Code:
pkg install android-tools
In Termux first?

xnappo said:
Can you please try running:
Code:
pkg install android-tools
In Termux first?
Click to expand...
Click to collapse
tried it, still getting the same error...

ptstr said:
tried it, still getting the same error...
Click to expand...
Click to collapse
Hmm. @meeeeeeeeeeeeeeeeeeow @Falcon_X any ideas? I don't think versions should really matter here for Tasker and Termux, nothing here is a new feature. I am using Tasker directly from Jao's site though.
Tasker for Android
tasker.joaoapps.com

xnappo said:
Hmm. @meeeeeeeeeeeeeeeeeeow @Falcon_X any ideas? I don't think versions should really matter here for Tasker and Termux, nothing here is a new feature.
Click to expand...
Click to collapse
What version of Tasker are you using? I checked the permissions for the app through the UI, it shows two things: "Location: Deny" and "Storage: Allow".
Do you have a third permission option called "Run commands in Termux environment."? Because based on what I'm reading here:
https://github.com/termux/termux-app/wiki/RUN_COMMAND-Intent
It says: "For Tasker you can grant it with: Android Settings -> Apps -> Tasker -> Permissions -> Additional permissions -> Run commands in Termux environment."
But I'm not seeing it, so I guess it's missing from my older version? Does it show the third option in your GUI? To get there, go to Android settings -> Applications -> Tasker -> Permissions and tell me what do you see there...
Note: My Termux is version 0.118.0, my Tasker is version 5.8.5 and my Fire TV stick gen 3 (Fire OS 7.6.1.4 (PS7614/3227))

ptstr said:
What version of Tasker are you using? I checked the permissions for the app through the UI, it shows two things: "Location: Deny" and "Storage: Allow".
Do you have a third permission option called "Run commands in Termux environment."? Because based on what I'm reading here:
https://github.com/termux/termux-app/wiki/RUN_COMMAND-Intent
It says: "For Tasker you can grant it with: Android Settings -> Apps -> Tasker -> Permissions -> Additional permissions -> Run commands in Termux environment."
But I'm not seeing it, so I guess it's missing from my older version? Does it show the third option in your GUI? To get there, go to Android settings -> Applications -> Tasker -> Permissions and tell me what do you see there...
Note: My Termux is version 0.118.0, my Tasker is version 5.8.5 and my Fire TV stick gen 3 (Fire OS 7.6.1.4 (PS7614/3227))
Click to expand...
Click to collapse
Actually you may be right. I think it used to be a plugin - maybe you do need a newer version. But don't trust the GUI in FireOS to show requested permissions.

xnappo said:
Actually you may be right. I think it used to be a plugin - maybe you do need a newer version. But don't trust the GUI in FireOS to show requested permissions.
Click to expand...
Click to collapse
To answer your question directly NO I do not see that permission on my FireTV. I DO see it on my phone with the same Tasker version.
Again - I am using the Google Play version from Jao's site (https://tasker.joaoapps.com/download.html) with microG installed to handled the license.

xnappo said:
Yes. One thing to note is Tasker is a paid app, so you need to either install MicroG services, or get the non-Play Store version from Joa via his Patron.
Click to expand...
Click to collapse
Therefore we could use Easer (https://f-droid.org/packages/ryey.easer/). It's opensource and is capable to start Termux Commands (https://codesti.com/issue/renyuneyun/Easer/415)
@ptstr I'm on version 6.0.10 of tasker and 7.6.1.4 of FireOS. Did you start tasker before you run the command? Stupid question, are you connected to your Fire TV Stick via AdbLink or any other ADB shell?

Looks like Termux was added in 5.9.3:
Tasker for Android
tasker.joaoapps.com
Don't want to start the old open source argument (really I don't!! ) but... Jao is a really responsive developer and a 'nice guy'. It is a very cheap app. That said, installing microG is a hassle for sure.

xnappo said:
Looks like Termux was added in 5.9.3:
Tasker for Android
tasker.joaoapps.com
Don't want to start the old open source argument (really I don't!! ) but... Jao is a really responsive developer and a 'nice guy'. It is a very cheap app. That said, installing microG is a hassle for sure.
Click to expand...
Click to collapse
Now we need a new guide for installing microG on firestick or how to use Easer instead of Tasker or finding an apk for Tasker 5.9.3+ that’s going to “work” (only version 5.8.5 “worked” for me in the past so not sure about the upper versions...)

ptstr said:
Now we need a new guide for installing microG on firestick or how to use Easer instead of Tasker or finding an apk for Tasker 5.9.3+ that’s going to “work” (only version 5.8.5 “worked” for me in the past so not sure about the upper versions...)
Click to expand...
Click to collapse
Yeah, it is a pain - I admit. I didn't actually notice my Tasker was a trial version at first and was paniced when my 7-days ran out and I had spent hours on this
Here is the guide I followed, but I did it in an uncontrolled way so I don't have any notes on gotchas.
Installation
Free implementation of Play Services. Contribute to microg/GmsCore development by creating an account on GitHub.
github.com

Here is what the microG settings 'Self Check' looks like for me:
{
"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"
}
I installed 'Fake Store'.

xnappo said:
Here is what the microG settings 'Self Check' looks like for me:
View attachment 5818931
I installed 'Fake Store'.
Click to expand...
Click to collapse
How can I install the microg on my firetv will it interfere with existing apps and/or can it co-exist with the existing stock app store? do I need to uninstall the existing tasker app that I have?
Thanks!

ptstr said:
How can I install the microg on my firetv will it interfere with existing apps and/or can it co-exist with the existing stock app store? do I need to uninstall the existing tasker app that I have?
Thanks!
Click to expand...
Click to collapse
It won't do anything to FireTV interface, currently installed apps etc. It will let you log in to your Google account, and things you purchased on Play Store (on another device!) will get access to the license.
You will have to uninstall your current version, and install the version from Jao's site.

xnappo said:
It won't do anything to FireTV interface, currently installed apps etc. It will let you log in to your Google account, and things you purchased on Play Store (on another device!) will get access to the license.
You will have to uninstall your current version, and install the version from Jao's site.
Click to expand...
Click to collapse
Wait so I actually need to buy the app first on the regular play store app? I thought this method was to bypass that...

ptstr said:
Wait so I actually need to buy the app first on the regular play store app? I thought this method was to bypass that...
Click to expand...
Click to collapse
Nope - you have to buy it. You can also get it through Jao's Paetron, but it is more expensive than this way.
I mean.. It is the price of half of a beer. It is a SUPER useful utility that you will find more uses for probably.

Related

[HOWTO] Replace Fire TV Launcher on a Fire TV Stick [ROOT REQUIRED]

This is just a simple howto to replace the Amazon Launcher on a rooted Fire TV Stick with a launcher of your choice.
Read ALL of this more than once, especially the notes at the end.
Requirements:
Fire TV Stick with a rooted firmware)
Launcher of your choice e.g. HALauncher APK from APK Mirror
How to:
Enable ADB Debugging
Block OTA Updates (Method 1)
Setup ADB on your PC
Sideload the Launcher of your choice
From a Command Prompt (assuming Windows) run the following commands ...
adb kill-server
adb start-server
adb connect [IP Address of Fire TV Stick]
adb shell
su
pm disable com.amazon.tv.launcher or pm disable com.amazon.tv.launcher/.ui.HomeActivity (this allows the OS Settings button to still function in HALauncher)
The Amazon TV Launcher will disappear and the launcher of your choice will appear.
NOTE: If you sideload more than one launcher the standard Android dialog to choose a launcher will appear.
Notes:
Pressing Home once will bring up the launcher or the Android selection dialog.
Double clicking Home will bring up "Your Apps Library" as before.
Most of the Setting apps won't work so configure the Fire TV Sticks network, pair the remote, etc before following this procedure.
To bring the Amazon TV Launcher back ...
From a Command Prompt (assuming Windows) run the following commands ...
adb kill-server
adb start-server
adb connect [IP Address of Fire TV Stick]
adb shell
su
pm enable com.amazon.tv.launcher or pm enable com.amazon.tv.launcher/.ui.HomeActivity (depending on which method of disabling was chosen above)
Hope this helps
FYI. On a clean boot SPMC under Settings -> System Information reports 250+ Mb Free RAM of 491Mb Total
UPDATE: maybe a bash script could work too but now sure if/how to launch it from the custom launcher.
The ideal should be an app to toggle the enable / disable launcher function. Since it's an app it should be present in the custom launcher too to be run.
If you want to automate it on the Fire TV, look through terminal emulator apps. The usual one (Terminal Emulator), has the ability to do what you want, but sadly not on the Fire TV.
It has realized the feature (store shell commands to one click items) via launcher shortcuts, but sadly neither Firestarter nor SPMC are able to bring up or even create Android application shortcuts. So either you find a launcher that van work with them, or you find a terminal emulator that stores shortcuts "in app".
edit: A play store search for terminal shortcuts brings up an app that might be able to do what you want.
---------- Post added at 08:23 PM ---------- Previous post was at 08:02 PM ----------
One more thing - if you want to use your smartphone and the app "Remote ADB Shell" to do it, it works as well.
To make it a one line argument (which is necessary to use "Remote ADB Shell"s history feature) - you have to write it like this:
su -c 'pm disable com.amazon.tv.launcher && sleep 1' && exit
and
su -c 'pm enable com.amazon.tv.launcher && sleep 1' && exit
That way the argument gets executed as su - without needing to become su in an extra step beforehand.
The amazon TV launcher grabs about 120MB of ram in my case (just loading it in - not having navigated through it already) - so I'm fine with having it run in the background...
---------- Post added at 08:36 PM ---------- Previous post was at 08:23 PM ----------
Make sure you install Wifi ADB (https://play.google.com/store/apps/details?id=com.ttxapps.wifiadb) beforehand, so you have an ADB on/off toggle available on the device, even with the amazon launcher disabled.
EDIT: Could you please PM the name of that terminal app pls?
EDIT 2: I'd like to keep it in backgroud too but sometimes I could need to install other apps or most important change my wifi comnnection if I take my stick to friend's house. And there I could not be able to use adb from a PC. That's why I need this solution.
Thanks a lot for advices.
Tomorrow I'll check them out.
In other posts there are suggestions about other services which could be disabled to free even more memory in particural pointing to this script: https://github.com/esc0rtd3w/firestick-loader/tree/master/scripts/debloat so I look forward to see if those also make a difference.
Regards,
The app that came up when searching for "terminal shortcuts" was called "Terminal shortcut". It seemed to do what you need it to do, but I havent tested it. It is a paid app as well, so you'd have to install the play store on the fire tv, or find away around the drm (Im a big proponent of "paying for apps", so do that if you can.)
I know that you can set up oneclick items with Palevichs (author) Terminal emulator, but as said before, those can be saved only as app shortcuts, which afaik neither Kodi (/SPMC) nor Firestarter will display.
edit: Just noticed that the terminal shortcut app has german screenshots... So if its of any help, its published by a coder named ByteHamster.
---------- Post added at 12:25 PM ---------- Previous post was at 11:58 AM ----------
edit: App is now free in the play store... Might have been mistaken thatvit was a paid app? Regardless, i now installed it, and it works.
Setup and navigation with the firetv remote works fine as well.
Ill now populate it with some of my automation scripts... So I'm benefiting from having found it as well.
If the app only has german text (which I dont assume, because the authors changelogs are written in english). Just use google translate on your phone to get the gist, the app is easy to understand and its functions are well laid out...
edit: Ah you need to buy the pro version for more than 2 shortcuts...
---------- Post added at 01:00 PM ---------- Previous post was at 12:25 PM ----------
App works great with my automation scripts as well.
{
"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"
}
I'll update my scripting posting with a link to it in just a minute.
So now - everyone can write shell scripts that can be executed on the fire tv from the smartphone -
https://play.google.com/store/apps/details?id=com.cgutman.androidremotedebugger
or from the FireTV itself -
https://play.google.com/store/apps/details?id=de.hp.terminalshortcut
Yay!
edit: To write the scripts (to copy them letter by letter, basically) I use webkey ( https://play.google.com/store/apps/details?id=com.webkey ), with adaway blocking webkey.cc (because I don't need the cloud feature) - also, the webkey app tends to grab all remaining CPU power while you are watching movies - so I don't have its autostart enabled and kill the app regularly after using it - that said, its the most useful method to use a laptop to navigate the FIre TV I have come by - entering even long script with it, just takes seconds (depending on your type speed.. ).
what qualifies an app as being a launcher that could be used in place of the amazon launcher?
would it be possible on 5.0.5 to disable the amazon launcher and just launch firestarter?
if so, wouldn't you still have the ability to pull up firetv home and firetv settings through the icons on the apps screen within firestarter?
and if not, in its present state, is there a way to designate firestarter as a "launcher" which would start in place of the amazon launcher, as spmc launcher does in the original post?
works perfect for me on fire OS 5.0.5. Using Terminal Shortcut for switching Amazon launcher on and off. I also got Mouse toggle installed, you can access ADB settings from it or from firestarter when Amazon launcher is disabled. Fire OS settings don't work for me with the launcher disabled.
Hi,
Just to confirm that using the enable / disable commands for launcher with Terminal Shortcut works flawlessly.
That's a really neat solution. Too bad Demo version of TS cant execute more that 2 scripts. That's good so far I just need 2 of them.
Of course I'd be more than happy to pay for the Pro version if I could install it on FTV Stick with no market.
Thanks for advices.
puppinoo.
I just did this on my Fire tv 2 and now i cannot access adb to bring it back. It seems to take a while for the network to come up after disabling the amazon launcher.
Is there another way i can get it back?
f1ux said:
I just did this on my Fire tv 2 and now i cannot access adb to bring it back. It seems to take a while for the network to come up after disabling the amazon launcher.
Is there another way i can get it back?
Click to expand...
Click to collapse
Since your using a fire TV 4k, download terminal apk transfer it to a USB stick, plug usb stick into fire tv copy it over to your internal memory with a file manager of your choice.
Plug a USB keyboard in install and launch terminal and type the command in but replace disable with enable.
5.2.9.3 ???????

[project] aftv2atv

How to Make Your Amazon Fire TV Look Like Android TV
This thread summarized how to make Google Leanback Launcher work on your fire devices and amazon-less experience
+ Additionally to this tutorial attached TVSettings application modified that can work on AFTV devices
Working on root devices only.
1. Side load the Google Leanback launcher download it from:
http://www.apkmirror.com/apk/google-inc/android-tv-launcher-android-tv/
2. Make sure you have the updated Xposed framework
http://repo.xposed.info/module/de.robv.android.xposed.installer
3. Install HDXPosed module that will fix the signature check and enable install google play.
https://forum.xda-developers.com/showthread.php?t=2618158
4. Install XInstaller module : If you don't install this module you will get black screen due android leanback launcher is a part of amazon blacklist , disable the confirmation of signatures check , enable installing unsigned apps ,disable permissions checking , changing device properties , etc.
http://repo.xposed.info/module/com.pyler.xinstaller
5. Make the Leanback launcher as default launcher and disable some amazon's packages :
Code:
pm disable com.amazon.tv.launcher
pm disable com.amazon.device.sale.service
pm disable com.amazon.precog
pm disable com.amazon.recess
pm disable com.amazon.whisperplay.contracts
pm disable com.amazon.bueller.photos
pm disable com.amazon.device.sync
pm disable com.amazon.webview
pm disable com.amazon.tv.csapp
pm disable com.amazon.videoads.app
pm disable com.amazon.kindle.cms
pm disable com.amazon.tcomm.client
pm disable com.amazon.client.metrics
pm disable com.amazon.acos.providers.UnifiedSettingsProvider
pm disable amazon.jackson19
pm disable com.amazon.device.software.ota
pm disable com.amazon.ags.app
pm disable com.amazon.application.compatibility.enforcer
pm disable com.amazon.whisperplay.service.install
pm disable com.amazon.device.software.ota.override
pm disable com.amazon.avod
pm disable com.amazon.communication.discovery
pm disable com.amazon.device.sync.sdk.internal
pm disable com.amazon.bueller.music
pm disable com.amazon.application.compatibility.enforcer.sdk.library
(Thanks to @esc0rtd3w)
6. Install the TvSetting.apk that I attached to this thread as system application .
Google Android TV Launcher should been replaced and work!
(tested on my Fire TV gen 1 [5.2.1.2] and FireTV gen 2 [5.2.4.0] )
Some working tested apks that I have install on my Fire TV :
1. Leanback keyboard : http://www.apkmirror.com/apk/google-inc/leanback-keyboard/leanback-keyboard-1-0-2-2423292-release/leanback-keyboard-1-0-2-2423292-android-apk-download/
2. Google Play Store (Android TV) : http://www.apkmirror.com/apk/google-inc/google-play-store-android-tv/
3. Google Play services (Android TV) (com.google.android.gms) : http://www.apkmirror.com/apk/google-inc/google-play-services-android-tv/
4. Google Account Manager 5.1-1743759 (com.google.android.gsf.login_5.1.apk) : http://www.apkmirror.com/apk/google-inc/google-account-manager/google-account-manager-5-1-1743759-release/google-account-manager-5-1-1743759-android-apk-download/
5. Backdrop Daydream Screensaver : http://www.apkmirror.com/apk/google-inc/backdrop-daydream-android-tv/
And there are lot more ...
You can find all stock application for Android TV under GAPPS : [ARM/ARM64,5.1,tvstock]
Updated 15th Mar 2017 [2.1.1] : Adding Amazon logo for About device in LeanbackLauncher
Updated 13th Mar 2017 [2.1.0] : Fix issue of enter Wifi password
Some Pics:
{
"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"
}
Hope you all enjoy this
peleg said:
Not that I'm a fan of Google , I was thinking to exchange all FireTV UI to the known Google Android TV UI.
Much more cleaner and intuitive , so I was working in the past weeks on that effort.
1. First step was to enable and switch Amazon TV luncher to Leanback luncher using the Xposed Framework.
2. Than changing AFTV keyboard to Android TV Keyboard.
3. The hard part was to compile a new setting application that will fit to AFTV and it would be able to access to all HW components without crashing.
So ... meanwhile all above working , I still have some issues with paring new bluetooth devices and with the voice searching but most of features are working.
Now I'm develop on FireTV 1 (bueller) , but I'm planing to convert gen 2 also.
This is WIP project and I'm planning to share it , but meanwhile if someone is interested helping me in development please let me know !!!
I can't share photos because I'm newbie in xda so if some can share it instead of me , I have the imgur link .
Click to expand...
Click to collapse
See above.
Very cool. I'd be happy to help any way that I can.
can you port this to Stick too? Or is Recovery required for this Mod?
It is possible to get a working Playstore with that?
MetaIIica said:
can you port this to Stick too? Or is Recovery required for this Mod?
It is possible to get a working Playstore with that?
Click to expand...
Click to collapse
It supposed to work on all rooted devices , but never tried it on fire stick.
I can send you the apk if you would like.
peleg said:
It supposed to work on all rooted devices , but never tried it on fire stick.
I can send you the apk if you would like.
Click to expand...
Click to collapse
Id like that apk if possible and if im able to help in anyway?
sconnyuk said:
Id like that apk if possible and if im able to help in anyway?
Click to expand...
Click to collapse
I'm not sure that settings apk will function as an standalone mode , if not you should side-load google leanback-launcher
, Like mention in : http://forum.xda-developers.com/fire-tv/general/howto-replace-fire-tv-launcher-fire-tv-t3471260 .
Than you will have a link to the settings apk in main screen .
The best way to make it work properly is to define those 2 apps as an system applications.
Very recommended also to install all google framework and account manager like in :
http://www.aftvnews.com/how-to-inst...amazon-fire-tv-or-fire-tv-stick-without-root/
Please let me know if you found any issues with that apk .
Already known bugs :
1. Google cast setting is not working
2. Unable to set directly the Wifi password .
3. Unable to change model name.
Your help is very important , thank you about that ! :good:
peleg said:
I'm not sure that settings apk will function as an standalone mode , if not you should side-load google leanback-launcher
, Like mention in : http://forum.xda-developers.com/fire-tv/general/howto-replace-fire-tv-launcher-fire-tv-t3471260 .
Than you will have a link to the settings apk in main screen .
The best way to make it work properly is to define those 2 apps as an system applications.
Very recommended also to install all google framework and account manager like in :
http://www.aftvnews.com/how-to-inst...amazon-fire-tv-or-fire-tv-stick-without-root/
Please let me know if you found any issues with that apk .
Already known bugs :
1. Google cast setting is not working
2. Unable to set directly the Wifi password .
3. Unable to change model name.
Your help is very important , thank you about that ! :good:
Click to expand...
Click to collapse
Excellent, i will have a little time to test it all out tomorrow evening and will keep you informed.
Awesome!
peleg said:
Click to expand...
Click to collapse
I've been trying to do this on my own and haven't gotten close to getting the launcher to be allowed to install. I'm running the fire tv stick. Could I test this our on my stick ??
vincentanzalone said:
I've been trying to do this on my own and haven't gotten close to getting the launcher to be allowed to install. I'm running the fire tv stick. Could I test this our on my stick ??
Click to expand...
Click to collapse
Yes , try to install the Xposed framework on your fire stick, then you will need XInstaller module .
You can find it at : http://repo.xposed.info/module/com.pyler.xinstaller
Try to enable all apk installing restriction that may help you to solve it
Fire TV 1 Install
Installed the Leanback Launcher and can set it as default launcher but I'm not really sure what to do with the
com.android.tv.settings-fire-tv.apk
Also, how did you get the Recommendations to work? This would be awesome to get this working.
Great work btw.
peleg said:
Yes , try to install the Xposed framework on your fire stick, then you will need XInstaller module .
You can find it at : http://repo.xposed.info/module/com.pyler.xinstaller
Try to enable all apk installing restriction that may help you to solve it
Click to expand...
Click to collapse
Awesome, that worked perfectly xD Some settings are missing, but nothing super important. This is great though, thank you for this.
Here's some apps that appear to work fine. The markethelper is an Xposed module that can spoof your device when using playstore (haven't got playstore to work yet though). The youtube app seems to work perfectly even with google sign in. Leanback keyboard was easily installed and with your settings app can be set as default keyboard (woohoo!). I don't know where I found LeanbackMod.apk, but it allows the launcher to be fullscreen. The default launcher for me seems to be stuck in portrait mode.
Next step: get google play to start working ;P
dk1keith said:
Installed the Leanback Launcher and can set it as default launcher but I'm not really sure what to do with the
com.android.tv.settings-fire-tv.apk
Also, how did you get the Recommendations to work? This would be awesome to get this working.
Great work btw.
Click to expand...
Click to collapse
1 . Install this package will add at bottom of the android TV launcher the setting option.
2. recommendation is working partly for me (TED , Netflix, Youtube)
I will share soon an new complied version that allow to choose which apps will share their recommendations.
vincentanzalone said:
Awesome, that worked perfectly xD Some settings are missing, but nothing super important. This is great though, thank you for this.
Here's some apps that appear to work fine. The markethelper is an Xposed module that can spoof your device when using playstore (haven't got playstore to work yet though). The youtube app seems to work perfectly even with google sign in. Leanback keyboard was easily installed and with your settings app can be set as default keyboard (woohoo!). I don't know where I found LeanbackMod.apk, but it allows the launcher to be fullscreen. The default launcher for me seems to be stuck in portrait mode.
Next step: get google play to start working ;P
Click to expand...
Click to collapse
Sharing how to get google play & google music working for fire stick :
http://www.aftvnews.com/how-to-install-android-tvs-google-play-music-app-on-the-amazon-fire-tv-or-fire-tv-stick-without-root/
I'm going to upload a new version of tv setting apk that will fix some of those issues ,
Please share what exactly is missing and I will try to help you with that ...
I have Xposed installed along with the framework but when I try to install the app it says app not installed. What am I missing.
thanks
dk1keith said:
I have Xposed installed along with the framework but when I try to install the app it says app not installed. What am I missing.
thanks
Click to expand...
Click to collapse
Did you install the XInstaller mod? Do you have the leanback launcher on your device? What is the failure you get on logcat?
peleg said:
Did you install the XInstaller mod? Do you have the leanback launcher on your device? What is the failure you get on logcat?
Click to expand...
Click to collapse
Thanks for the reply. Yes I have the leanback launcher on the device, I can launch it and everything. I did install the Xinstaller but I wasn't sure what settings to enable in the Xinstaller though. Haven't looked at the logcat but I will. What should I enable in Xinstaller?
Thanks again for the help.
vincentanzalone said:
Awesome, that worked perfectly xD Some settings are missing, but nothing super important. This is great though, thank you for this.
Here's some apps that appear to work fine. The markethelper is an Xposed module that can spoof your device when using playstore (haven't got playstore to work yet though). The youtube app seems to work perfectly even with google sign in. Leanback keyboard was easily installed and with your settings app can be set as default keyboard (woohoo!). I don't know where I found LeanbackMod.apk, but it allows the launcher to be fullscreen. The default launcher for me seems to be stuck in portrait mode.
Next step: get google play to start working ;P
Click to expand...
Click to collapse
can you tell me which settings you enabled/disabled in Xinstaller? Installing the apk just fails on my rooted FireTv 1.
Thanks
i have tested with Firestick rooted (with rbox prerooted image) but Android TV Launcher would not start? have give up.
send and wrote with stickyfingers from my unholy and horny LG H850
Making progress but still having issues. Followed the great step by step guide you posted and was able to get your settings.apk installed. Have Leanback Launcher installed, and have the Leanback Google Play Store installed and working. Even installed a few apps. Problems I'm still having are the Recommendations doesn't show up at all, not even where it shows loading Recommendations. the settings still aren't showing up on the home screen. If I use Appstarter Launcher from Leanback Launcher I can select the Fire TV settings and it comes up as the Leanback Settings but the Apps tab just force closes when I select it. I'm sure I'm not doing something right. I may have too many setting enabled or disabled in Xinstaller. Gonna keep at it though.
thanks again for the help

[GUIDE][NO ROOT][STICK 2] Playing With Matches v1

I thought I'd share my relatively less dangerous methods to turn a Fire TV Stick 2 into an Android TV clone.
First up follow my GApps/Google Services installation guide. This will provide the necessary backbone to install every other application.
You can either install Backdrop as below or ignore those instructions and use my newly ported Android TV settings app to select your screensaver! (no root required!).
Get it here: https://github.com/rockon999/TvSettingsOnFire/releases
Note this settings app requires addition permissions that must be granted via adb. They are listed on the releases page.
First let's install Backdrop (this provides a chromecast-like screen saver for your Fire TV).
Here is the APK link.
adb connect [IP of FTV]
adb install [APK PATH]
adb shell
settings put secure screensaver_components com.google.android.backdrop/.Backdrop
Now you have the Android TV screensaver! Look here for how to configure the timing of the screensaver/sleep.
Now let's install the Leanback launcher. Unfortunately the only Leanback launcher that will load on the Fire TV (without root) is one circa ~2015 and it is *buggy*. To aid this guide (and my sanity) I've taken the decompiled sources of LeanbackLauncher, stripped them of Google services, added features, improved stability, and added Fire TV specific features. You can find that here.
Now let's install Google's TV search app. I've found a working 2.x series version that is better looking, more stable, and much faster. You can get the APK here. Unfortunately the latest version is incompatible but an older version works surprisingly well. I've found version 1.0.6.2108324 to be the most stable. You can download the APK here.
UPDATE: I've figured out how to get Google's voice search working! (this only works w/ voice remotes not apps)
Running this command will disable global Alexa and allow Google to work (if you're on an old enough firmware): adb uninstall -k --user 0 com.amazon.vizzini
And there you go! Your Fire TV Stick is an almost-Android TV stick.
Stay tuned because this guide and Leanback on Fire is being continuously updated!
Very good work!
Thank you, this is what I've been looking for.
rockon999 said:
I thought I'd share my relatively less dangerous methods to turn a Fire TV Stick 2 into an Android TV clone.
Click to expand...
Click to collapse
Could you also include that activities in your launcher-mod ?
Code:
com.amazon.tv.settings/.tv.applications.ApplicationsActivity
And for a rooted version of your launcher (just as an idea):
Code:
com.android.tv.settings/.MainSettings
For com.android.tv.settings/.MainSettings you need to simply install TvSettings.apk with root and you will get almost all functions of the standard Android TV settings menu!
Code:
adb push TvSettings.apk /sdcard/
adb shell su -c mkdir /system/priv-app/TvSettings
adb shell su -c chmod 755 /system/priv-app/TvSettings
adb shell su -c cp /sdcard/TvSettings.apk /system/priv-app/TvSettings/TvSettings.apk
adb shell su -c chmod 644 /system/priv-app/TvSettings/TvSettings.apk
adb shell su -c chown root:root /system/priv-app/TvSettings/TvSettings.apk
adb shell su -c rm /sdcard/TvSettings.apk
rainman74 said:
Could you also include that activities in your launcher-mod ?
Code:
com.amazon.tv.settings/.tv.applications.ApplicationsActivity
And for a rooted version of your launcher (just as an idea):
Code:
com.android.tv.settings/.MainSettings
For com.android.tv.settings/.MainSettings you need to simply install TvSettings.apk with root and you will get almost all functions of the standard Android TV settings menu!
Code:
adb push TvSettings.apk /sdcard/
adb shell su -c mkdir /system/priv-app/TvSettings
adb shell su -c chmod 755 /system/priv-app/TvSettings
adb shell su -c cp /sdcard/TvSettings.apk /system/priv-app/TvSettings/TvSettings.apk
adb shell su -c chmod 644 /system/priv-app/TvSettings/TvSettings.apk
adb shell su -c chown root:root /system/priv-app/TvSettings/TvSettings.apk
adb shell su -c rm /sdcard/TvSettings.apk
Click to expand...
Click to collapse
For the first suggestion app settings are accessible by pressing menu while on a specific application and selecting "App Settings". I think that's what you're after, but if not correct me. The issue with launching the settings activity itself is that it will crash (at least on my FTV Stick 2). I have solved crashes before, though, so I'll look into it. As for your second suggestion I can simply look into re-adding the default ATV settings code (which should interface with this app well). Unfortunately, I'll have no way to test this (I only have an un-rootable FTV sticks) so it may take longer.
rockon999 said:
For the first suggestion app settings are accessible by pressing menu while on a specific application and selecting "App Settings". I think that's what you're after, but if not correct me. The issue with launching the settings activity itself is that it will crash (at least on my FTV Stick 2). I have solved crashes before, though, so I'll look into it.
Click to expand...
Click to collapse
No, I actually meant the global app menu. With me this doesn't crash when I start it directly via adb, but via Confireator I get a crash.
So it works without crash:
adb shell at the start -n com. amazon. tv. settings/. tv. applications. ApplicationsActivity
As for your second suggestion I can simply look into re-adding the default ATV settings code (which should interface with this app well). Unfortunately, I'll have no way to test this (I only have an un-rootable FTV sticks) so it may take longer.
Click to expand...
Click to collapse
That would be great!
I tried the microphone. I held the microphone button on my remote and talked. it worked. I don't think you intended it to work at all. So you should probably update about that. And it feels good to have leanback. Also is the recommendations thing impossible?
Pix12 said:
I tried the microphone. I held the microphone button on my remote and talked. it worked. I don't think you intended it to work at all. So you should probably update about that. And it feels good to have leanback. Also is the recommendations thing impossible?
Click to expand...
Click to collapse
The normal leanback recommendations system will either 1) crash or 2) display recommendations w/o their images (neither of those things are particularly pleasant). Together they mean you end up with a bunch of giant grey blocks (that never update) on your screen. So, essentially, the best way forward (I think) is to attempt to completely rewrite the recommendations code from scratch so that it can function in the user space. There is maybe a 50/50 chance that it will actually work though as recommendations operate over the notifications system and with Amazon's notification systems and Google's recommendations setup on the same machine they don't like to get along.
Side note, I'm surprised the microphone worked as Amazon coded it to always go to Alexa. I have some questions
1) Have you debloated? If so, what?
2) Are you rooted?
3) Any special mods?
Thanks!
rockon999 said:
Side note, I'm surprised the microphone worked as Amazon coded it to always go to Alexa. I have some questions
1) Have you debloated? If so, what?
2) Are you rooted?
3) Any special mods?
Thanks!
Click to expand...
Click to collapse
I debloated the FireTV, it's not rooted and I used Launcher Hijacker 3 to use as home screen. It might've been me using the
Code:
adb shell pm grant com.google.android.katniss android.permission.RECORD_AUDIO
command for the Google app to allow the microphone.
Pix12 said:
I debloated the FireTV, it's not rooted and I used Launcher Hijacker 3 to use as home screen. It might've been me using the
Code:
adb shell pm grant com.google.android.katniss android.permission.RECORD_AUDIO
command for the Google app to allow the microphone.
Click to expand...
Click to collapse
I'm guessing it's because your debloat removed the package that forces Alexa. Similar to how removing the launcher allows other launchers to work without modification apps. I'll poke around and see if I can replicate/find the package.
rockon999 said:
I'm guessing it's because your debloat removed the package that forces Alexa. Similar to how removing the launcher allows other launchers to work without modification apps. I'll poke around and see if I can replicate/find the package.
Click to expand...
Click to collapse
Yeah, I removed really everything Amazon. It showed the launcher menu.
Pix12 said:
Yeah, I removed really everything Amazon. It showed the launcher menu.
Click to expand...
Click to collapse
which is the package that forces Alexa?
is a new version of LeanbackLauncher coming soon?
rainman74 said:
is a new version of LeanbackLauncher coming soon?
Click to expand...
Click to collapse
I'm completely rewriting a lot of the database storage code (there are a lot of broken/missing database calls) and am close to done. I'm just trying to fix the favorites row at this point but moving apps elsewhere is working. I've also re-added the code to link to the native android tv settings app and I also ported the native android tv settings app to Fire TV (without root required!). In addition, I've gotten the leanback keyboard fully working! I'd say a day or two and I'll update the guide
rockon999 said:
I'm completely rewriting a lot of the database storage code (there are a lot of broken/missing database calls) and am close to done. I'm just trying to fix the favorites row at this point but moving apps elsewhere is working. I've also re-added the code to link to the native android tv settings app and I also ported the native android tv settings app to Fire TV (without root required!). In addition, I've gotten the leanback keyboard fully working! I'd say a day or two and I'll update the guide
Click to expand...
Click to collapse
WOW! :good::good::good:
rockon999 said:
I'm completely rewriting a lot of the database storage code (there are a lot of broken/missing database calls) and am close to done. I'm just trying to fix the favorites row at this point but moving apps elsewhere is working. I've also re-added the code to link to the native android tv settings app and I also ported the native android tv settings app to Fire TV (without root required!). In addition, I've gotten the leanback keyboard fully working! I'd say a day or two and I'll update the guide
Click to expand...
Click to collapse
Awesome work!
rockon999 said:
I'm completely rewriting a lot of the database storage code (there are a lot of broken/missing database calls) and am close to done. I'm just trying to fix the favorites row at this point but moving apps elsewhere is working. I've also re-added the code to link to the native android tv settings app and I also ported the native android tv settings app to Fire TV (without root required!). In addition, I've gotten the leanback keyboard fully working! I'd say a day or two and I'll update the guide
Click to expand...
Click to collapse
Awesomeeeee!!!!!!!!!:laugh::laugh::laugh:
UPDATE: I've figured out how to get Google's voice search working! (this only works w/ voice remotes not apps)
Running this command will disable global Alexa and allow Google to work (if you're on an old enough firmware): adb uninstall -k --user 0 com.amazon.vizzini
rockon999 said:
UPDATE: I've figured out how to get Google's voice search working! (this only works w/ voice remotes not apps)
Running this command will disable global Alexa and allow Google to work (if you're on an old enough firmware): adb uninstall -k --user 0 com.amazon.vizzini
Click to expand...
Click to collapse
working perfectly with the newer apk from OP
ALPHA 2 OF LEANBACK IS OUT AND ATV SETTINGS APP PORTED
https://github.com/rockon999/Leanbac...leases/tag/0.2
NOTE: You must completely remove Alpha 1 (and clear its storage - instructions on the release page) as Alpha 1 had database storage bugs that make Alpha 2 inoperable.
The first alpha of my port of Android TV's settings app, TvSettingsOnFire, is also available (note the permission requirements)! https://github.com/rockon999/TvSettingsOnFire/releases
Also, if you've ever actually wanted to see what your were editing while you were typing Leanback Keyboard works perfectly in conjunction with my TvSettings port! You can grab it here.

Remove lockscreen ads on Fire HD 8 (2018) FireOS 6 and up

This is my first thread, so be kind with me
I just got my new Fire HD 8 (2018) and all old versions to remove the lockscreen ads didn't work, so I tried something I learned for my Pocophone. It worked for me with currently up to date software (FireOS 6.3.1).
THIS SHOULD WORK WITH ALL ANDROID 7 BASED FIRE TABLETS. BUT I ONLY TRIED IT ON MY FIRE HD 8 (2018) ON FIREOS 6.3.1
As always: Try at your own risk!
Requirements:
- Fire Tablet
- PC with ADB drivers installed
- USB cable
1. First you need to enable USB Debugging on your device and connect it with your PC
2. Open a command prompt and type:
Code:
adb shell pm uninstall -k --user 0 com.amazon.kindle.kso
3. If it says "Success" reboot the tablet by using the power button or typing
Code:
adb reboot
4. Enjoy your hopefully ad-free Fire-Tablet
IF IT WORKED PRESS THE THANKS! BUTTON!
If you have questions please comment!
This also works for debloating your device, but I get failure-messages for many apps, don't know why though.
If you have another Fire Tablet / FireOS-Version and this method does or does not work, please comment.
However this method does not remove the Special Offers Button:
{
"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"
}
Thanks a lot!
I tried your method and it worked...BUT...after 1 day the lock screen went back with ads and if I try the same process now I get:
Failure [DELETE_FAILED_INTERNAL_ERROR]
My Fire HD8 8th gen is running Fire OS 6.3.0.1 and I disabled the auto-update from developers menu.
I also noticed that although I get the "Success" message with some apps (Silk browser and Amazon app store) the apps are still there even after reboot.with
I might have found a way by mixing the above method and the one from this thread: https://forum.xda-developers.com/amazon-fire/general/root-remove-forever-lockscreen-ads-t3824551
So to recap the whole process:
1 - Enable Developer Options by clicking 8 times on Serial Number in Settings -> Device Options -> About Fire Tablet
2 - Go back and open Developer Options
3 - Enable USB Debugging
4 - Connect the tablet to a laptop (with ADB installed)
5 - Run a command prompt in the ADB folder
6 - Launch the command
Code:
adb shell pm uninstall -k --user 0 com.amazon.kindle.kso
7 - If the terminal returns "Success" the package has been uninstalled
8 - Launch the commands
Code:
adb shell settings put global LOCKSCREEN_AD_ENABLED 0
adb shell settings put global ksoHash 0
9 - Reboot tablet (either manually or typing "adb reboot")
I got no ads for the whole day so I'll keep you posted if they come back again.
I tried this method at night and the ads came back next morning. What about you?
Elekon_28 said:
Thanks a lot!
I tried your method and it worked...BUT...after 1 day the lock screen went back with ads and if I try the same process now I get:
Failure [DELETE_FAILED_INTERNAL_ERROR]
My Fire HD8 8th gen is running Fire OS 6.3.0.1 and I disabled the auto-update from developers menu.
I also noticed that although I get the "Success" message with some apps (Silk browser and Amazon app store) the apps are still there even after reboot.with
Click to expand...
Click to collapse
Elekon_28 said:
I might have found a way by mixing the above method and the one from this thread: https://forum.xda-developers.com/amazon-fire/general/root-remove-forever-lockscreen-ads-t3824551
So to recap the whole process:
1 - Enable Developer Options by clicking 8 times on Serial Number in Settings -> Device Options -> About Fire Tablet
2 - Go back and open Developer Options
3 - Enable USB Debugging
4 - Connect the tablet to a laptop (with ADB installed)
5 - Run a command prompt in the ADB folder
6 - Launch the command
Code:
adb shell pm uninstall -k --user 0 com.amazon.kindle.kso
7 - If the terminal returns "Success" the package has been uninstalled
8 - Launch the commands
Code:
adb shell settings put global LOCKSCREEN_AD_ENABLED 0
adb shell settings put global ksoHash 0
9 - Reboot tablet (either manually or typing "adb reboot")
I got no ads for the whole day so I'll keep you posted if they come back again.
Click to expand...
Click to collapse
jojo_fries said:
I tried this method at night and the ads came back next morning. What about you?
Click to expand...
Click to collapse
Thanks for the replies. Sorry for the delay, but the Fire Tablet was back in its package, because my gf got it for her bday yesterday.
And yes. Sadly the ads were back. I now tried Elekons way. Let's see if it is working. I will keep you updated.
the ads popped up again after I started reading books on kindle
taku24722 said:
the ads popped up again after I started reading books on kindle
Click to expand...
Click to collapse
Yep - the method outlined in this thread is only durable on older FireOS builds that permit disabling OTA updates or taking other steps to freeze operational tweaks. In absence of the latter FireOS will 'self heal' during normal maintenance.
It works for my brand new Fire 8 HD 6.3.0.1 :good:
Many Thanks !
Failure when an new version is pending for install
Hello all,
Thanks for this very useful thread, I would not have bought 2x Fire Hd8 2018 if not reading this one and few others.
I tried the command line "adb shell pm uninstall -k --user 0 com.amazon.kindle.kso" and it failed.
Then I noticed I had downloaded the upgrade to Fire OS 6.3.0.1 but it was not yet installed, installation was pending.
So I thought I might try on my second HD 8 on which the 6.3.0.1.
On the tablet already running on 6.3.0.1, the command line "adb shell pm uninstall -k --user 0 com.amazon.kindle.kso" was a success, so were the two other line commands by Elekon_28 on December 1st.
Now I see no ads any longer.
I will update if the ads come back.
Thanks
OPol said:
Hello all,
Thanks for this very useful thread, I would not have bought 2x Fire Hd8 2018 if not reading this one and few others.
I tried the command line "adb shell pm uninstall -k --user 0 com.amazon.kindle.kso" and it failed.
Then I noticed I had downloaded the upgrade to Fire OS 6.3.0.1 but it was not yet installed, installation was pending.
So I thought I might try on my second HD 8 on which the 6.3.0.1.
On the tablet already running on 6.3.0.1, the command line "adb shell pm uninstall -k --user 0 com.amazon.kindle.kso" was a success, so t the two other line commands by Elekon_28 on December 1st.
Now I see no ads any longer.
I will update if the ads come back.
Thanks
Click to expand...
Click to collapse
Are ads back or not?
Yeah, interested to know since I am getting my tab in January.
tnsmani said:
Yeah, interested to know since I am getting my tab in January.
Click to expand...
Click to collapse
It's trivial to block lock screen ads and other Amazon service downloads via VPN based firewall without downgrading FireOS or jumping through other silly hoops. The trick to retaining responsiveness on these low-end Amazon gizmos is to limit outreach for services you don't need. Trying to transform them into a generic Android tablet is a bit of a fool's errand given limited resources and locked down OS. Securing root on any 5th-8th gen Fire 7/8 is unlikely given platform maturity despite continued activity of several hopeful individuals. I allow my 8th gen HD 8 to (more or less) behave like a normal Amazon device, sideloading key apps from trusted sources and/or securing apks from other devices. The Nougat base (Android 7.1.2) base makes a big difference in compatibility/usability. Good luck.
Been looking for a fix for this too, been searching around how to remove the ads on lockscreen, I can confirm the method of removal works as described in this post - however - as noted there appears to be a mechanism that resets any such "tampering" when not carried out through the official channels by Aamazon, for now.
I'm not into deep hacking/rooting the tablet as I still want to use various things like Prime video and music.
What I am trying to remove - unsuccessfully it turns out due to a range of various errors - are the processes that call back to base, most recently discovered something called tachyon, can't get rid of it.
The developers have closed a loophole in the 8th gen fire 8 tablets it seems. If I were able to source an older version would this be resolved or is it mainly a software thing?
CpnBarnacles said:
Been looking for a fix for this too, been searching around how to remove the ads on lockscreen, I can confirm the method of removal works as described in this post - however - as noted there appears to be a mechanism that resets any such "tampering" when not carried out through the official channels by Aamazon, for now.
I'm not into deep hacking/rooting the tablet as I still want to use various things like Prime video and music.
What I am trying to remove - unsuccessfully it turns out due to a range of various errors - are the processes that call back to base, most recently discovered something called tachyon, can't get rid of it.
The developers have closed a loophole in the 8th gen fire 8 tablets it seems. If I were able to source an older version would this be resolved or is it mainly a software thing?
Click to expand...
Click to collapse
I think one has to accept a certain amount of back channel communication if remaining on FireOS. The effort to cauterize everything while maintaining functionality (and sanity) far outweighs the benefit IMO. Privacy wonks should consider a fully unlocked device or use one of emerging custom custom ROMs. Rolling back a 7th gen HD 8 puts you on FireOS v5 which is based on Android 5.1 (Lollipop) which is 4+ years old. Ugh.
Davey126 said:
I think one has to accept a certain amount of back channel communication if remaining on FireOS. The effort to cauterize everything while maintaining functionality (and sanity) far outweighs the benefit IMO. Privacy wonks should consider a fully unlocked device or use one of emerging custom custom ROMs. Rolling back a 7th gen HD 8 puts you on FireOS v5 which is based on Android 5.1 (Lollipop) which is 4+ years old. Ugh.
Click to expand...
Click to collapse
Yes, I think it's a case of just trying to hold back some of the processes that appear to hog resources on a platform/hardware combo that could do without anything too intensive. It's actually a great little tablet and perfect for watching stuff and the occasional email etc, if only I could clear the stuff that causes it to stutter sometimes, had it freeze on me a few times and only had it a couple of days... For actually doing anything more involved I do have an ipad mini which is pretty robust if less flexible in its software hacking but then it doesn't suffer from call-backs to refresh what you might disable
,,,
Tried this method out on my Fire HD 8 on 6.3.0.1, and did a few extra modifications which removed the offers icon from the lockscreen, and I now have wallpapers changing (meaning ads should be disabled). Will report back if the ads stay away for more than a few days.
If you want to give it a shot here's how I did it:
Follow the instructions on the first post
Disable the modify system settings permission for Special Offers (Settings -> Apps -> Special App Access -> Modify system settings).
Back in ADB, change system settings to disable lock screen ads as seen in the Fire OS 5 Unified Share Facebook method:
Code:
adb shell settings put global LOCKSCREEN_AD_ENABLED 0
adb shell settings put global ksoHash 0
adb reboot
It doesn't remove the Offers app from the home screen but in theory this should work since Special Offers can't touch the system settings. Also make sure that you never open the Offers app, if you end up doing that you'll need to rerun the adb commands.
Using VPN firewall to block Amazon ads
Davey126 said:
It's trivial to block lock screen ads and other Amazon service downloads via VPN based firewall without downgrading FireOS or jumping through other silly hoops. The trick to retaining responsiveness on these low-end Amazon gizmos is to limit outreach for services you don't need. Trying to transform them into a generic Android tablet is a bit of a fool's errand given limited resources and locked down OS. Securing root on any 5th-8th gen Fire 7/8 is unlikely given platform maturity despite continued activity of several hopeful individuals. I allow my 8th gen HD 8 to (more or less) behave like a normal Amazon device, sideloading key apps from trusted sources and/or securing apks from other devices. The Nougat base (Android 7.1.2) base makes a big difference in compatibility/usability. Good luck.
Click to expand...
Click to collapse
Appreciate if anyone could suggest how to do this: use VPN based firewall to block ads and other Amazon service downloads
o355 said:
Tried this method out on my Fire HD 8 on 6.3.0.1, and did a few extra modifications which removed the offers icon from the lockscreen, and I now have wallpapers changing (meaning ads should be disabled). Will report back if the ads stay away for more than a few days.
If you want to give it a shot here's how I did it:
Follow the instructions on the first post
Disable the modify system settings permission for Special Offers (Settings -> Apps -> Special App Access -> Modify system settings).
Back in ADB, change system settings to disable lock screen ads as seen in the Fire OS 5 Unified Share Facebook method:
Code:
adb shell settings put global LOCKSCREEN_AD_ENABLED 0
adb shell settings put global ksoHash 0
adb reboot
It doesn't remove the Offers app from the home screen but in theory this should work since Special Offers can't touch the system settings. Also make sure that you never open the Offers app, if you end up doing that you'll need to rerun the adb commands.
Click to expand...
Click to collapse
Interesting. Do let us know how you get on. After my previous effort and ads coming back would be good to know how this method stacks up.
You can completely remove the Lock Screen Ads like an Adware
1. Download Settings Database Editor on Google Play, after installed, DO NOT OPEN, THE SECURE SETTINGS PERMISSION ISN'T GRANTED
https://play.google.com/store/apps/details?id=by4a.setedit22
2. Go to Settings -> Device Options -> About Fire tablet -> Serial Number and tap the several times and navigate back
3. After the option appears, Go to Developer Options -> USB debugging and enable it
4. Connect your device to your PC, open Command Prompt in your PC and approve the USB device
5. Verify the attached devices
Code:
adb devices
6. Grant Settings Database Editor secure settings permission
Code:
adb shell pm grant by4a.setedit android.permission.WRITE_SECURE_SETTINGS
7. Open Settings Database Editor and select in the spinner, Global
8. Replace 1 with 0 to
Code:
LOCKSCREEN_AD_ENABLED
and another setting table
Code:
ksoHash
9. Reboot your device by Long-press the power button or reboot via ADB
Code:
adb reboot
Only shortly working for me

Guide: How to use OnePlus dialer with call recording in OnePlus 8T/Nord

Hey everyone!!
Greetings from my side. We were trying hard to get 100% working oneplus dialer and messaging app in oneplus 8t. and Yes, We have successfully done it.
I am very happy to share the guide with you all
WITHOUT ANY ROOT METHOD: (Thanks to some anonymous help for non-rooted )
- oos11 required
-Please download this OnePlus Dialer: Link
-Install it and open it, set as default.
-Give all required permissions only.
-Enjoy guys, this dialer app has no bugs at all.
-If you want to use OnePlus contacts and message app please download them from old method below, these two has 1 minor bug which is not noticeable in daily life, So enjoy them at fullest without rooting your device.
Root methods below:
Requirements:
- oos11
-Root
-Magisk
- OnePlus Apps v1.0 Module
-Your own responsibility before following the all steps
To root your device with magisk please follow this amazing guide by @DroidFreak32 :
- https://forum.xda-developers.com/oneplus-8t/how-to/guide-how-to-root-oneplus8t-kb2001-t4178675
NEW METHOD(Recommended): Big thanks to @shadowstep for your contribution and providing us this amazing module.
1. Download OnePlus Apps v1.0 Module from the above link.
2. Open Magisk App and select it to flash.
3. You will get Option which app you want to install from all three apps(Contacts, Dialer, and Messaging).
Because few users do not want to install all of them together and only want to install a particular app.
4. You can select them using volume keys: Volume Up for Yes, Volume Down for No. (Refer Screenshot for better understanding).
{
"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"
}
5. Reboot and voila, Apps has been installed successfully.
6. Please make them default apps and give all required permissions.
7. Clear Catch for dialer/messages/contact app before using them.
8. You are ready to go. Thank you.
Points to be noted:
-These apps are not permanently stored in the system storage because we cannot write in the android 11 system, So do not remove/disable magisk. Wait for TWRP to come up.
- No need to disable Module while doing OTA.
-You will not face any issues while using these apps. Reboot will not remove these apps unless you remove/disable the magisk module manually.
- If OnePlus dialer comes with your 8T and call recording is locked in your country, please download this app and enable it without even rooting your device. (This point is not for google dialer users).
- Same as other OnePlus phones, you can see the recording files in the dialer settings itself (Find out screenshots below) OR
Path: android/data/com.oneplus.communication.data/files/Record/PhoneRecord
OLD METHOD:
Please download the required dialer apk from this link:
https://drive.google.com/drive/folders/1814cAPa4y1yP2lJfvIQwkZTmoajxuEXi?usp=sharing
If you need messaging and contact app as well. I have shared it in the above link.
- Download the Busybox Module in magisk
Open the hamburger menu again like before, then head to "Downloads." In the search bar, do a search for the term "busybox" to locate the next module for this guide. Tap the download arrow once, then go to "Install" to start the install process. Once finished, tap the back arrow to return to the previous screen.
-Download the App Systemizer Module
In the search bar for the "Downloads" section, do another search for the term "app systemizer," then repeat the process like before to get the module installed. Once this one finishes installing, you can go ahead and hit the "Reboot" button at the bottom to restart your device.
-Install the Terminal App
To use the App Systemizer module you downloaded in Step 3, you'll first need to access a terminal. The module is entirely command-line based, which is why you also needed the Busybox module — it allows you to use more advanced commands with superuser permissions.
Play Store Link: Termux
-Store the dialer in some of your specific location which is provided in the above google drive link.
-Systemize the OnePlus Phone App
Open the Termux app, then type in the command below, followed by: (Please do not use " in all steps below commands)
1. "su"
When you're prompted to do so, tap the "Grant" option to give Termux full superuser privileges to your system.
2. Now that your superuser permissions have been granted, type in the next command followed by enter.
"systemize"
This command will immediately launch the App Systemizer module interface for the first time. This is easily the best way you can turn any user-installed app into a system app with minimal effort.
3. Choose option 3 only which is via .apk (Choice 1 & 2 not working in our 8T). Choice 3 was the best way to make the dialer work in 8T.
4. Now give the apk location. For me, I have placed the apk directly into storage. Enter the following line.
"/storage/emulated/0/Phone_Dialer.apk"
5. Now type 2 to install to /system/priv-app and then reboot the device.
6. Please make oneplus dialer as default phone dialer. It is very important step.
7. Now app has installed successfully. Please disable google dialer for now.
8. Please give all permissions to oneplus dialer from phone settings(calls logs,contacts,files and media,microphone, phone,SMS)
If you are facing any issue in using systemizer app, please prefer this link . This link also contains screenshots for first few steps.
If you have followed all the steps carefully, You will have a working oneplus dialer with call recording. You can enable call recording from dialer settings.
I am attaching the screenshots for your reference and I will keep updating the guide for better understanding, so please do not create multiple guides with the same steps.
It is 100% tested and working fine. If you will face any bug, Please let everyone know in the comments below.
Telegram: t.me/OnePlus8T5G
Special thanks to: @sansanc , Abhay Singh Gill, KunalShah and @Bewildered Wolf
It works folks! No way i would keep using google dialer. Everything works, even recording. Great stuff!
All working here
App systemize is working for you? Mine wasn't showing apps
I successfully enabled call recording using jOnePlus Tools. No root required, no steps. Just hit the enable switch. Is this different somehow?
Also, shouldn't this guide be in the ONEPLUS 8T GUIDES, NEWS, & DISCUSSION section?
Not working on my KB2007 TMO version
zeusofyork said:
App systemize is working for you? Mine wasn't showing apps
Click to expand...
Click to collapse
Yes, that's why you need to install via .apk. Very easy, you don't even need to start systemize interactively, just do: stemize -d /storage/emulated/0/contacts.apk
Substitute contacts.apk for another name/apk.
BTW, this magisk module has been discontinued. So the app list bug won't be fixed, unless soneone picks the development up.
---------- Post added at 01:56 ---------- Previous post was at 01:54 ----------
jwarrior319 said:
Not working on my KB2007 TMO version
Click to expand...
Click to collapse
What steps did you do? What happens?
sansanc said:
Yes, that's why you need to install via .apk. Very easy, you don't even need to start systemize interactively, just do: stemize -d /storage/emulated/0/contacts.apk
Substitute contacts.apk for another name/apk.
BTW, this magisk module has been discontinued. So the app list bug won't be fixed, unless soneone picks the development up.
---------- Post added at 01:56 ---------- Previous post was at 01:54 ----------
What steps did you do? What happens?
Click to expand...
Click to collapse
I just dont ever get the call recording option. My tmo one came preinstalled with the oneplus dialer as well. I haven't found any combination of things to make it work. I even tried the google dialer mod
Was waiting for this. Will try and report back ?
---------- Post added at 02:24 AM ---------- Previous post was at 02:23 AM ----------
jwarrior319 said:
I just dont ever get the call recording option. My tmo one came preinstalled with the oneplus dialer as well. I haven't found any combination of things to make it work. I even tried the google dialer mod
Click to expand...
Click to collapse
It's a region thing as far as i know. Even global models might not have it.
Thanks for trying. We have tested it and it's working fine. If anyone have want to add some points please share your feedback. I will add it in the guide.
AlwaysLucky said:
I successfully enabled call recording using jOnePlus Tools. No root required, no steps. Just hit the enable switch. Is this different somehow?
Also, shouldn't this guide be in the ONEPLUS 8T GUIDES, NEWS, & DISCUSSION section?
Click to expand...
Click to collapse
Did you have OnePlus dialer or Google dialer ?
zeusofyork said:
App systemize is working for you? Mine wasn't showing apps
Click to expand...
Click to collapse
as sansanc said. You have to choose .apk choice 3. First two options will not work to show app list in 8T.
jwarrior319 said:
I just dont ever get the call recording option. My tmo one came preinstalled with the oneplus dialer as well. I haven't found any combination of things to make it work. I even tried the google dialer mod
Click to expand...
Click to collapse
Download joneplustools from the playstore! It allows you to enable call recording in the oneplus dialer
zeusofyork said:
Download joneplustools from the playstore! It allows you to enable call recording in the oneplus dialer
Click to expand...
Click to collapse
This only works if you already have OnePlus dialer installed.
Shavi_Suri said:
This only works if you already have OnePlus dialer installed.
Click to expand...
Click to collapse
He said in his post that his phone, like mine, came with the oneplus dialer... We're both on T-Mobile and that is why we have it. Sooooooo yes.... It will.
zeusofyork said:
He said in his post that his phone, like mine, came with the oneplus dialer... We're both on T-Mobile and that is why we have it. Sooooooo yes.... It will.
Click to expand...
Click to collapse
Yes...
zeusofyork said:
He said in his post that his phone, like mine, came with the oneplus dialer... We're both on T-Mobile and that is why we have it. Sooooooo yes.... It will.
Click to expand...
Click to collapse
Sweet it works.
For call recording, i use the apk from here:
https://forum.xda-developers.com/oneplus-5/themes/app-enable-call-recording-boot-t3634292
Now, i couldn't find an alternative for systemize. Android 11 comes with /system read only. Remounting it read-write doesn't work. That means that you just can't manually copy the .apk to /system/priv-app like before. That's why apps like Link2SD don't work anymore. So i think we are stuck with systemize.
If you disable systemize on magisk, the apps you installed with it, will disappear. But will appear again if re-enabling it. Reboot needed. If you delete the module, the apps will be gone for good.
Not sure about this, but i think magisk modules need to be disabled when udating the ROM. Otherwise, it boot loops/freezes. So, don't forget about that.
Messages with a dark background also works. Including blocking settings, but it needs to be a system app for that.
Contacts also works, But importing/exporting don't. Call logs permision can't be set. And permissions can't be edited manually because /system is read only.
Maybe a custom kernel can override this read only limitation?
We need for Oneplus to put these apps on play store!
sansanc said:
For call recording, i use the apk from here:
https://forum.xda-developers.com/oneplus-5/themes/app-enable-call-recording-boot-t3634292
Now, i couldn't find an alternative for systemize. Android 11 comes with /system read only. Remounting it read-write doesn't work. That means that you just can't manually copy the .apk to /system/priv-app like before. That's why apps like Link2SD don't work anymore. So i think we are stuck with systemize.
If you disable systemize on magisk, the apps you installed with it, will disappear. But will appear again if re-enabling it. Reboot needed. If you delete the module, the apps will be gone for good.
Not sure about this, but i think magisk modules need to be disabled when udating the ROM. Otherwise, it boot loops/freezes. So, don't forget about that.
Messages with a dark background also works. Including blocking settings, but it needs to be a system app for that.
Contacts also works, But importing/exporting don't. Call logs permision can't be set. And permissions can't be edited manually because /system is read only.
Maybe a custom kernel can override this read only limitation?
We need for Oneplus to put these apps on play store!
Click to expand...
Click to collapse
Thanks for the valuable feedback on this. Will pin this comment and will update the guide.
Thanks for this! I gave up after seeing that Terminal systemizer App list wasn't showing up, didn't think on trying to install an apk directly
Sent from my KB2005 using Tapatalk

Categories

Resources