• Introducing XDA Computing: Discussion zones for Hardware, Software, and more!    Check it out!

[project] aftv2atv

Search This thread

peleg

Member
Oct 28, 2016
46
37
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:


V0KBfp5.png


RyYcDEZ.png


J44xnYm.png


HNwKW20.png


tOrzgXa.png


JOrOsPF.png


fBIA3oO.png



Hope you all enjoy this :)
 

Attachments

  • TvSettings.apk
    6.3 MB · Views: 2,587
Last edited:

peleg

Member
Oct 28, 2016
46
37
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 .
See above.
 
Last edited:
  • Like
Reactions: puppinoo

peleg

Member
Oct 28, 2016
46
37
Id like that apk if possible and if im able to help in anyway?

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:

GbjEkRT.jpg
 

Attachments

  • com.android.tv.settings-fire-tv.apk
    6.4 MB · Views: 353
Last edited:

sconnyuk

Senior Member
Jul 31, 2011
414
161
Sunderland
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:

GbjEkRT.jpg

Excellent, i will have a little time to test it all out tomorrow evening and will keep you informed.
 

peleg

Member
Oct 28, 2016
46
37

dk1keith

Senior Member
Jul 26, 2012
473
49
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.
 
Last edited:
Jan 21, 2012
14
3
Boise
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 :)

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
 

Attachments

  • LeanbackMod.apk
    8.4 MB · Views: 118
  • Leanback_Keyboard_L-1236599.apk
    605.5 KB · Views: 71
  • com.google.android.youtube.tv_1.3.11-10311100_minAPI17(armeabi)(nodpi).apk
    8.1 MB · Views: 95
  • market-helper-2.0.4.apk
    2.6 MB · Views: 106

peleg

Member
Oct 28, 2016
46
37
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.
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.
 

peleg

Member
Oct 28, 2016
46
37
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

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 ... :)
 

Attachments

  • TvSettings.apk
    6.3 MB · Views: 157
Last edited:

dk1keith

Senior Member
Jul 26, 2012
473
49
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

Senior Member
Jul 26, 2012
473
49
Did you install the XInstaller mod? Do you have the leanback launcher on your device? What is the failure you get on logcat?

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.
 

dk1keith

Senior Member
Jul 26, 2012
473
49
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
can you tell me which settings you enabled/disabled in Xinstaller? Installing the apk just fails on my rooted FireTv 1.
Thanks
 

MetaIIica

Senior Member
Aug 30, 2012
1,568
2,619
Saarbrücken
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
 

dk1keith

Senior Member
Jul 26, 2012
473
49
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
 

Top Liked Posts

  • There are no posts matching your filters.
  • 15
    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:


    V0KBfp5.png


    RyYcDEZ.png


    J44xnYm.png


    HNwKW20.png


    tOrzgXa.png


    JOrOsPF.png


    fBIA3oO.png



    Hope you all enjoy this :)
    3
    Great work guys. Been following this thread for a while. But I am still not sure what is working or not working at this moment. So not sure if it's to soon for me to try.

    Can you guys list the things that are working & not working at the moment. It seems the non working part that is most discussed is recommendations. What about the rest of the functionalities ?

    @peleg Can you mod the OP to reflect what is working & not working & please keep it up to date. I plan to help with some testing in the near future once I update my last rooted FTV1 to the latest PreRooted FireOS 5.

    Thanks again for the sharing this awesome work in progress mod.

    So I will summarize our progress so far :

    1. Android TV launcher is default launcher after disabling Amazon TV launcher.
    2. TV Setting is working after set it as system application.
    3. Recommendation is working thanks to @[email protected] , just disable com.amazon.device.sale.service package.
    4. Google Store is also working well , need to make sure to install all required application for that. (mention in main post)
    5. Supported and tested apps working in leanback mode : Youtube , Netflix , HBOGO , Nvidia Games Hub, Google Music , Google Movies , Google Games .

    Some not working features that you can help with :
    1. Google TV Casting :
    Working well if you install Amazon's YouTube application , but I prefer not to use it.
    Alternatively I have install Android cast receiver (MediaShell.apk) , disable amazon's default listener port 8008 package (WhisperplayCore.apk) ,
    install android cast shared library : libcast_shell_android.so , but still have issue to set it as default listener to port 8008.
    Therefore is not working , maybe I should try to install it as system app.
    2. Google Voice search :
    Minor progress so far , I noticed that default voice search engine use different record bandwidth for microphone driver
    So I will need to change setting internally , but it is not so easy cause source code is not available by google.
    3
    Id like that apk if possible and if im able to help in anyway?

    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:

    GbjEkRT.jpg
    3
    Here's that guide I wrote. I'm open to input on making it better. I can't get any Google services working. Tried that tutorial over at AFTV for Google Music (post 7) and it didn't work for me.

    http://marksmods.com/Hack-the-Fire-TV/How-to-Install-Android-TV-on-the-Fire-TV.html
    2
    Very cool. I'd be happy to help any way that I can.