Related
So I didn't know about the adobe update problem and my nook color got stuck in a boot loop so I ended up deregistering it and starting over. I rooted it per this post http://forum.xda-developers.com/showthread.php?t=1054027 using 4.6.16 and 4.6.18. Everything is working as it was before I was able to sideload the Amazon app store but after I download an app it doesn't install. I have the option to install with "App Installer" or " Package Installer" Both don't work. I get the same error messages that I got when i tried to install the appstore normally. "Unable to install please archive and then unarchive..." and "Parse error." I have tried installing new apps and ones already on my account, neither work. I have uncheck and check the non-market app box. I also wipe the nook and re-rooted to see it that would do anything, it didn't. Has anyone else had this problem? Anyone know how to fix it?
1. The "non-market app" (or whatever name it is) box must be checked.
2. stock ROM v1.4.1 has BLOCKED side-loading capability however, members reported that if your NC is rooted, sideload feature still functions ok.
I have checked the box and I was able to sideload the amazon marketplace
Hello,
There have been a log of helpful posts on the forum about what you can do with the Amazon Fire TV, but they are all in separate threads. I create this thread to put all of those guides together, along with whatever tips/tricks you can do on the Fire TV. I will try to credit where I found all the information. If the mods can make this a sticky thread, it will be awesome. I will try to update it when I find new information.
1/ BASIC
First step is to allow ADB over internet. Go to Setting ---> System ---> Developter Options ---> ADB Debugging ON
Here are 2 commands that you will need for sideload all apps in FireTV
adb connect xxx.xxx.xxx.xxx
(xxx.xxx.xxx.xxx is your IP address. Go to Setting ---> System ---> About ---> Network to find it.
adb install name_of_your_apk
Remember when you use adb, try to be in the same folder where the apk is located, so you don't have to type in it path. Also, make sure there is no space in the name of the apk or the install command won't work. Please note that you can also sideload apps into Fire TV if you have an Android device (tablet, phone, whatever..) Install Terminal Emulator, type cd sdcard/Download to go the Download folder where all your downloads usually located.
Also, in this guide, there is a few part that I mention reboot the device. Either follow the reboot step, or manually press both the select and the play/pause button and your Fire TV will reboot.
2/ ROOT
taken from this thread (http://forum.xda-developers.com/showthread.php?t=2783805)
Go to: http://towelroot.com/ and click the red button to download the APK:
Download the Chainfire SU APK from the Playstore: http://apps.evozi.com/apk-downloader/?id=eu.chainfire.supersu
Sideload both APKs.
Run Towelroot, hit "Make it Rain" and then your FTV will reboot.
After reboot, open SuperSU, install SU. Go to Setting and set default access to "Grant" if you don't want the prompt to appear asking for superuser for each app.
Download Busybox APK: http://apps.evozi.com/apk-downloader/?id=stericson.busybox
Launch it and install busybox.
3/ DISABLE FIRE TV UPDATER
Type adb shell in your terminal
Type su to ask for root (a pop up will appear on your Fire TV asking for superuser if you did not set "Grant" as default)
Type pm disable com.amazon.dcp
4/ CONTROL AMAZON FIRE TV WITHOUT USING MOUSE/KEYBOARD
For certain apps to work in Fire TV, you might need a mouse/keyboard since the app is design for touch base environment. To work around this, what you can do is install a VNC server and control the Fire TV using VNC Viewer.
The VNC Server app that I used is called VMLite VNC Server. Here is its link in the Playstore:
https://play.google.com/store/apps/details?id=com.vmlite.vncserver&hl=en
I will not post the apk to this link since it is a paid app and the developer has specifically asked me not to. So to get the apk, there are 2 ways.
A) Go to the developer website and buy the apk: http://www.vmlite.com/purchase.html
B) Install the apk on your Android device from the Play store. Here is how you can download the apk from the Play Store using Chrome extension (this will only work if you have bought the apk from the Play store)
Go to http://apps.evozi.com/apk-downloader/ in Chrome and scroll down.
Install the APK Downloader v2.1.3 extension.
Once install, go to the extension setting, fill out all that information ( username, password, and Google ID)
Go to this link https://play.google.com/store/apps/details?id=com.vmlite.vncserver&hl=en
Click Install, choose your Android device, and a symbol will appear in the URL bar allowing you to download the apk
Once you have the apk, sideload it. Open the app, press the Menu button on your remote, a bottom bar will appear.
Select Setting ---> VNC password to set your VNC Server password
Select Setting ---> VNC port to set your VNC Server port
Select Setting ---> Autostart Server at boot
Then press the big Green Start Server button
EDIT: there are several VNC server available for Android. Some are paid, some are free. As long as it is working with a password, you should use it. You don't have to use VMLite VNC Server. I use it because I have it for a long time and it works great on all my Neuxs 7, 10, and 5.
Once done, you can use a VNC viewer to control your Fire TV.
For Android device, use this app https://play.google.com/store/apps/details?id=com.realvnc.viewer.android&hl=en
For iOS device use this app https://itunes.apple.com/us/app/vnc-viewer/id352019548?mt=8&ign-mpt=uo=4
For Desktop, go to this link and download the one for your OS https://www.realvnc.com/download/vnc/latest/
5/ INSTALL PLAY STORE
taken from this thread http://forum.xda-developers.com/showthread.php?t=2787813
Download and install the "Xposed Framework" http://dl-count.xposed.info/modules/de.robv.android.xposed.installer_v32_de4f0d.apk
Download and install the "HDXPosed.apk" file. http://forum.xda-developers.com/attachment.php?attachmentid=2538185&d=1390657381
Launch the "Xposed" application. Go to Framework and click Install. Don't reboot yet.
Go to modules and enable HDXPosed ( you need a mouse for this part or VNC server)
Go back to Framwork and click Reboot
Go download these apks
https://mega.co.nz/#F!8Q10yAiZ!4GVoGr7FJtXauVI3kvPSMQ
Mirror
https://onedrive.live.com/redir?res...4&authkey=!AIVXLFXAOWDeM0Q&ithint=folder,.apk
Sideload/Install all those apps (the apks for some of the apps contain space. Change the name or put the name in quotation mark to make it work)
Reboot. Play Store will appear in your application list.
WARNING: there is a bug in this step. For some people, first installation and reboot won't work. Don't panic. Sideload/Reinstall the app a second time will make it work, but use this command below
adb install -r name_of_your_apk
Remember to reboot your device.
6/ ENABLE INSTALLATION OF UNKNOWN SOURCES
taken from this thread http://forum.xda-developers.com/showthread.php?t=2784173
Install SQLite Editor https://code.google.com/p/xdroidx/downloads/detail?name=SQLite Editor-9.apk
Launch SQLite Editor, granting it SU access
Select "Settings Storage"
Select "settings.db"
Select the "global" table
Highlight the record "install_non_market_apps"
Hit the Menu button and select "Edit Record"
Change the Value to "1" and save the record (you will need a mouse/keyboard for this step)
Reboot
This is the only part in the guide that I have not tried yet. Some people say that by changing the internal database, you might mess up your Android device. I don't know this is true or not, but since I have not done it on any Android devices ever yet. I am still waiting for people result on this. The advantage of allowing installation of unknown sources is you can use ES File Explorer to install apps that are not in the Google Play store. No need to use adb to sideload apps and you don't have to open adb all the time, less vulnerability on your Fire TV.
7/ ACCESS YOUR AMAZON FIRE TV INTERNAL FILE STRUCTURE REMOTELY
If you choose to enable installation of unknown sources (the step above this), then you can use this step to install all apk from now on, without using adb ever again. There are two ways of doing this:
A) Install ES File Explorer from the Play Store or sideload it http://apps.evozi.com/apk-downloader/?id=com.estrongs.android.pop
Launch it. On the left side bar, select Remote Manager, select Turn On. Input the address on your PC and you can transfer any files from your PC to your Fire TV using WIFI. If you enable root in ES File Explorer, you can also copy/paste files from root but be careful about that.
B) Set up a SSH server.
Sideload SSH Daemon http://apps.evozi.com/apk-downloader/?id=web.oss.sshsftpDaemon
Configure password, and enable autostart on boot (this is the most frustrated part of the guide since the screen will be sideway. It might help if you have VNC server install since you can control it using VNC viewer)
SSH with username root and password abc123 (configurable in SSH Daemon)
You can also access the SSH server using ES File Explorer on your Android device. Select Network ---> FTP ---> New ----> choose SFTP ---> Username/Password
8/ ALTERNATIVE LAUNCHER FOR FIRE TV
Here is the link: https://github.com/Redth/FiredTVLauncher
Once install, when your press Home button, this launcher will launch instead of the default one.
Pros: since Amazon Fire TV won't show any apps that is not install from Amazon store. Using this launcher will display all your apps in normal Android device style. You can also rearrange them or show/hide certain apps.
Cons: lose the Amazon Fire TV default launcher. However, you can still access the default launcher, there is an icon to go back to the default launcher.
9/ INSTALL XBMC AND COPY OVER YOUR USERDATA FOLDER
Pretty self-explanatory, with XBMC, Amazon Fire TV turns into a "media box" beast that we all want.
Install from here (select ARM download link please) http://xbmc.org/download/
Launch XBMC. Exit. Then copy over all your userdata/addons folder.
If you have XBMC install on any other platforms and want to copy all of your settings/addons over to Fire TV, please remember that the best skin for Fire TV is Confluence. If you are using a touch-based skin, please switch it to Confluence or similar non-touch based skin.
This link tells where the default userdata folder is located:
http://wiki.xbmc.org/?title=Userdata
This is where you will place your userdata folder on your Fire TV
/sdcard/Android/data/org.xbmc.xbmc/files/.xbmc/
Please remember that this method works for all platform, if you are using XBMC on Windows, iOS, etc... you can just copy everything over and it will work.
Example:
I can copy over my userdata and addons folder from my Nexus 10. It is located at
/sdcard/Android/data/org.xbmc.xbmc/files/.xbmc/addons/
/sdcard/Android/data/org.xbmc.xbmc/files/.xbmc/userdata/
Then I paste them to Fire TV here and replace the original folder
/sdcard/Android/data/org.xbmc.xbmc/files/.xbmc/
Please remember to never copy over the temp folder. It might mess up your XBMC on Fire TV. If you do that, just delete it and launch XBMC.
10/ PLAY ANY VIDEO ON THE INTERNET USING CLOUDCAST ON ANOTHER ANDROID DEVICE
Install Cloudcast (it won't appear in Google Play store due to device restriction)
Download apkhere
http://apps.evozi.com/apk-downloader/?id=com.appestry.cloudcast
Once install, you need to buy the in-app purchase (price is only $1.60, support the developer) to watch video longer than 10 minutes. The in-app purchase is authenticated through Google Play Store so only need to buy it once.
Once you have buy the in app purchase. Go to your other Android device, go to Play store and install the Cloudcast app in your other Android device
With both Fire TV and your Android device has Cloudcast, go to Devices --> Pair a new devices to link them up. From now on, any video you watch on your Android devices can be cast to the Fire TV. This app is based on Chromecast and it works great for me.
Here is a video of the developer explaining how his app work
https://www.youtube.com/watch?v=1ftqC1NvTPw
11/ OTHER LINKS AND THREADS
Spark : Desktop mirroring and web casting apps
http://forum.xda-developers.com/showthread.php?t=2766019
The Spark app is a hit/miss for me. It has a Chrome extension that will cast your Chrome tab to the Fire TV screen. Also, it has a Window/Mac program that supposedly mirror your entire desktop screen to the Fire TV. From my experience, the Chrome extension works for me in some way. The Chrome tab will appear in the Fire TV but it is not true mirroring. Certain videos won't load and the lag timing is around 3-5 seconds. The Window desktop program did not work for me. It will give me a black screen. If I play a video, sound will come out of the TV but no picture/image showing up. You can try it and let me know.
Airplay fully working and Mirroring too.. AndroidApple Tv allinOne
http://forum.xda-developers.com/showthread.php?t=2764848
Airplay to Fire TV. Did not try it since I don't have an iOS devices.
Working Sideloaded APK List - Updated Daily
http://forum.xda-developers.com/showthread.php?t=2756608
Self explanatory. Very good list of what app works on Fire TV and what not.
Links for Viki, Cruncyroll and Drama Fever for Google TV
http://www.4shared.com/zip/RlFwc6Ixce/gtv_apks.html
Dropbox Mirror:
https://www.dropbox.com/s/acilpqm3qbtub8v/gtv_apks.zip
The Google TV version of Viki, Crunchyroll and Drama Fever. Only Viki and Drama Fever works for me. Crunchyroll gives you a sideway screen. Please install the Google Play version below:
http://apps.evozi.com/apk-downloader/?id=com.crunchyroll.crunchyroid
Links for Dolphin Browser and Flash
http://forum.xda-developers.com/showthread.php?t=2267390
The thread above contains link to Dolphin browser which support Flash. You can also install Dolphin Jetpack (link below, which supposedly makes your Dolphin browser experience even faster. Warning: need mouse to navigate browser, remote control alone is not enough.
http://apps.evozi.com/apk-downloader/?id=com.dolphin.browser.engine
Good stuff. Thanks.
There is a method in another topic that makes it easier to sideload apps while no longer needing a PC after installing certain apps.
Could you change the ADB part to tell people to sideload "terminal emulator" and a file explorer for easily sideloading any apk without a PC/straight from FTV storage then deleting the apk file,and a recommended web browser for downloading apk files to sideload via terminal emulator?
I got Opera as my first browser to sideload when it was a 21.x version and it ran decently,but the recent 22.x updates are unstable with flickering rendering.
If you pick Opera,I suggest you try and find a 21.x version from somewhere like Aptoide.
Just want to help make it easier when you can install apps without needing a PC after the first few sideloaded apps.
You have apps from 1Mobile,Appchina,Wandoujia,SlideME,Aptoide
(after sideloading Aptoide Market app from m.aptoide page),Voga360,and the free apps from Play Store via Evozi and APK Leecher.
All of these can be accessible from a sideloaded browser on your Fire TV for sideloading with the Terminal Emulator after finding out the name and directory (usually sdcard/Download/appname.apk) using a file explorer like ES File Explorer.
Yea, I am going to write more sideloading browsers and other apps. There are several methods for installing apk on the Fire TV once it is rooted. Using browser to download, then use ES File Explorer to install, or terminal emulator to install is fine also.
For the browser part, so far, I had installed a modified version of Dolphin browser that support Flash. It works great but you need a mouse to move around. I will add more stuff or link to other threads that contain useful info later on.
retroben said:
There is a method in another topic that makes it easier to sideload apps while no longer needing a PC after installing certain apps.
Could you change the ADB part to tell people to sideload "terminal emulator" and a file explorer for easily sideloading any apk without a PC/straight from FTV storage then deleting the apk file,and a recommended web browser for downloading apk files to sideload via terminal emulator?
I got Opera as my first browser to sideload when it was a 21.x version and it ran decently,but the recent 22.x updates are unstable with flickering rendering.
If you pick Opera,I suggest you try and find a 21.x version from somewhere like Aptoide.
Just want to help make it easier when you can install apps without needing a PC after the first few sideloaded apps.
You have apps from 1Mobile,Appchina,Wandoujia,SlideME,Aptoide
(after sideloading Aptoide Market app from m.aptoide page),Voga360,and the free apps from Play Store via Evozi and APK Leecher.
All of these can be accessible from a sideloaded browser on your Fire TV for sideloading with the Terminal Emulator after finding out the name and directory (usually sdcard/Download/appname.apk) using a file explorer like ES File Explorer.
Click to expand...
Click to collapse
cloudcast
i see cloudcast here
https://play.google.com/store/apps/details?id=com.appestry.cloudcast&hl=en
Has any one found a good alternative to VMLite VNC Server? I would like a free one or maybe one that does give you some trial period, I don't mind paying for it if it work but I'm not sure that I will work for what I'm trying to do.
I got terminal emulator working. All you need to do is change settings so that it uses word keyboard. Then, when you wanna type something, hit the 3 bars key. Then click 'toggle soft keyboard'.
cloning firestick
I am trying to take my "jailbroken" Firestick and copy it's info to a new firestick. So I will have two that have kodi and I can use one downstairs, I thought I could just back it up on perhaps my desktop and than restore on the new stick. Is this going to work or will I just crash the new one. Any suggestions would be greatly appreciated. I am good with my comp, but can't write code or anything like that. Thanks!
kimoleary3 said:
I am trying to take my "jailbroken" Firestick and copy it's info to a new firestick. So I will have two that have kodi and I can use one downstairs, I thought I could just back it up on perhaps my desktop and than restore on the new stick. Is this going to work or will I just crash the new one. Any suggestions would be greatly appreciated. I am good with my comp, but can't write code or anything like that. Thanks!
Click to expand...
Click to collapse
It won't work mate, the only way to root is to solder mod it for root, think there is a guide on xda or aftv news or Google it? A soft mod root is not possible anymore
Sent from my SM-G900F using Tapatalk
Hello,
I want to remotely access an amazon fireTV from my PC. I try with TeamviewerQS but, 1) I cannot take control of the desktop of the FireTV to make changes. 2) I always need permission from the remote which is very complicated. Is there a way to use a different program to do this easier? Maybe I can pre-install the correct programs into all of the FireTV's before I ship them out? Please help. JR
I'm0.
Since root has been obtained and an alternative launcher can be installed, as has been mentioned there is really no need to stay on 5.0.0 anymore. I would recommend updating to 5.0.1. However, this procedure can still be applied to 5.0.1 and hopefully it'll prevent any future updates. (As of writing it 5.0.1 is the latest).
The steps are basically as follows:
Enable ADB by going to Settings> Device Options. Keep tapping on the Serial Number field until the Developer options field appears.
Under Developer options Enable ADB
Hook the Fire up to your computer and do the following commands:
adb shell pm hide com.amazon.otaverifier
adb shell pm hide com.amazon.device.software.ota
adb shell pm hide com.amazon.settings.systemupdates
I don't know which of three is the magic one, But you can not longer go to device options > system update. It also never appears to pull down the update in the background.
Rivethread23 - good work and many thanks for this
I know that you have the original Fire 7 with no system update but I wanted to see if any of your commands will work on 5.01. My device is on 5.01 has been in aeroplane mode since purchase, I have been using OTG Ethernet for connectivity and I have not signed into Amazon. Google Play is installed - basically a standalone device on 5.01 with no association with Amazon.
After running the commands and the ADB shell gave a [True State] after each command. Rebooted the device:
System Updates now gives the following error message: [The requested action is not permitted. Check Parental controls settings and try again]. As my device is not associated with Amazon parental controls have not been configured - so I browsed to a few proxy sites and such to confirm no filtering on web browsing etc
I've tried various launchers from Play store and every time the default Fire Launcher kicks back in again.
SD Card issue is still there.
When you tried the System Update button did you get the same error message as me? If so, I wonder if the Adb Shell command to disable OTA works on 5.01 as well?
Update 1: [adb shell pm hide com.amazon.firelauncher] disables the default Amazon launcher. I picked another launcher at random from Google Play. Halo installed and it worked with the default launcher hidden, however using the minimise middle button on the device forces the Parental Control Popup to appear.
So it is possible to hide the default launcher on 5.01 using ADB but it is causing issues. We need a better work around.
Unfortunately this only blocks the update from occurring. I ran into another issue on the 5.0.0 tablet in that I can't get Google play store working. It just says cannot connect. So I don't know if one of the above things broke it. It was getting late so I went to bed. I'll keep plugging at it and see what I can do.
I might finally take both of mine out of the box today, can more people confirm this is working? @Rivethread23, did you get the play store sorted out?
Couldn't wait, dove in. On an out-of-box Fire, running 5.0.0, these do in-fact keep the OTA updates from firing. I have been online, installing apps and customizing the tablet for over an hour with many reboots, no prompts or attempts of an update.
With this, and ads disabled, and the play store turned on we have a usable tablet!
F-Droid works as well, just sideload their APK to get access to lots of software:
https://f-droid.org/repo/org.fdroid.fdroid_96150.apk
Still stuck on Play Store in 5.0.0 *not working* for now.....same problem as OP
I can confirm that the Google Play Services, Login Services, and Framework are (at least partly) working, even though the Play Store is not. I sideloaded Gmail, and it automatically had my info, and downloaded my email.
Wait, I'm confused. In 1 post you say play store is on and working, then you're saying it's not...
Aside from the play store, it sounds like everything else is working fine! Is that correct. I'm asking because I'm thinking about buying a 2nd one of these, only if I can have it working 100% the way I have it now with my tablet, just with the ability to use a different launcher.
With the original 5.0.0 firmware, if you prevented the OTA update to 5.0.1:
+Can change launcher
+Can write to SD from apps
-Can't get Play Store to work (so far, but can manually side-load GApps (Gmail, Hangouts, etc))
In the other thread, people that have gone to 5.0.1:
-Locked to amazon Launcher when using HOME button
-Manual SD writing is disabled
+Google Play Store can be installed and 90% of the GApps work
--------
The key to take away is that if you get another one, and you do the fix in this thread to prevent OTA updates, you can simply wait til everyone gets things fixed and figured out. You can safely use it and not worry about getting pushed to a firmware that might be even more locked down.
On the other hand, if you're not worried about OTA updates breaking stuff, and want a working store, go to 5.0.1 and follow SD_Shadow's instructions in his thread on that subject.
Hopefully root comes soon and we can fix all these problems properly, but until then it's kinda hit and miss depending on what version you got.
Hope that helps.
Thanks Tufkal was going to post something along those lines but you beat me to it.
Essentially you can prevent updates from further locking down the tablet. Who knows what future updates bring? I'll wait and update as thing warrant.
I have two one on 5.0.0 and another on 5.0.1. While I like being able to use the launcher of my choosing on 5.0.0, the working google store and updated amazon store and apps have me using the 5.0.1 one. I am keeping the other on 5.0.0 until development starts then I'll try my hand at making a ROM.
Your device that is on 5.0.0 Firmware have you signed into Amazon and associated your device? Or is it standalone like mine?
Was on Amazon for a day. Factory reset it and am using it sans Amazon. Mostly using the 5.0.1 one myself.
Yep same here. 5.01 with no amazon sign in.
I've been playing around with the launcher again. Tried changing the hardcoded buttons and also with ADB Shell am force-stop pm disable on com.amazon.firelauncher to stop dependent services, ie hard buttons. All to no avail.
root definitely needed for this
I figured out a way to access some hidden functions within the OS last night. Seeing where this leads after work today Apparently I can cast the screen and access the home function disabled in 5.0.1. Problem is the home function doesn't override the hard coding.
Most interesting is something called Prod and Devo Switch that give "Access Denied" when I try to activate it. Hmmmm........
Here's what I have discovered. It's easier done on 5.0.0 but can be done on 5.0.1. You'll need another launcher like Nova installed. Installed "Anycut" from the google store. It'll let you put a shortcut on the desktop for any "activity". There are alot of items there not normally accessible. You can cast to a Chromcast for example (it works). The reason you need another launcher is the Amazon launcher doesn't support shortcuts I guess as they don't appear. They appear on Nova's desktop when created.
Most interesting is a shortcut called "Prod and Devo Switch" which if you look at the info refers to the "Amazon Device Settings" app.. ( com.amazon.device.settings?). It's separate from the user settings. If you try to access it it will say "Access Denied" on 5.0.1. Or "Permission denied" on 5.0.0. Makes me wonder if what needs to happen the app needs some additional permissions to be run. I was looking through the list of permissions via ADB and there are a number of permission groups that are android.xxxxx. However there are only a few permission groups that are amazon.xxxxx one of which is amazon.permission-group.settings. Listing the settings in the group shows a large list. Maybe using ADB pm grant com.amazon.device.settings the correct permissions could unlock this? Thoughts?
Here's what I got from a logcat when I click on the shortcut in novalauncher:
I/ActivityManager( 454): START u0 {act=android.intent.action.VIEW flg=0x1000000
0 cmp=com.amazon.device.settings/.DevoProdConfigActivity bnds=[300,168][400,310]
} from uid 10017 on display 0
W/ActivityManager( 454): Permission Denial: starting Intent { act=android.inten
t.action.VIEW flg=0x10000000 cmp=com.amazon.device.settings/.DevoProdConfigActiv
ity bnds=[300,168][400,310] } from ProcessRecord{9460965 1138:com.teslacoilsw.la
uncher/u0a17} (pid=1138, uid=10017) requires com.amazon.dcp.permission.DISPLAY_D
EBUG_UI
E/Launcher( 1138): Launcher does not have the permission to launch Intent { act=
android.intent.action.VIEW flg=0x10000000 cmp=com.amazon.device.settings/.DevoPr
odConfigActivity bnds=[300,168][400,310] }. Make sure to create a MAIN intent-fi
lter for the corresponding activity or use the exported attribute for this activ
ity. tag=ShortcutInfo(title=Prod and Devo Switch intent=#Intent;launchFlags=0x10
000000;component=com.amazon.device.settings/.DevoProdConfigActivity;sourceBounds
=300%20168%20400%20310;end id=15 type=Shortcut container=-100 screen=1 rank=-1 c
ellX=3.0 cellY=1.0 spanX=1.0 spanY=1.0 dropPos=null user=UserHandle{0} modelGene
ration=-1) intent=Intent { act=android.intent.action.VIEW flg=0x10000000 cmp=com
.amazon.device.settings/.DevoProdConfigActivity bnds=[300,168][400,310] }
E/Launcher( 1138): java.lang.SecurityException: Permission Denial: starting Inte
nt { act=android.intent.action.VIEW flg=0x10000000 cmp=com.amazon.device.setting
s/.DevoProdConfigActivity bnds=[300,168][400,310] } from ProcessRecord{9460965 1
138:com.teslacoilsw.launcher/u0a17} (pid=1138, uid=10017) requires com.amazon.dc
p.permission.DISPLAY_DEBUG_UI
Tried granting that specific permission to Nova launcher or the Fire launcher but both do the same thing:
com.amazon.firelauncher com.amazon.dcp.permission.DISPLAY_DEBUG_UI <
Operation not allowed: java.lang.SecurityException: Package com.amazon.firelaunc
her has not requested permission com.amazon.dcp.permission.DISPLAY_DEBUG_UI
Maybe someone with more knowledge than I create a program with that permission that calls the intent in question?
Again good work on this
I picked up another new device yesterday morning. OTA updates disabled, Fire OS 5.0, no association to Amazon and connectivity via WiFi. Just like you I got Gmail, YouTube and other Google associated apps to work with the exception of the Play store. It finally let me sign in but comes up every time with the [Connection Retry] error.
I followed your instructions and installed AnyCut - and I have been playing around as I thought it might be possible by using shortcuts to load my Google account onto the device.
Shortcut [Add an account] - and the "Couldn't sign in - google server error" came back so not working for now.
Shortcut [Testing] - allows us to pull up more info on the Fire 7 with the 4 below options
Tablet Information - not working
Battery Information - working
Usage Statistics - working
WiFi Information - working
Shortcut [IP Settings] - gives us advanced WiFi options
A lot of the options try to load or there is a visible presence of starting to load and you can clearly see the device stopping them from loading. Basically we are trying to load Android Apps that are locked down by Fire OS which sits on top of Android.
Other apps with Permission Denied
[Log Manager]
[Crash Manager]
[Metrics Debug UI]
Looks like Amazon do not want us to have access to their inbuilt log files on their device
As I do not have access to Google store I have been using F-Droid for my apps. I have installed APK Extractor and it lists all the current APK's on the Fire 7. What is interesting about this is that there are APK's that where not findable using [AnyCut] but show up in APK Extractor.
Will update more in a bit
Here's an interesting note..... I'm on 5.0.0 and trying to get the Play Store working (I believe that 5.0.0 w/ Play Store is a better avenue to attack than trying to fix the launcher in 5.0.1)
For testing reasons I'm on an older version of the Play Store where the search icon is visible.
On the play store screen where it says no connection with the retry button, I hit the search icon and start typing "clas" It autofilled in clash of clans. Then i did "hang" and I see hangouts dialer. The play store app is communicating it would seem.....
tufkal said:
Here's an interesting note..... I'm on 5.0.0 and trying to get the Play Store working (I believe that 5.0.0 w/ Play Store is a better avenue to attack than trying to fix the launcher in 5.0.1)
For testing reasons I'm on an older version of the Play Store where the search icon is visible.
On the play store screen where it says no connection with the retry button, I hit the search icon and start typing "clas" It autofilled in clash of clans. Then i did "hang" and I see hangouts dialer. The play store app is communicating it would seem.....
Click to expand...
Click to collapse
What is the version of your Play APK please? As I have the latest version with no search - but still on 5.0.0
k3ll0gs said:
What is the version of your Play APK please? As I have the latest version with no search - but still on 5.0.0
Click to expand...
Click to collapse
I'm trying all kinds, the one i was using for that test I got here:
https://onedrive.live.com/redir?res...4&authkey=!AIVXLFXAOWDeM0Q&ithint=folder,.apk
I'm with you I tried some work arounds on the 5.0.1 tablet but if we can get the play store working on 5.0.0 it seems to offer more opportunities.
Yep same here - it makes more sense to get Play store to work.
I think I might know what the issue is causing and I believe it is down to the Google Service Framework (GSF) on 5.0 not installing correctly and causing the sync issue when trying to connect. I installed [Device ID] app on 5.0 and there is no serial listed for GSF at all - on my 5.1 tablet GSF would load up on the screen and you could view settings but on 5.0 it does not.
When trying to open the Google Play some I found the following error in Logcat [.onClick: b/5160617: Reinitialize account] this relates to the GSF serial not being present. Logs also show permissions and api errors as well. The only
Looking into a GSF workaround if possible. It might be on the wrong track but I am going to see what else I can find out.
I thought I had found a back door into Google signin. Using an App calling [Applications Info] which I used to pull up the GoogleServiceFframework apk. From there I started to play around with the launch options for the applicable services.
Selecting launch on [Legal Services] takes you to Google Sign In - keyboard was not working for this so I had to adb shell input text of my gmail & password. Unfortunately the same old Google error was appearing even after I cleared the cache and re-installed Gapps.
The last screengrab shows that the System Updates on installed Google Service Framework is corrupt and not working properly. I have also launched other Gapps dependent activities from the services in [App Info] and again they either fail to load of abundance of errors. So installation issues for all of the Gapps in one way or another on Fire 5.0
Obviously there is a difference between the 5.0 Rom + 5.01 Rom that is stopping Gapps from working. Due to the amount of errors in Logcat and in Application Info and dependent services not working. My gut is saying that when we have root on 5.0 we have a better chance of getting Gapps working as we will have the ability to play around with not only System files but System commands too.
If anyone has any ideas or what else we could try please chip in.
rivethead23 said:
Hook the Fire up to your computer and do the following commands:
adb shell pm hide com.amazon.otaverifier
adb shell pm hide com.amazon.device.software.ota
adb shell pm hide com.amazon.settings.systemupdates
Click to expand...
Click to collapse
running those commands will prevent any future update?
Right now I have 5.0.1 and I'm happy with it, I would like to avoid any bad surprises.
redst said:
running those commands will prevent any future update?
Right now I have 5.0.1 and I'm happy with it, I would like to avoid any bad surprises.
Click to expand...
Click to collapse
yes updates would be blocked until you run the unhide commands.
Sent from my KFFOWI using Tapatalk
I've been searching for a couple of hours and there's no guides or even clarification about what is possible with regards to running non-tv apps on the shield / android TV.
I really need to install a custom internet browser, VoIP apps, syncthing, firewall, maybe libre office who knows etc.
So:
- How do you install Full Google PlayStore?
- Do you need to root? (guide 1)(guide 2)
- I heard you can alternatively sideload apps via ADB. So I guess you need TWRP, and root? And where do you get the apks from?
In general, are there any non-UX limitations of android TV that would cause apps to not run? Or does it have the same capabilities as plugging in a mouse & kb into my phone's OTG port and then casting its screen to a TV?
Well here's a few thoughts without going into too much detail as I'm at work:
Full google play will need a custom rom I believe and you'll need to give up the android tv version of play and leanback functionality (I think)
There may be another method (still losing androidtv but probably needing root)
You can sideload via ADB or via a sideloading app. Or using network shares, USB storage, USB transfer etc.
In the past I've used Titanium Backup (rooted naturally) installed a load of games to my phone then moved the backups to an SD/USB to restore on the SHIELD.
There are also dubious website and alternative stores you can install or visit on the SHIELD. Not a fan of those tbh.
You can get APK downloader addons for web browsers that allow you to download directly from Play Store website. Chrome android doesn't support these I am lead to believe... but installing Yandex broweser and installing the chrome addon to that apparently might work. So then load Play Store in Yandex browser and you can get your apps direct from google... just sadly not the paid ones.
I've been meaning to get on this again myself. I'm really quite pissed that most of my paid Rockstar android games won't install from AndroidTV Play store. These games run fine on SHIELD but are flagged as unsupported. Thus forcing you to download them from dubious sources to get running due to the DRM. The TV store is very disapointing, the layout is bad, there's no reviews and developers just don't seem interested in keeping their apps accessible on the platform when they otherwise should be. The Rockstar games in particular run fantastic on the SHIELD and if I were Google or Nvidia I'd actively be trying to encourage Rockstar to promote these games as SHIELD compatible or enhanced!
I don't know about any technical disadvantages to the platform that hold things back but I'm sure many people here will be far more knowledgable. I just assume an app has to be fully functional with just the remote or joypad to be ATV compliant. I'm not entirely sure on this last question but I will say this, every app I've sideloaded has worked as long as it doesn't require touch control in games. I use a 5way hub so I've always got mouse/keyboard and additional storage options etc. If it can be controlled with one finger you can use a mouse to facilitate that.
thanks for the input. Yeah it sucks for paid apps and games. First I'll see if I can get by with just root and these methods, because I couldn't find any good custom roms for the shield. There is one on another forum but I couldn't get it installed (got stuck at nvidia logo after a successful install)..
I'm a noob to android TV, what's "leanback functionality"?
Twodordan said:
thanks for the input. Yeah it sucks for paid apps and games. First I'll see if I can get by with just root and these methods, because I couldn't find any good custom roms for the shield. There is one on another forum but I couldn't get it installed (got stuck at nvidia logo after a successful install)..
I'm a noob to android TV, what's "leanback functionality"?
Click to expand...
Click to collapse
You can sideload any apk to the shield if rooted but there are apk's made for android tv and just mobile apk's with mobile apl's you lose some functionality of android tv however a keyboard mouse combo or even nvidia shield tv app will help you navigate through those apk's that are not made for android tv
As far as I know, sideloading apps means finding an apk, placing it on the device, and then running it (and allowing installation from unknown sources).
So at what point in this process do I require root? Do I need the root if it's an apk not made for Android TV? What is that process exactly?
Twodordan said:
As far as I know, sideloading apps means finding an apk, placing it on the device, and then running it (and allowing installation from unknown sources).
So at what point in this process do I require root? Do I need the root if it's an apk not made for Android TV? What is that process exactly?
Click to expand...
Click to collapse
I side load stuff to my non rooted shield all the time its true not all apps will work but a majority of them will for some apps that have only a vertical view you can use apps like set orientation to have it in landscape mode just allow install of unknown apps for the file browser you use on the shield.
https://apkpure.com/set-orientation/com.googlecode.eyesfree.setorientation
You can simply place the apk into your downloads folder or wherever you like on the shield tv then install it from there using a file browser I personally use FX file explorer on shield but any should work. You can also use a file browser to add your cloud like google drive or one drive or whatever and install directly from there or browse to a shared folder on pc and install it that way too whatever is easier for you.
Apps that require root to run will not of course work properly on a non rooted device, however there are plenty of apps that do not require root that install and run just fine.
Yeah I always keep my SHIELD rooted for this reason. I don't know what the situation is with TWRP recovery at the moment but I know it stopped working in one of the recent updates. By being rooted you can use Flashfire app to flash zips to the SHIELD if you need to flash let's say GLTools or something like that. I mainly use that to force antialiasing for certain games. One thing you will want is either Sideload Launcher (on Play Store) or TV App Repo. Sideload launcher just loads a launcher that includes your non TV apps (They don't all work with the leanback launcher) or you can use TV App Repo to make shortcuts to them on the leanback launcher. TV App Repo will also need root to work, so yeah that's a great reason to have root when sideloading.
I could adb install the sideload launcher apk (got it from apkpure) to my 16gb shield tv 2017, via a usb-to-usb cable, and it works just fine without root.
Installing root is such a goddamn nightmare. You have to flash a full developer stock image for which you have to sign up to get from nvidia, then install magisk etc, and the killer is you gotta do this manual developer whole-image flashing nonsense every time there's an update from nvidia. Seriously why the hell can't we android users just get a proper version of the full opensource debloated OS that updates itself like a sane person? X_X
[Edit] Installed TV Launcher instead of sideload launcher. It can replace the default launcher and it is also so much nicer: https://apkpure.com/tvlauncher/com.awe.dev.pro.tv
[Edit] So a custom launcher like TV Launcher will insert itself as a suggestion whenever you press the home screen, and you can set it to Always use this launcher, however in many situations, like restarting your shield, it will default back to the stock launcher. You can read this but it's still fine to always have a prompt whenever you press home: https://www.reddit.com/r/ShieldAndr...hange_default_launcher_on_shield_2017_nougat/
I use Yalp store and set it up as different device (in my case Samsung Galaxy Tab S3). Works really fine for 95% of the time.
Question Please?
Can you please say which shield TV you have? I am thinking of buying one but am put off by the lack of full play store. Being able to install any apk from a USB stick may sway me (but still not sure). What I plan to do is install any apps I want on my phone, use an apk extractor to get the apk, put it on USB then use CX file explorer to click and install. Does that sound all possible on non-rooted latest full Shield?
Cheers.
Eric.
"You can simply place the apk into your downloads folder or wherever you like on the shield tv then install it from there using a file browser I personally use FX file explorer on shield but any should work. You can also use a file browser to add your cloud like google drive or one drive or whatever and install directly from there or browse to a shared folder on pc and install it that way too whatever is easier for you.
Apps that require root to run will not of course work properly on a non rooted device, however there are plenty of apps that do not require root that install and run just fine."
---------- Post added at 02:52 AM ---------- Previous post was at 02:44 AM ----------
PS Since you can install apk's easily did you ever try to sideload the Google play store apk (along with Google Play Services apk to see if they will install?
That would be interesting.
Gaps download for HUAWEI Chinese phones would be easy to obtain.
DBCAB said:
I side load stuff to my non rooted shield all the time its true not all apps will work but a majority of them will for some apps that have only a vertical view you can use apps like set orientation to have it in landscape mode just allow install of unknown apps for the file browser you use on the shield.
https://apkpure.com/set-orientation/com.googlecode.eyesfree.setorientation
You can simply place the apk into your downloads folder or wherever you like on the shield tv then install it from there using a file browser I personally use FX file explorer on shield but any should work. You can also use a file browser to add your cloud like google drive or one drive or whatever and install directly from there or browse to a shared folder on pc and install it that way too whatever is easier for you.
Apps that require root to run will not of course work properly on a non rooted device, however there are plenty of apps that do not require root that install and run just fine.
Click to expand...
Click to collapse
Twodordan said:
Installing root is such a goddamn nightmare. You have to flash a full developer stock image for which you have to sign up to get from nvidia, then install magisk etc, and the killer is you gotta do this manual developer whole-image flashing nonsense every time there's an update from nvidia. Seriously why the hell can't we android users just get a proper version of the full opensource debloated OS that updates itself like a sane person? X_X
Click to expand...
Click to collapse
You don't need the developer image to get root.
https://forum.xda-developers.com/shield-tv/development/kernel-overclock-kernel-2-22-ghz-t3943079
And if you don't flash twrp, getting updates will work fine, you will just have to root again.
Twodordan said:
I could adb install the sideload launcher apk (got it from apkpure) to my 16gb shield tv 2017, via a usb-to-usb cable, and it works just fine without root.
Installing root is such a goddamn nightmare. You have to flash a full developer stock image for which you have to sign up to get from nvidia, then install magisk etc, and the killer is you gotta do this manual developer whole-image flashing nonsense every time there's an update from nvidia. Seriously why the hell can't we android users just get a proper version of the full opensource debloated OS that updates itself like a sane person? X_X
[Edit] Installed TV Launcher instead of sideload launcher. It can replace the default launcher and it is also so much nicer: https://apkpure.com/tvlauncher/com.awe.dev.pro.tv
[Edit] So a custom launcher like TV Launcher will insert itself as a suggestion whenever you press the home screen, and you can set it to Always use this launcher, however in many situations, like restarting your shield, it will default back to the stock launcher. You can read this but it's still fine to always have a prompt whenever you press home: https://www.reddit.com/r/ShieldAndr...hange_default_launcher_on_shield_2017_nougat/
Click to expand...
Click to collapse
How is rooting a nightmare ? Once your bootloader is unlocked it literally takes 5 minutes to root..
Unlock bootloader
adb reboot bootloader
fastboot boot twrp.img
install magisk zip
Reboot , you're rooted..
I don't understand why people suggest any other file explorer besides "x-plore". By far the best file explorer out there, 100% crap free. You can install any APK from any location using x-plore.. Most of the time I leave the APK on my network , that network drive is mapped in the shield settings, I simply browse to it with x-plore , and install any APK. If it doesn't make a shortcut in the android tv menu , then simply use "sideload launcher" by chainfire to launch whichever app doesn'T show up on the main menu.
ericritou said:
Can you please say which shield TV you have? I am thinking of buying one but am put off by the lack of full play store. Being able to install any apk from a USB stick may sway me (but still not sure). What I plan to do is install any apps I want on my phone, use an apk extractor to get the apk, put it on USB then use CX file explorer to click and install. Does that sound all possible on non-rooted latest full Shield?
Cheers.
Eric.
"You can simply place the apk into your downloads folder or wherever you like on the shield tv then install it from there using a file browser I personally use FX file explorer on shield but any should work. You can also use a file browser to add your cloud like google drive or one drive or whatever and install directly from there or browse to a shared folder on pc and install it that way too whatever is easier for you.
Apps that require root to run will not of course work properly on a non rooted device, however there are plenty of apps that do not require root that install and run just fine."
---------- Post added at 02:52 AM ---------- Previous post was at 02:44 AM ----------
PS Since you can install apk's easily did you ever try to sideload the Google play store apk (along with Google Play Services apk to see if they will install?
That would be interesting.
Gaps download for HUAWEI Chinese phones would be easy to obtain.
Click to expand...
Click to collapse
I have the 2015 pro model NVIDIA shield, but do have access to a 2017 model at my brother in laws, anyway extracting apks or getting them from places like apk mirror then using a usb to install will work you can even install them over your network from your pc or laptop using a file explorer program that supports it. I have never tried installing the full play store on my shield as it comes with one, however I have tried to install things using a pc browser and the google play site to the shield and had some luck installing a few apps that are not available on the shields version of play store. So basically doesn't matter where u get the apk you can usually install it to the shield some apps wont display properly which is why I suggested an orientation type program to correctly display and use also be aware some apps might need a mouse or keyboard to function properly when you do this depending on what you install.
Roamin64 said:
How is rooting a nightmare ? Once your bootloader is unlocked it literally takes 5 minutes to root..
Unlock bootloader
adb reboot bootloader
fastboot boot twrp.img
install magisk zip
Reboot , you're rooted..
I don't understand why people suggest any other file explorer besides "x-plore". By far the best file explorer out there, 100% crap free. You can install any APK from any location using x-plore.. Most of the time I leave the APK on my network , that network drive is mapped in the shield settings, I simply browse to it with x-plore , and install any APK. If it doesn't make a shortcut in the android tv menu , then simply use "sideload launcher" by chainfire to launch whichever app doesn'T show up on the main menu.
Click to expand...
Click to collapse
i dont understand y ppl think their preferred app is the same or should be everyones preference.. never really used xplore so cant comment on it but this is bcuz i use fx file explorer.. it has been good to me for years and still counting.. you can access network and more if u get an fx license which is cheap.. u can set up windows, ftp, ssh, webdav over network... set up cloud storage... bluetooth... web access.... fx connect and other means using it.. root installer.. text editor... binary viewer... deals with archives... themes... multiple root settings and other settings... diagnostic tools... has builtin busybox or u can use any other busybox you have installed and more
agreed though, roots easy if you dont have troubles.. not sure what ur runnin but nstv pro 2019 unless its been updated since i last checked cannot simply install magisk.. u need modified magisk.zip which is an older version then need to do some trickery in twrp to get it to flash right then still might need some trickery to get it to boot.. i have to use adb root to change bootstate to orange before itll load and if u dont got adb authorized yet then i use twrp to set a script tochange bootstate on boot.. tyen if u still have problems might need towipe and/or mess with vbmetaand/or dtb partitions.. and im an experienced person when it comes to root, exploits, twrp utilization and fastboot (not claiming to b pro or anything crazy, just know how to use them fairly well and general idea of how things work) so i can imagine some ppl that maybe arent as experienced or new to this particular device would have a difficult time indeed.
DBCAB said:
I have the 2015 pro model NVIDIA shield, but do have access to a 2017 model at my brother in laws, anyway extracting apks or getting them from places like apk mirror then using a usb to install will work you can even install them over your network from your pc or laptop using a file explorer program that supports it. I have never tried installing the full play store on my shield as it comes with one, however I have tried to install things using a pc browser and the google play site to the shield and had some luck installing a few apps that are not available on the shields version of play store. So basically doesn't matter where u get the apk you can usually install it to the shield some apps wont display properly which is why I suggested an orientation type program to correctly display and use also be aware some apps might need a mouse or keyboard to function properly when you do this depending on what you install.
Click to expand...
Click to collapse
Many thanks.
---------- Post added at 02:02 PM ---------- Previous post was at 02:01 PM ----------
DBCAB said:
I have the 2015 pro model NVIDIA shield, but do have access to a 2017 model at my brother in laws, anyway extracting apks or getting them from places like apk mirror then using a usb to install will work you can even install them over your network from your pc or laptop using a file explorer program that supports it. I have never tried installing the full play store on my shield as it comes with one, however I have tried to install things using a pc browser and the google play site to the shield and had some luck installing a few apps that are not available on the shields version of play store. So basically doesn't matter where u get the apk you can usually install it to the shield some apps wont display properly which is why I suggested an orientation type program to correctly display and use also be aware some apps might need a mouse or keyboard to function properly when you do this depending on what you install.
Click to expand...
Click to collapse
Thank you!
have you tried the Aurora store? i find stuff there ibcant find in tv play store
elliwigy said:
have you tried the Aurora store? i find stuff there ibcant find in tv play store
Click to expand...
Click to collapse
elliwigy suggested the best way to have full playstore, Aurora is a frontend for the real playstore, you are not downloading from an unknown source and also allow to install and validate the apps that you have purchased, also it's possible to spoof your shield as other devices making possible to install apps that in other ways aren't available for your device
I have been battling with the "Not able to set default launcher" issue I have read about.
The Android TV is a T95 6K UHD Smart TV Box, Android 10.0, H616 Quad-Core Cortex-A53, 4GB + 64GB, Support WiFi etc
I have been trying to get TV Launcher 3 to default launcher but it keeps asking to choose, over and over again... mainly on first boot but it does sometime going in and out of the things.
I have done all the setup with enabling usb debugging in developer settings also set the root switch. Now i just get an error trying to disable the default tv launcher.
c:\pt>adb shell pm disable-user --user 0 com.google.android.tvlauncher
Exception occurred while executing:
java.lang.IllegalArgumentException: Unknown package: com.google.android.tvlauncher
at com.android.server.pm.PackageManagerService.setEnabledSetting(PackageManagerService.java:21310)
at com.android.server.pm.PackageManagerService.setApplicationEnabledSetting(PackageManagerService.java:21254)
at com.android.server.pm.PackageManagerShellCommand.runSetEnabledSetting(PackageManagerShellCommand.java:1826)
at com.android.server.pm.PackageManagerShellCommand.onCommand(PackageManagerShellCommand.java:214)
at android.os.ShellCommand.exec(ShellCommand.java:104)
at com.android.server.pm.PackageManagerService.onShellCommand(PackageManagerService.java:21833)
at android.os.Binder.shellCommand(Binder.java:881)
at android.os.Binder.onTransact(Binder.java:765)
at android.content.pm.IPackageManager$Stub.onTransact(IPackageManager.java:4860)
at com.android.server.pm.PackageManagerService.onTransact(PackageManagerService.java:4044)
at android.os.Binder.execTransactInternal(Binder.java:1021)
at android.os.Binder.execTransact(Binder.java:994)
c:\pt>
I am at a loss where to go now. I had already done a full rest and started from scratch... plus tried other apps to stop it but nothing seemed to work.
Can someone point me towards a previous post or some command line things I can try?
Hey! I don't have the same device but I had the same issue, I tried to uninstall tvlauncher and it said it wasn't installed. In the end, what solved for me was to find which launcher I had. So in adb I wrote pm list packages
And I saw that com.google.android.tvlauncher wasn't there, but com.google.android.leanbacklauncher was. So then I could uninstall/disable it and all went perfectly.
Hope that helps.
Download and install Disable Application [Root]. Disable DGBLuancher.