[WIP] Working Google Apps Collective Effort... - Kindle Fire HDX 7" & 8.9" General

This thread should be kept relatively clean & free of posts or comments not directly related to getting all Gapps working. Logcats & other reps via terminal or adb should only be posted if you know what you are looking at & for, or if a Dev asks you specifically for something. If you have a specific thought or idea, please feel free to participate, but also, please keep this easy to browse & search through for the folks working on getting everything working.
I have so far been able to get almost all Google apps working, including G+, Hangouts, Chrome, Gmail, Play Books, Movies, Music, Newsstand, Play Services (100%, all sub-menus), Google Now/Search, Voice, Maps & even YouTube. I can post pics when I get to a laptop & have a minute, but they'll just show that all these are working for the most part.
Play Store is a conundrum. It will work with some changes that effectively kill the Amazon service most of us bought the tablet for & use most, but I'm still hopeful that integration will be possible as dual boot does not interest me.
So far, I have been able to determine that there is an Apps 1.0 apk, which is an intent proxy (MarketIntentProxy_1010.apk) which intercepts market calls & attempts to pass them to Amazon's Market. I have also determined that some Gapps sync issues cannot be fixed without seriously modifying (adding functions) to the new Fire OS settings apk. Package/intent calls to this service via adb causes an immediate reboot, as the account/sync settings just are not there. You can backdoor into the account & sync Google app from ICS, but attempting to add or set sync for accounts also causes a reboot.
I need to pull a logcat using the standard host ip, while trying to open the Play Store to see what is intercepting the call & forcing Play Store to close.
Sent from my Nexus 7 using XDA Premium HD app

Here is the basic logcat output showing what is going on while Play Store is opening & being forced closed by the tablet. I have not had a chance to pour through it yet, but I thought I'd post it in case one of the HD greats, (like @Hashcode ) had a chance to stop by. I have a final design review this morning, so I'll be tied up most of the day.
Also, I have noticed some specific google app restrictions in place. There are a few things you can very quickly see in the various text/xml files throughout /data/system/ that are probably interfering with the market connection.
Looks like someone may need to modify com.amazon.dcp to get this working 100% alongside the Amazon features. Also, as I mentioned, looks like some mods need to be made to a few /data/system/* & /data/system/user/* files.
Slowly working through it as I find time. Anyone else?????
Code:
I/ActivityManager(20089): START u0 {act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10200000 pkg=com.android.vending cmp=com.android.vending/.AssetBrowserActivity} from pid 20302
V/DoNotDisturb(20089): Top component: com.android.vending/com.android.vending.AssetBrowserActivity
W/PackageManager(20089): Launching com.android.vending (32107) with AMZ_APP_GID
I/ActivityManager(20089): Start proc com.android.vending for activity com.android.vending/.AssetBrowserActivity: pid=29195 uid=32107 gids={72107, 3003, 1015, 1028, 9001}
D/ActivityManager(20089): reply from CABL: Success
D/ActivityManager(20089): ?Ç?Ç?Ç?Ç?Ç?Ç?Ç?Ç?Ç?Ç?Ç?Ç?Ç?Ç?Ç?Ç?Ç?Ç?Ç?Ç?Ç?Ç?Ç?Ç
I/AmazonPhoneWindowManager(20089): repositioning status bar
D/WindowManager(20089): openingActivityName = com.android.vending.AssetBrowserActivity, animAttr = 8
V/DoNotDisturb(20089): Top component: com.android.vending/com.android.vending.AssetBrowserActivity
D/QcConnectivityService(20089): reportNetworkCondition(1, 0)
D/QcConnectivityService(20089): Actual State: DefaultConnectivityState, Current State: DefaultConnectivityState.processMessage what=104
D/QcConnectivityService(20089): Actual State: DefaultConnectivityState, Current State: DefaultConnectivityState.processMessage what=5006
D/QcConnectivityService(20089): handleInetConditionChange: net=1, condition=0,mActiveDefaultNetwork=1
D/QcConnectivityService(20089): handleInetConditionChange: starting a change hold
I/ActivityManager(20089): Displayed com.android.vending/.AssetBrowserActivity: +323ms
I/installd( 340): free_cache(1375058) avail 52834697216
D/Resolver(20215): icon resource drawable 2130837581
D/Resolver(20215): icon resource drawable 2130837611
D/Resolver(20215): icon resource drawable 2130837611
D/Resolver(20215): icon resource drawable 2130837581
E/AndroidRuntime(29195): FATAL EXCEPTION: download-manager-thread
E/AndroidRuntime(29195): java.lang.NullPointerException
E/AndroidRuntime(29195): at android.os.Parcel.readException(Parcel.java:1431)
E/AndroidRuntime(29195): at android.database.DatabaseUtils.readExceptionFromParcel(DatabaseUtils.java:185)
E/AndroidRuntime(29195): at android.database.DatabaseUtils.readExceptionFromParcel(DatabaseUtils.java:137)
E/AndroidRuntime(29195): at android.content.ContentProviderProxy.insert(ContentProviderNative.java:420)
E/AndroidRuntime(29195): at android.content.ContentResolver.insert(ContentResolver.java:867)
E/AndroidRuntime(29195): at com.google.android.finsky.download.DownloadManagerImpl$1.run(DownloadManagerImpl.java:43)
E/AndroidRuntime(29195): at android.os.Handler.handleCallback(Handler.java:747)
E/AndroidRuntime(29195): at android.os.Handler.dispatchMessage(Handler.java:92)
E/AndroidRuntime(29195): at android.os.Looper.loop(Looper.java:151)
E/AndroidRuntime(29195): at android.os.HandlerThread.run(HandlerThread.java:60)
W/ActivityManager(20089): Force finishing activity com.android.vending/.AssetBrowserActivity
D/ActivityManager(20089): reply from CABL: Success
D/ActivityManager(20089): ?Ç?Ç?Ç?Ç?Ç?Ç?Ç?Ç?Ç?Ç?Ç?Ç?Ç?Ç?Ç?Ç?Ç?Ç?Ç?Ç?Ç?Ç?Ç?Ç
D/WindowManager(20089): openingActivityName = com.amazon.kindle.otter.Launcher, animAttr = 4
W/InputDispatcher(20089): channel '41d66268 com.android.vending/com.android.vending.AssetBrowserActivity (server)' ~ Consumer closed input channel or an error occurred. events=0x9
E/InputDispatcher(20089): channel '41d66268 com.android.vending/com.android.vending.AssetBrowserActivity (server)' ~ Channel is unrecoverably broken and will be disposed!
W/InputDispatcher(20089): Attempted to unregister already unregistered input channel '41d66268 com.android.vending/com.android.vending.AssetBrowserActivity (server)'
I/AmazonPhoneWindowManager(20089): repositioning status bar
I/WindowState(20089): WIN DEATH: Window{41d66268 u0 com.android.vending/com.android.vending.AssetBrowserActivity}
I/ActivityManager(20089): Process com.android.vending (pid 29195) has died.
V/DoNotDisturb(20089): Top component: com.amazon.kindle.otter/com.amazon.kindle.otter.Launcher
D/Resolver(20215): icon resource drawable 2130837581
D/Resolver(20215): icon resource drawable 2130837605
D/Resolver(20215): icon resource drawable 2130837611
D/Resolver(20215): icon resource drawable 2130837611
D/Resolver(20215): icon resource drawable 2130837605
D/Resolver(20215): icon resource drawable 2130837581
W/InputMethodManagerService(20089): Got RemoteException sending setActive(false) notification to pid 29195 uid 32107
D/QcConnectivityService(20089): Actual State: DefaultConnectivityState, Current State: DefaultConnectivityState.processMessage what=105
D/QcConnectivityService(20089): Actual State: DefaultConnectivityState, Current State: DefaultConnectivityState.processMessage what=5007
D/QcConnectivityService(20089): sendStickyBroadcast: action=android.net.conn.INET_CONDITION_ACTION
D/QcConnectivityService(20089): handleInetConditionHoldEnd: net=1, condition=0, published condition=100
E/ChargeProtectionService(20089): Read failed, /sys/class/power_supply/smb347_usb/device/charge_input not exist!

Last one?

Maybe not.

GSLEON3 said:
This thread should be kept relatively clean & free of posts or comments not directly related to getting all Gapps working. Logcats & other reps via terminal or adb should only be posted if you know what you are looking at & for, or if a Dev asks you specifically for something. If you have a specific thought or idea, please feel free to participate, but also, please keep this easy to browse & search through for the folks working on getting everything working.
I have so far been able to get almost all Google apps working, including G+, Hangouts, Chrome, Gmail, Play Books, Movies, Music, Newsstand, Play Services (100%, all sub-menus), Google Now/Search, Voice, Maps & even YouTube. I can post pics when I get to a laptop & have a minute, but they'll just show that all these are working for the most part.
Play Store is a conundrum. It will work with some changes that effectively kill the Amazon service most of us bought the tablet for & use most, but I'm still hopeful that integration will be possible as dual boot does not interest me.
So far, I have been able to determine that there is an Apps 1.0 apk, which is an intent proxy (MarketIntentProxy_1010.apk) which intercepts market calls & attempts to pass them to Amazon's Market. I have also determined that some Gapps sync issues cannot be fixed without seriously modifying (adding functions) to the new Fire OS settings apk. Package/intent calls to this service via adb causes an immediate reboot, as the account/sync settings just are not there. You can backdoor into the account & sync Google app from ICS, but attempting to add or set sync for accounts also causes a reboot.
I need to pull a logcat using the standard host ip, while trying to open the Play Store to see what is intercepting the call & forcing Play Store to close.
Sent from my Nexus 7 using XDA Premium HD app
Click to expand...
Click to collapse
How did you get hangouts to work? What changes does Play Store need to work? Maybe xposed framework is the solution...

I'm rooted 7 hdx and tried android cowboys tutorial on putting Google play on kindle HD. I applied vending.apk within systems folder .able to read write with es3 . I'm sure you will figure it out..let me know if I could help..
Sent from my DROID RAZR HD using Tapatalk

Here is the log file from when I try to launch the Play store.
View attachment Log_2013-11-26_22-28-25.txt

How about posting the steps to get it working while killing the Amazon stuff? not every wants the Amazon app store and prime. I don't have a prime account for starters and no credit card on file with Amazon so I am unable to use their all store so I don't care if they stop working. I was thing you could put those steps out now for those of us who don't care about the Amazon stuff while you guy try and figure out how to get them playing nice together.

kholdstare said:
Here is the log file from when I try to launch the Play store.
View attachment 2417337
Click to expand...
Click to collapse
What version of framework, GMS & market are you using? You are getting a whole ton more errors thrown than I am.

Montisaquadeis said:
How about posting the steps to get it working while killing the Amazon stuff? not every wants the Amazon app store and prime. I don't have a prime account for starters and no credit card on file with Amazon so I am unable to use their all store so I don't care if they stop working. I was thing you could put those steps out now for those of us who don't care about the Amazon stuff while you guy try and figure out how to get them playing nice together.
Click to expand...
Click to collapse
When I get the chance, I will try to put everything back together the way I did the first time I got it to work, but It was using older framework & apps with a host change & some intent proxy changes to stop AMZ market from intercepting. To be honest, once I realized it broke everything, I pretty much moved on, since I am a prime member & there are no roms anyway. I've had a dozen or more resets & restores since then & I never thought there'd be anyone buying an HDX that didn't care about Amazon services. I still have the files (albeit unseperated), but I'll have to go back & try to hit the steps again, because they only worked when installed & booted in a specific order.
It will be a while before I get back to anything HDX related though, I am at work, trying to get everything billed out as this is our month end & I will be traveling for Thanksgiving tonight, back on Monday. I'll try to slip away to play, but it pisses the wifey off, so...
EDIT: One last thing, it will not install extra data for apps that require it, like MC4, Asphalt, Madden, etc. & it will only show a fraction of the apps as compatible, which may be because of DPI settings, maybe because of model id or fingerprint, IDK, like I said, I moved on because it broke what I most care about, preserving Amazon Service.

GSLEON3 said:
I've had a dozen or more resets & restores since then & I never thought there'd be anyone buying an HDX that didn't care about Amazon services.
Click to expand...
Click to collapse
Lots of people here would it seems, myself included. I only bought the tablet once I knew we would be able to use root to get rid of all Amazon stuff and use the Google store and services.

Using Prime after rooting
I would like to know if I root a Kindle Fire HDX7", will i still be able to use prime? e.g. get games and gmail from play store and still use the functionality of prime e.g. free books etc..
Sorry for the stupid question.

EniGmA1987 said:
Lots of people here would it sI boughyself included. I only bought the tablet once I knew we would be able to use root to get rid of all Amazon stuff and use the Google store and services.
Click to expand...
Click to collapse
Count me in, too. I don't give sh*t about amazon stuffs. I bought the tablet for its hardware only.

Does anyone know if there is a way to make the Google apps I added look HD in the carousel?

Newerabs said:
Does anyone know if there is a way to make the Google apps I added look HD in the carousel?
Click to expand...
Click to collapse
No. Sideloaded apps will have lower quality icons in the carousel. I tried Unicon to do a system wide icon replacement but that didn't work. If someone finds a way to do it, I'd be interested to know as well.

Seems download service have some compatible problem with Play Store?

Bebobwolf said:
I would like to know if I root a Kindle Fire HDX7", will i still be able to use prime? e.g. get games and gmail from play store and still use the functionality of prime e.g. free books etc..
Sorry for the stupid question.
Click to expand...
Click to collapse
Root won't affect any amazon functionality
Sent from my DROID RAZR HD using Tapatalk

Thank you GSLEON3 for this initiative. I am OK with not having access to the play store itself as long as most of the important Google apps work with no issues.

sm_x said:
Thank you GSLEON3 for this initiative. I am OK with not having access to the play store itself as long as most of the important Google apps work with no issues.
Click to expand...
Click to collapse
+1

I think the android download provider is open source ? Did someone think to compile it with some debug code around ?
Sent from my Nexus 7 using xda app-developers app

Related

Playing with Otter Intents and Book Shortcuts

Unlike most, I've found myself actually liking the content-oriented otter launcher on stock. But, being a geek, I'm never satisfied so I was playing around with GoLauncher and ADW to see if I could get the best of both worlds. This is what I've uncovered so far.
To launch a specific part of Otter, such as the book library, you need to send the following type of intent:
Code:
Action: com.amazon.kindle.otter.action.SHOW_BOOKS
Category: android.intent.category.HOME
The valid actions are:
Code:
com.amazon.kindle.otter.action.SHOW_BOOKS
com.amazon.kindle.otter.action.SHOW_NEWS
com.amazon.kindle.otter.action.SHOW_APPS
com.amazon.kindle.otter.action.SHOW_DOCS
com.amazon.kindle.otter.action.SHOW_MUSIC
com.amazon.kindle.otter.action.SHOW_VIDEO
com.amazon.kindle.otter.action.SHOW_WEB
If you want to open a specific book, then you send an intent like this:
Code:
Action: android.intent.action.VIEW
Data: kindle://book/?action=open&book_id=AMZNID0%2FB002WB0XW0%2F0%2F
All that you want to change in that data string is the escaped book_id field. '%2F' just means '/', so you can see it's really just 'AMZNID0/(Book ID)/0/'. You can extract the book's ID from any Amazon Kindle product page (go to Manage your Kindle on Amazon.com). So, the book ID in this example is: B002WB0XW0 and the URL of the product page is http://www.amazon.com/dp/B002WB0XW0 (plus some useless SEO keywords and tracking cruft I omitted).
Launching documents is very similar, but I assume each document's id is user specific. To see what it is, fire-up logcat ("adb logcat ActivityManager *:S") and look for a message like this:
Code:
D/ActivityManager( 1452): Starting: Intent { act=android.intent.action.VIEW dat=
kindle://book/?action=open&book_id=AMZNID0%2FAEMEN728GNT2MXUF3VMENDMEY4SDV5AZ%2F
4%2F flg=0x10000000 cmp=com.amazon.kindle/.UpgradePage } from pid 3749
As for how to launch intents, several launchers let you do this. Sadly, Amazon gutted Settings.apk, so we're left with no provider for android.intent.action.pick_activity (ditto for shortcuts and folders). Therefore, we need an app like QCustomShortcut that will allow us to construct a custom intent shortcut, then directly add the icon to the launcher without going through the activities or shortcut menus. Sadly, that's not listed as compatible with the Fire, so you have to install it on another Android device and sideload the APK (which is kept under /mnt/asec, not /data/app, BTW).
In the end, I decided to return to Otter, but figured I could save someone a bit of trouble or hopefully even spark some ideas by posting this. It's all pretty basic stuff, but finding/launching intents and what-not took me a bit to sort through this evening so I suppose there may be others on this neophytic ledge between being a newb and a guru that I keep finding myself on.
Hi izomiac,
I'm interested in what you said. I'm creating an android that can open any kind of documents, including ebooks.
Unfortunately I could not see the kind of information you show in my logcat.
You said :
Launching documents is very similar, but I assume each document's id is user specific.
Click to expand...
Click to collapse
Could you give me an example to how open an ebook not downloaded by the amazon kindle app?
Really thank you for your post, it helps me a lot.
I don't think the Kindle app can directly open Documents/Books that haven't been downloaded. When I just tried that the Kindle App (for ICS) stayed on the splash screen and never loaded anything. I suspect Amazon uses some sort of push service rather than an intent to start an automatic download.
For logcat, what I did was run the logcat command using ADB, then launch the document I wanted to see the ID for on the Kindle using the stock launcher.
izomiac said:
To launch a specific part of Otter, such as the book library, you need to send the following type of intent:
Code:
Action: com.amazon.kindle.otter.action.SHOW_BOOKS
Category: android.intent.category.HOME
Click to expand...
Click to collapse
Hello,
I know this is an old post, but I am trying to get this to work on my HDX. Looking at both the Otter manifest, and the logcat, it seems not a lot has changed (except that now you can install qCustomSHortcut).
However, when I try to create a shortcut to my books library, I get a permission denied error. When I test the shortcut, the output says that this
Code:
com.amazon.SHOW_CONTENT_LIBRARY
action is required. Any thoughts?
The direct book link works well. Thank you.
~Leko

Shortcut to Books Library...

Thank you all for the wonderful support you are giving this device. While am an expert tinkerer, I do not have the time or knowledge necessary to take this device to the level I desire without the help you all afford.
So, having said that, I recieved my refurb unit (rollback was not an option when I contacted customer support, and 13.4.5.3 broke many things for me, The native Kindle app was among them.), I was able to toss twrp on it and update to 13.4.5.2, root it, and trick it to near perfection. Yet, I hate having to jump through hoops to get to my amazon books, so I played around with adb logcat and xda searches, and stumbled upon this...
http://forum.xda-developers.com/showthread.php?t=1479858
izomiac found a way to make a link on the older Kindles. I tried it, and though it looks like there are only a few changes, it does not work out of the box.
I would like to create a link to my books library as well as links to individual books.
Code:
Action: com.amazon.kindle.otter.action.SHOW_BOOKS
Category: android.intent.category.HOME
fails with an error of
Code:
Action: com.amazon.kindle.otter.action.SHOW_BOOKS
Category: android.intent.category.HOME requires com.amazon.SHOW_CONTENT_LIBRARY
I am using QCustomShortcut to try this as launching the intent from shell did not work either.
Does anyone have any suggestions? I asked over in iziomac's thread too, but it is really old, and I did not know if anyone would even see it.
Incidentally, his code for linking to individual books works incredibly. That is an android level intent, so there is less which could go wrong.
Code:
android.intent.action.VIEW
Data: kindle://book/?action=open&book_id=AMZNID0/<bookid>/0/
He explains pretty clearly how to get the book id as well.
izomiac said:
All that you want to change in that data string is the escaped book_id field. You can extract the book's ID from any Amazon Kindle product page (go to Manage your Kindle on Amazon.com). So, the book ID in this example is: B002WB0XW0 and the URL of the product page is http://www.amazon.com/dp/B002WB0XW0 (plus some useless SEO keywords and tracking cruft I omitted).
Click to expand...
Click to collapse
Again, this is all Izomiac's work, not mine.
~Leko
Could you not edit the APK and manually add the missing permission it requires?
https://developer.android.com/guide/topics/security/permissions.html
Thanks. When using a shortcut created with that app, who calls for the intent?
Sent from my KFTHWI using Tapatalk

Fake location FireTV Stick FireOS 5 (without root)

I've installed google play services ( sideload without root based on this video https://www.youtube.com/watch?v=Q-3SWSD232U ).
And Fake Location 3.27 apk (com.fakegps.mock), tried a few others that failed to install but this one installed and seems to work.
You will need to use the ADB shell to enable mock locations as well. I also installed a rotation app to force landscape on apps that seem to think its portrait.
I have my location set by ZIP code in FireOS settings however it seems that all apps don't use it.
Installed (sideloaded) all of these to get this working (I'm not certain if GP services are needed for fake location to work or not, but I think they are):
Google Account Manager_4.0.3-239410.apk
Google Play Store_4.6.17.apk
Google Play services_4.4.52 (1174655-036).apk
Google Services Framework 4.0.4-338691.apk
com.google.android.gms-8.1.14_(2244331-030)-8114030-minAPI9.apk
com.estrongs.android.pop-v4.0.2.8-242-Android-2.2.apk (ES File Explorer)
RotateScreenOrientation.apk - Free for XDA people
Fake gps - fake location_3.27.com.apk
Watch TNT_3.1.20151105.com.apk - Wanted to be able to Watch TNT on FireTV Stick (requires Cable sub) - doesn't work perfectly, can't "full screen" so there is a red banner at the top of the screen. have to use a mouse too
Enable Mock Locations (since they don't show in the settings app in Fire OS):
Code:
[email protected]:/ $ settings get secure mock_location
0
[email protected]:/ $ settings put secure mock_location 1
[email protected]:/ $ settings get secure mock_location
1
Then I opened Fake Location and set my location (accurately, as it placed me in the middle of the ocean) and started the fake location then switched apps over to Watch TNT and now I am able to stream Live TV.
Does anyone have a full list of settings that we can change via the shell access?
Edit:
Also working
Watch ABC Family (better than TNT works too)
Watch ABC - Live TV not available in my area though (but it was for ABC Family??)
I will admit that none of these are HD quality streams, 480p at best after it has buffered a bit.
Thanks for posting this tip. Followed these steps to get WatchTNT to load live streams using the latest version of Fake Location. Full-screen works on a FireTV2 -- but I can't seem to get rid of the red banner on the top of the screen. Tried disabling screen locker, but no change.
Have you come across any work-arounds? I'll try my luck on a few other app forums to see if others have had any success.
the fact that the red banner is there is why i say it doesn't work in full screen, it may take up 95% of the screen but that banner is an issue.
Not sure what can be done about it either.
horrorschow1986 said:
Use TorGuard! Works Perfect for me!
Yes it costs something but there is a Spezial offer 29,90$ /year! I'm on aftv 1. gen without Root!
Click to expand...
Click to collapse
Not sure why we would need a VPN service. FireOS 5 doesn't appear to be able to report any location data to the non Amazon apps. That's the whole point of us faking location in this instance. Our IPs are already USA based so that eliminates 95% of the need for the VPN when someone is trying to fake a location.
Old thread i know , but has anyone got fake location working with the latest fireos?
moontan33 said:
Old thread i know , but has anyone got fake location working with the latest fireos?
Click to expand...
Click to collapse
I too would love an answer to that question. I've done all the installations of APK's that are called for, and everything seems poised to work, but [email protected]:/ $ settings get secure mock_location returns a no such file or directory error.
pryingeyes said:
I too would love an answer to that question. I've done all the installations of APK's that are called for, and everything seems poised to work, but [email protected]:/ $ settings get secure mock_location returns a no such file or directory error.
Click to expand...
Click to collapse
If you want to use such apps you would need to be rooted as the app needs to be in system/priv-app for most GPS faking to work
You could use a vpn if it's just an ip based location check
TheFixItMan said:
If you want to use such apps you would need to be rooted as the app needs to be in system/priv-app for most GPS faking to work
You could use a vpn if it's just an ip based location check
Click to expand...
Click to collapse
No, that doesn't solve it. My IP address, if that was all that was required, is just fine for the purpose and would not need to be revised through a vpn. I'm trying to get my local stations via the DirecTV tablet app. It requires a GPS reading that simply shows you're somewhere in your service area, and specifically prompts you to turn on GPS locations in settings.. The Firestick doesn't provide one, but in the past people have had success by installing the various Google apps and an Android settings app, allowing mock, and then using apps like fake GPS to create a GPS reading and satisfy DirecTV that they really are sitting in their own living rooms. Fake GPS would be the simple answer except that when you open it, it prompts you to go into settings and allow mock. But because that's under Android developer options (not firestick developer options), it can't be accessed. There's no way to repeatedly click on About Phone in the newly-installed settings app to open up D.O., as you normally would on an actual phone.
In the past, installing everything in the OP and then entering that adb command was the solution, but that command no longer works. Just looking for an alternate.
Did you ever resolve this with the newer fire sticks?
I'm also wondering the same my mock locations say on withing adb however I'm getting nothing out of the firetv
man i dont like that sound of install that google play services.....if you would have asked me few months back because thats how i bricked my first firstick then went on a full on 4 days research marathon AFTER is came back up from a restart loop ON 7th DAY ._.

[Guide] Installing Google Play Service on Non-Rooted Firestick 2

Here is how to fix an error similar to this: App "Won't run without google play services which are not supported by your device" on Firestick 2.
There was an older thread here: https://forum.xda-developers.com/fire-tv/general/installing-google-play-service-rooted-t3574088 that updated info from here http://www.aftvnews.com/how-to-inst...amazon-fire-tv-or-fire-tv-stick-without-root/ but both are outdated at least for the apps I am using. Also, they did not list the source for their working version for when the tutorial gets dated.
Only two steps are required.
For now, https://www.apkmirror.com/ has the most up to date version and seems to update daily. You can use a sideloaded Google Browser or the AFTV browser in the Downloader App (enable JavaScript in settings) that is provided in the Amazon Firestick Store.
1. Go to source website (they do not have an app) and search Google Play Store for ANDROID TV. Ensure you download the version that explicitly states (Android TV) in the title. The ones that were not titled did not work even though the description said for Android TV.
2. On the same website search and download Google Play Services for Android TV
That is it. No need to download anything else, no need to log in, or even click the apps you downloaded. Since the website does not have an app, it won't auto update but hopefully, your apps do not require a constantly updated store.
I did this and the play store never loads. Advice?
total7kaos said:
I did this and the play store never loads. Advice?
Click to expand...
Click to collapse
The play store does not need to load. This guide is not for getting a functioning play store but to allow apps that require Google Play Services to function.
Thank you, bro. Last time I downloaded 4 files including a PlayStore, this is excellent.
velayo said:
Thank you, bro. Last time I downloaded 4 files including a PlayStore, this is excellent.
Click to expand...
Click to collapse
You are welcome. I know, it was much simpler than the older tutorials made it out to be. Also by listing the source, hopefully, this tutorial can be relevant for a very long time.
What do you mean source web site?
Nm I got it thanks bunches
You rock, thank you!
Just to clarify as I got a bit confused at the beginning.
1. From APK mirror download 2 APKS with these names in the title, get the latest version.
-1. Google Play Store (Android TV)
apkmirror.com/apk/google-inc/google-play-store-android-tv
- 2. Google Play services (Android TV)
apkmirror.com/apk/google-inc/google-play-services-android-tv
2. They can be downloaded from the device via a browser (enable java)) or side loaded.
3. Once you have them on the device, install them but no need to launch them. I installed 1 and then 2.
4. Launch your app that threw the error before and now it should work.
melonboy666 said:
You rock, thank you!
Just to clarify as I got a bit confused at the beginning.
1. From APK mirror download 2 APKS with these names in the title, get the latest version.
-1. Google Play Store (Android TV)
apkmirror.com/apk/google-inc/google-play-store-android-tv
- 2. Google Play services (Android TV)
apkmirror.com/apk/google-inc/google-play-services-android-tv
2. They can be downloaded from the device via a browser (enable java)) or side loaded.
3. Once you have them on the device, install them but no need to launch them. I installed 1 and then 2.
4. Launch your app that threw the error before and now it should work.
Click to expand...
Click to collapse
Yes, that is all I did and it worked.
Side note. I personally use the https://apkpure.com/ because it has an actual app store. I could not find the correct version on there but once I used the APK mirror one, the Pure store was able to find and update it and it worked. Maybe it was a one time deal but thought I would mention it. That might make it easier than continuing to use a browser. However, apps don't seem to require the newest version of Play, so no big deal either way.
Didn't work for me
Did not work for me. Any chance to confirm the working versions?
I'm on:
Fire TV Gen2 / Fire OS 5.2.6.0 (FireTV Home version 6.0.0.0-264)
I used-
Google Play Store (Android TV) v. 8.0.2.8 ( 8.0.28.R-xhdpi (8) (PR) 163004339)
Google Play Services (Android TV) 11.7.46 (836-175121617) (11746836)
^^- There were newer versions, but the new versions were all betas and I didn't want to fool with that.
I get same errors as the OP- "App "Won't run without google play services which are not supported by your device"
For what it's worth I'm trying to use my (paid for) version of realMyst.
Any help? Thanks!
Racer_X_ said:
Did not work for me. Any chance to confirm the working versions?
I'm on:
Fire TV Gen2 / Fire OS 5.2.6.0 (FireTV Home version 6.0.0.0-264)
I used-
Google Play Store (Android TV) v. 8.0.2.8 ( 8.0.28.R-xhdpi (8) (PR) 163004339)
Google Play Services (Android TV) 11.7.46 (836-175121617) (11746836)
^^- There were newer versions, but the new versions were all betas and I didn't want to fool with that.
I get same errors as the OP- "App "Won't run without google play services which are not supported by your device"
For what it's worth I'm trying to use my (paid for) version of realMyst.
Any help? Thanks!
Click to expand...
Click to collapse
Hmm, even if it is an older version, it should give you an “update error” not a “not supported error”
My apkpure app has updated the Google Play Store but not the Services.
Currently my Google Play Services is 11.5.09 (836-164803921) Try this first.
and my store which just updated now is 8.3.75.U-all [0] [FP] 173942022
This is what is working for me right now. Let me know if that works.
allusernamestaken said:
Hmm, even if it is an older version, it should give you an “update error” not a “not supported error”
My apkpure app has updated the Google Play Store but not the Services.
Currently my Google Play Services is 11.5.09 (836-164803921) Try this first.
and my store which just updated now is 8.3.75.U-all [0] [FP] 173942022
This is what is working for me right now. Let me know if that works.
Click to expand...
Click to collapse
Hey, thanks for the quick reply... and for your help, generally. So- some slight progress, I guess.....
The app starts to load, but now I get the error- "This app requires the latest version of the Google Play Games app." with the option to cancel or install. Install leads to the error- This version of the app isn't compatible with your device. To fix this problem, go to Settings and uninstall updates for the Google Play Store app."
I guess I could try installing that next. I see there are (Android TV) versions of that app. Any suggestions which one(s) might be confirmed working for my OS?
Also- Is there not some way to modify an app so that it plays but doesn't need to reach out to google play? But that method probably wouldn't be the same method for all apps then (so not useful to try and figure out b/c limited use). These google apps eat up a lot of space on the very limited Amazon internal storage. Haven't tried to move them to external yet.
Also also- How did you get brakets ( ][) in your post? The site won't let me put them in, saying bbcode is forbidden.
allusernamestaken said:
Hmm, even if it is an older version, it should give you an “update error” not a “not supported error”
My apkpure app has updated the Google Play Store but not the Services.
Currently my Google Play Services is 11.5.09 (836-164803921) Try this first.
and my store which just updated now is 8.3.75.U-all [0] [FP] 173942022
This is what is working for me right now. Let me know if that works.
Click to expand...
Click to collapse
So I did go ahead and install a Google Play Games, just for fun. This one:
5.3.98 (174057789.174057789-046) (Not the most recent but only a couple weeks old)
Didn't work. Got a blank screen on loading realMyst. Then I tried something- I moved realMyst from the the SDdrive to internal storage. THAT seemed to help. For a bit.
With rM on internal storage, google play games started up. But it wanted me to log in:
x'ing out - went to a black screen permanently
choosing 'use an account' or 'login with account' somthing like that- went to a black screen permanently
choosing 'use google play services' - went to a black screen permanently.
I'm getting tired of that having to be on internal storage issue... The Fire TV has so little internal memory... what a hassle. Unless maybe if I move all 4 services out the sd drive......
And anyway it still doesn't work.
Any suggestions, generally, on google play games version, internal/sd location, etc. would be appreciated. But I'm coming up to my wall, at least for this round....
I bought this thing, secondarily, for the game capability. But their game selection stinks. (Chose this over shield b/c I only really want app games on tv, and I use it for tv/media as well. Seemed more solid. And less expensive.)
Anyway... les sigh.
The app starts to load, but now I get the error- "This app requires the latest version of the Google Play Games app." with the option to cancel or install. Install leads to the error- This version of the app isn't compatible with your device. To fix this problem, go to Settings and uninstall updates for the Google Play Store app."
Click to expand...
Click to collapse
Did it just start to work or did you wind up changing the versions? This would help future users. Slight progress but another snag for your issue I see.
Also- Is there not some way to modify an app so that it plays but doesn't neDidn't work. Got a blank screen on loading realMyst. Then I tried something- I moved realMyst from the the SDdrive to internal storage. THAT seemed to help. For a bit.ed to reach out to google play?
Click to expand...
Click to collapse
Way above my layman knowledge to answer that. It is stupid that apps even require Google Play unless needed to function.. There are many devices and stores that are not Google.
Now this method is really to fool apps that don’t really even need to use Google Play but for some reason require it. I am not familiar with Google Play Games but does your app actually need a FUNCTIONING Google service to work? If so than......
EDIT:
From my quick review Google Play Games says “Games get more fun with the Google Play Games app. Browse and compete with friends, track your achievements, and pick up where you left off, on any device. As you master more games, show off your skills in your gamer profile. Record your gameplay and share it to YouTube. Play the world, anywhere in the world, all from one place“.
So from this description it appears you might need the real and not fictitious Google since it seems the game actually utilizes its framework or api to “compete with friends, track achievements and pick up where you left off on any device”. If that is the case.......not an easy fix.
Also also- How did you get brakets ( ][) in your post? The site won't let me put them in, saying bbcode is forbidden.
Click to expand...
Click to collapse
I just used the iPad and [][]
allusernamestaken said:
Did it just start to work or did you wind up changing the versions? Slight progress but another snag I see.
Now this method is really to fool apps that don’t really even need to use Google Play but for some reason require it. I am not familiar with Google Play Games but does your app actually need a FUNCTIONING Google service to work? If so than......
I just used the iPad and [][]
Click to expand...
Click to collapse
Oh no, I should have specified- I installed the versions you suggested. Restarted, and open rM (realMyst). That's when I got to the Google Play Games requirement. Looking back, other versions I tried may have said that (Need-Games) and I didn't notice the difference. Moot point, we're on this path now.
So that's when I installed the above version of Google Games. Restarted. Started rM. Got to the 'choose a way to log in' errors, above.
To the best of my knowledge, rM doesn't need google play store or games. I'm not sure why it ever would, actually.. But it's single player, I think it's 'coninuous save', but you don't have multiple save games/points. There is no multiplayer, and no in-app purchases (that I recall). realMyst is a port of an old pc game, called Myst. They had a sequel, called Riven. This is just an android version of that old game. It's a first person explore and puzzle-solve game. Had great graphics for back then. Same kinda deal as like Out of This World (which will run on my Fire.)
And ur lucky with the brackets, I had to edit all the file names to remove then. And also just figure out that it was the brackets that were the problem. I have no idea what bbcode is, lol...
Racer_X_ said:
Oh no, I should have specified- I installed the versions you suggested. Restarted, and open rM (realMyst). That's when I got to the Google Play Games requirement. Looking back, other versions I tried may have said that (Need-Games) and I didn't notice the difference. Moot point, we're on this path now.
in-app purchases (that I recall). a...
Click to expand...
Click to collapse
Probably, I don’t see how an updated version of the correct file would error. Moot for you but not future users:angel:
I was editing my previous comment while you were apparently still here.
I added
From my quick review Google Play Games says “Games get more fun with the Google Play Games app. Browse and compete with friends, track your achievements, and pick up where you left off, on any device. As you master more games, show off your skills in your gamer profile. Record your gameplay and share it to YouTube. Play the world, anywhere in the world, all from one place“.
So from this description it appears you might need the real and not fictitious Google since it seems the game actually utilizes its framework or api to “compete with friends, track achievements and pick up where you left off on any device”. If that is the case.......not an easy fix.
allusernamestaken said:
Probably, I don’t see how an updated version of the correct file would error. Moot for you but not future users:angel:
From my quick review Google Play Games says “Games get more fun with the Google Play Games app. Browse and compete with friends, track your achievements, and pick up where you left off, on any device. As you master more games, show off your skills in your gamer profile. Record your gameplay and share it to YouTube. Play the world, anywhere in the world, all from one place“.
So from this description it appears you might need the real and not fictitious Google since it seems the game actually utilizes its framework or api to “compete with friends, track achievements and pick up where you left off on any device”. If that is the case.......not an easy fix.
Click to expand...
Click to collapse
My assumption was that newer versions would be better programmed to figure out that they were on a Fire and to stop working. Just like any kind of copy-protection. So that only older or 'adjusted' versions would work.
So I just loaded it up on my phone. First screen- permissions. Asks for camera, mic, other stuff, I forget what exactly. But I clicked 'don't ask again' and "Deny". The app says something about 'won't be able to save games without storage permissions'. Ok, fine for now, whatever.
Then, yes, Google Play does prompt me to create a Gamer ID (A google play account, I suppose.) My options are 'learn more' and 'Next'. This I've seen other apps do, sometime pretty insistently. But this time I can simply back out of it (The android back button on the phone). And this sends me straight to the game. The game opens, etc.
It does look like there are saved games (bookmarks). I can go back and play with the storage permissions (on my phone, at least.)
Many games will prompt to create a gamer ID. Some can be quite naggy. But at some point I can always back out and continue without.
Does that help at all? I kinda get that we're coming to the end of the road...
Racer_X_ said:
My assumption was that newer versions would be better programmed to figure out that they were on a Fire and to stop working. Just like any kind of copy-protection. So that only older or 'adjusted' versions would work.
So I just loaded it up on my phone. First screen- permissions. Asks for camera, mic, other stuff, I forget what exactly. But I clicked 'don't ask again' and "Deny". The app says something about 'won't be able to save games without storage permissions'. Ok, fine for now, whatever.
Then, yes, Google Play does prompt me to create a Gamer ID (A google play account, I suppose.) My options are 'learn more' and 'Next'. This I've seen other apps do, sometime pretty insistently. But this time I can simply back out of it (The android back button on the phone). And this sends me straight to the game. The game opens, etc.
It does look like there are saved games (bookmarks). I can go back and play with the storage permissions (on my phone, at least.)
Many games will prompt to create a gamer ID. Some can be quite naggy. But at some point I can always back out and continue without.
Does that help at all? I kinda get that we're coming to the end of the road...
Click to expand...
Click to collapse
You might want to start a separate thread asking about the Google Play Games error. I am not that technically savvy but I decided to create an account and pay it forward since the other outdated thread which showed how to install Google Play Music pointed me in the right direction. I noticed that most people just needed the Play Store, so I basically cut the steps to make it easier and showed them where to always get the most up to date version.
This thread almost got you there, so maybe like Google Play Music, someone will be able to chime in.
THIS MIGHT HELP but again I am no expert and just speculating.
The Google Play Music Tutorial which I linked to on my first post had two extra steps which allowed you to log in with your Google Account credentials.
Maybe that login is what you need here to fool it and bypass the error.
So maybe try on the same APK site installing Google Services Framework and Google Account Manager
allusernamestaken said:
You might want to start a separate thread asking about the Google Play Games error....So maybe try on the same APK site installing Google Services Framework and Google Account Manager
Click to expand...
Click to collapse
Ok, that sounds like a plan. Thanks for your help, I appreciate it!
Rx
it works but not 100% - teamviewer but not youtube.tv --- really need a solution swtched from directvnow to youtube.tv and it only works on chromecast and phones.
Got it working
Success after some trial and error: My intention was to get Minecraft working on the FireStick since the Amazon version has no joystick support. So I bought version 1.2.8.0 from Google Play Store for $7 (downloaded and installed to Android compatible device), used SDMaid to backup the .apk file and then sideloaded it to the Firestick using ESExplorer over my network (there are dozens of ways to get the .apk file and sideload it to the FireStick). I then dowloaded the exact versions of Google packages from this tutorial https://flixed.io/install-google-play-fire-tv-stick/
*I tried the newest versions and they do not work (as has been experienced in this thread), it has to be the older packages, regardless if the minimum API matches the Fire OS SDK 22 or whatever.
Again, there are dozens of ways to download the Google packages from apkmirror.com and install them to your Fire TV (no mystery).
Google Play version of MincraftPE 1.2.8.0 working with generic PS3 style bluetooth controller on Fire TV Stick 2 FireOS 5.2.6.1:fingers-crossed:

Humble Bundle App keeps logging out?

So I have a huge number of games on humble bundle, and I've sideloaded the app onto my Fire 10HD, I've also got the play store sideloaded, with the launcher hack to put Nova as my launcher.
So far so good.
but when I try to download any games from the Humble Bundle app, when they hit like, 90% it kicks me back to the login page and stalls/breaks the download. not sure whats up.
So this is a very old message but I've also been having this problem for months: finally I'd had enough and decided to figure out what's going on.
So the thing to note is that it is completing the download: even though it's sitting at some value less than 100%, if you use a file browser to hit up Download/humbelbundle you can still see and install the apk manually. Looking at the logcat, at the exact time that it would finish the download, there is a fatal exception with the following right at the top: "java.lang.RuntimeException: Unable to start receiver com.humblebundle.library.HBBroadcastReceiver: java.lang.SecurityException: Permission Denial: reading com.android.providers.downloads.DownloadProvider uri content://downloads/all_downloads/956 from pid=11223, uid=10019 requires android.permission.ACCESS_ALL_DOWNLOADS, or grantUriPermission()"
So basically the Humble Bundle app is trying to access the all_downloads URI which the Kindle Fire's download manager is rejecting as "insufficient permissions". The problem is that I can't figure out how to grant the ACCESS_ALL_DOWNLOADS permission. From what I can gather, that permission doesn't actually exist as it was removed in Android 3.0. That it is being caught is a bug: the download manager should be looking for access to INTERNET and READ_EXTERNAL_STORAGE/WRITE_EXTERNAL_STORAGE.
Just spitballing (because I literally have only a vague idea of how this is supposed to all come together) but it looks like Amazon is using an old (or their own custom, based on the old spec) download manager that wants the ACCESS_ALL_DOWNLOADS permission, but external apps cannot request it because it's not a valid permission anymore.
So this is probably a bug in the Kindle Fire OS, but I can't figure out how to report it.
Thanks for the analysis, I was just going crazy while experiencing this on my new Fire HD 10.
I hit this and also what I believe to be a related issue on the same day here. I tried to replace DownloadProvider and DownloadProviderUi with APKs from LineageOS 12.1 but got INSTALL_FAILED_UPDATE_INCOMPATIBLE. I then "uninstalled" the existing apps using the same trick that the debloater does but then I got into a real mess as the earlier error remained and I wasn't able to restore the old apps either, even with the APKs, as they have separate ODEX files. The app isn't even really uninstalled as it is a system app and I do not have root but it seems sufficiently broken that I will have to wipe and start again. I still wonder if this is the right direction for solving this problem though. Any bright ideas?

Categories

Resources