Related
This is a modified flash apk file that enables you to watch hulu on your rooted, froyo-running android device. It is my project to return to the community. Please only use this fix if you know what you are doing, as I am not responsible for anything that happens to your phone.
Instructions:
1.) UNINSTALL FLASH
2.) Download the .apk
3.) adb install flash_fixed.apk (or your preferred method of installing the .apk)
4.) Set your user agent to something other than a mobile device (search for ABOUT: DEBUG if you don't know what I am talking about)
5.) watch hulu!
Please Note: I cannot do anything to fix any lag or stuttering you may experience. One fix you may try is overclocking (at your own risk, of course).
Changelog:
April 22 - Updated to Version 10.2.156.12
November 13- Updated to Version 10.1.105.6
September 24- Updated to Version 10.1.95.2
August 26- Updated to Version 10.1.92.8
June 17- Updated to Version 10.1.72.7
June 09- Updated to Version 10.1.72.4
Enjoy!
Thanks great Job!
and seriously... keep this one a secret. please
Thanks very much....
It still didn't work for me
needs to say that it's a newer version
Hulu is saying:
"Hulu requires Flash Player 10.0.22 or higher. Please download and install the latest version of Flash Player before continuing."
Did you install flash-fixed.apk correctly? Were there any errors in step 3?
gerizafa said:
Hulu is saying:
"Hulu requires Flash Player 10.0.22 or higher. Please download and install the latest version of Flash Player before continuing."
Click to expand...
Click to collapse
This is what I got; trying it through ADB now.
thanks!
thanks!
For those like me that are programming impaired, here's how to install an APK the easy way:
wXw.brighthub.cXm/mobile/google-android/articles/37151.aspx (replace the XXXX's as I'm a newb and restricted).
In the market look for "installer" by Jiang (It is one that works on Froyo).
Update: it seems 2B working for me. Dam Zulu, why do they make it so difficult to watch their commercials (and programming)?
gerizafa said:
Hulu is saying:
"Hulu requires Flash Player 10.0.22 or higher. Please download and install the latest version of Flash Player before continuing."
Click to expand...
Click to collapse
rcxquake, i didn't receive any error msg when installing your fixed apk, but i still got the same msg that gerizafa got.
It worked for me (luckily). I am going to restart my phone to confirm this though..
Second attempt still doesn't recognize it as being installed; (even though the APK is)
Does this fix require root or no?
As far as I know, it shouldn't require root. It does, however, require froyo obviously.
You said flash isn't installed JareduPS? How is flash not installed if you didn't get in error in step 3?
rcxquake - is it possible it's working for people who already installed App Market Flash but not working for those who didn't?
To those getting an error: try this. Go to settings -> application settings -> check the box next to "Unknown sources". This might actually require root. I am not familiar with non-rooted phones, sorry.
Wee! Yay! Thank You!
The tech blogs come here on their own, and the gig will be up again soon. In the mean time, let's keep our mouths shut on this one.
Re: [Fix] Hulu working + Flash.apk May 24
You guys know hulu isn't the only site that has full videos... Fancast works great... No mods needed
-------------------------------------
Sent via the XDA Tapatalk App
rcxquake said:
As far as I know, it shouldn't require root. It does, however, require froyo obviously.
You said flash isn't installed JareduPS? How is flash not installed if you didn't get in error in step 3?
Click to expand...
Click to collapse
I do have FroYo, but I haven't got around to re-rooting after coming off Cyanogen.
I had the original 10.1 beta installed; uninstalled that, installed yours; went to browser, turned to android, then back to desktop, tried hulu & youtube, says that flash player isn't installed; uninstalled; downloaded installer, rebooted phone, reinstalled your apk, and thus-far no luck.
I think I'm going to try rooting it really quick (since I need to do that anyway) and see if that has any results.
luckycook82 said:
You guys know hulu isn't the only site that has full videos... Fancast works great... No mods needed
Click to expand...
Click to collapse
Not bad but it looks like they don't have too many recent TV episodes
Yay! It works for me.
Thank You!
The tech blogs are trolling the N1 forums and will see this, so in the mean time, let's keep our mouths shut.
Didn't work on my N1 which is non-rooted. After I installed it I only get "You need to upgrade your Adobde flash player" on Youtube. Worked fine again when I uninstalled it and installed the one from market again.
i originally posted the steps on the thread below
http://forum.xda-developers.com/fire-tv/general/ouya-store-amazon-fire-tv-t2806575
I was able to install the Ouya store on the Amazon Fire TV but you can grab those apks and install it on any android device, press the home key and select the ouya launcher (there is an ouya app that gets install that wont work because it checks your device) log in with your Outa account.
mejdam said:
i originally posted the steps on the thread below
http://forum.xda-developers.com/fire-tv/general/ouya-store-amazon-fire-tv-t2806575
I was able to install the Ouya store on the Amazon Fire TV but you can grab those apks and install it on any android device, press the home key and select the ouya launcher (there is an ouya app that gets install that wont work best it checks your device) log in with your Outa account.
Click to expand...
Click to collapse
Amazing work. I used it to install it to my Note 3. It worked fine and I can install games and everything. Only one problem; the controller is completely messed up. Is there anyway to properly configure the controller, so that the "O" is actually "O", etc...?
Thanks in advance...
ahmadshawki said:
Amazing work. I used it to install it to my Note 3. It worked fine and I can install games and everything. Only one problem; the controller is completely messed up. Is there anyway to properly configure the controller, so that the "O" is actually "O", etc...?
Thanks in advance...
Click to expand...
Click to collapse
You need to be rooted. Copy the OUYA controller kl file to your system/usr/keylayout/ folder on your note then reboot. That should map your OUYA controller the same on your device as it is on the OUYA.
Here's a link to download the kl file.
https://drive.google.com/file/d/0B9mcZwWJuSpBRjNqRDVvWlhNOWs/edit?usp=sharing
I went to the keylayout folder on the OUYA and founds many kl files, which one should I transfer to my phone?
I added a download link to my post above. I believe it is vendor_2836_product_0001.kl.
ajb999 said:
I added a download link to my post above. I believe it is vendor_2836_product_0001.kl.
Click to expand...
Click to collapse
I don't know how to thank you, I would have never guessed...
ajb999 said:
I added a download link to my post above. I believe it is vendor_2836_product_0001.kl.
Click to expand...
Click to collapse
I added the file but do I need to delete the rest of the files? I tried to play The Amazing Frog (the kids love it), but the frog keeps rounding around itself and the L and R buttons do not work as supposed. I will still try to other games and report back...
Make sure you put the file in the correct location then reboot. The kl file won't be loaded until you have restarted your device. I've only tried 10-15 games on my tablet so far but haven't ran into any problems yet. Don't delete any of the other files, they are for different controllers.
ajb999 said:
Make sure you put the file in the correct location then reboot. The kl file won't be loaded until you have restarted your device. I've only tried 10-15 games on my tablet so far but haven't ran into any problems yet. Don't delete any of the other files, they are for different controllers.
Click to expand...
Click to collapse
I found out what I was doing wrong; the permissions of the kl file. They were totally off and when I when I changed them to rw-r--r-- , it went fine and everything worked great.
The problem is still in the menu button. It goes directly to the home screen, but that's pretty much acceptable at this point.
Again, I wanna say thank you so much for your support...
Sorry, I forgot to mention that. Somehow I've never had that problem. I haven't had the permissions change on me when copying. It's always been my own file though used through the cloud so maybe that has something to do with it. Glad you got it working.
On a side note. My nexus 5 running android l didn't like the ouya launcher. Probably because of art. The first time I ended up in a boot loop but it could have also been a combination of me messing with other stuff too.
ajb999 said:
Sorry, I forgot to mention that. Somehow I've never had that problem. I haven't had the permissions change on me when copying. It's always been my own file though used through the cloud so maybe that has something to do with it. Glad you got it working.
On a side note. My nexus 5 running android l didn't like the ouya launcher. Probably because of art. The first time I ended up in a boot loop but it could have also been a combination of me messing with other stuff too.
Click to expand...
Click to collapse
Couldn't have done it without you. If you find a solution for the "U" main center button, let me know. It acts as "home" button and always takes me to the home screen.
again, thanks...
ahmadshawki said:
Couldn't have done it without you. If you find a solution for the "U" main center button, let me know. It acts as "home" button and always takes me to the home screen.
again, thanks...
Click to expand...
Click to collapse
What are you wanting that button to be set as? You can change it to be whatever kind of button input you want in the kl file. Just open it in a text editor.
It should represent the menu button, not the home button. I'll try playing with the kl file and let you know.
By the way, I use the baxy launcher instead of the normal ouya launcher. This way, I keep my home launcher as it is and then use this app as a launcher for the store. I guess I read in your thread for the fire TV that you need to disable the home launcher to be able to launch the ouya one. Try that out...
For some reason every time I try to install the apk's I get a parsing error. Has anyone else encountered this? I've redownloaded the zip multiple times with the same problem each time.
Orion4874 said:
For some reason every time I try to install the apk's I get a parsing error. Has anyone else encountered this? I've redownloaded the zip multiple time with the same problem each time.
Click to expand...
Click to collapse
Does it let you unzip the package? I haven't ever tried to extract it. Just open in es and you can install them without extracting.
Here's another link to the zip to try.
https://docs.google.com/file/d/0B9mcZwWJuSpBbGllbXVVT1lQNlk/edit?usp=docslist_api
What device are you trying and are you rooted?
I have a rooted Nook HD+ and I'm using Nova launcher. I have tried downloading directly to the device and also transferring the apks from my PC. That link you provided yields the same results unfortunately but thanks for trying.
Orion4874 said:
I have a rooted Nook HD+ and I'm using Nova launcher. I have tried downloading directly to the device and also transferring the apks from my PC. That link you provided yields the same results unfortunately but thanks for trying.
Click to expand...
Click to collapse
Could be the stock nook rom. Even rooted it doesn't work with a lot of hacks. There's some good ROMs for it if you have a custom recovery.
ajb999 said:
Could be the stock nook rom. Even rooted it doesn't work with a lot of hacks. There's some good ROMs for it if you have a custom recovery.
Click to expand...
Click to collapse
I was afraid of that! Looks like I'll have to install CM if I want to do this. Anyway, thanks for your help, I appreciate it.
Orion4874 said:
I was afraid of that! Looks like I'll have to install CM if I want to do this. Anyway, thanks for your help, I appreciate it.
Click to expand...
Click to collapse
Hope you get it to work. Sorry I couldn't help more.
Orion4874 said:
I was afraid of that! Looks like I'll have to install CM if I want to do this. Anyway, thanks for your help, I appreciate it.
Click to expand...
Click to collapse
I had a Nook HD before and I had a CM ROM on it and it worked like a charm. Don't fear it, just do a backup before trying anything. It turned it into a real tablet. I returned to the stock only to sell it.
Anyway, here are the apks without zipping. Who knows?
I recently flashed Zulu99's Full Android 1.8 rom on my 16gb shield tv and it loads 5.1 just fine, but after flashing any Gapps i get the same "Unfortunately Google Play services has stopped." message at the welcome screen and after skipping setup and trying to add an account or signing into google apps i get the same message over and over again. Should i use a certain Gapps package for the rom?
EDIT: I'm wrong. Ignore this post.
i found out those works.
http://forum.xda-developers.com/android/software/gapps-google-apps-minimal-edition-t2943330
HI! Could you tell me how you solved the problem. I have the same issues with Gapps. Thanks
dsh761 said:
HI! Could you tell me how you solved the problem. I have the same issues with Gapps. Thanks
Click to expand...
Click to collapse
You will have to flash your system again without the gapps then install this. http://forum.xda-developers.com/android/software/gapps-google-apps-minimal-edition-t2943330
And if you have video playback problems you will need to downgrade the shield tv to version 1.3 before flash everything again.
Good luck!
Sorry for the delay
My issue is resolved now. Thought i would post the fix.
Turns out i needed to wipe everything in TWRP using advanced wipe option and flash again, i had to wipe everything but the external storage and then i had to flash full android 1.8 and then the arm64 5.1 gapps from open gapps again. After that i was able to sign into Google Play, but now i have a new problem. some apps i installed when in shield tv 1.4 are now showing as incompatable in google play. Not sure if it has something to do with downgrading to 1.3 to fix the video issues i had.
kennethmdavis said:
My issue is resolved now. Thought i would post the fix.
Turns out i needed to wipe everything in TWRP using advanced wipe option and flash again, i had to wipe everything but the external storage and then i had to flash full android 1.8 and then the arm64 5.1 gapps from open gapps again. After that i was able to sign into Google Play, but now i have a new problem. some apps i installed when in shield tv 1.4 are now showing as incompatable in google play. Not sure if it has something to do with downgrading to 1.3 to fix the video issues i had.
Click to expand...
Click to collapse
I have the same problem about some app saying incompatible in the play store but I guess it is more a problem related with full android 1.8 being a stock android 5.1 and not a android tv version.
But as stock you have still a lot more apps compatibles.
In the worst case you can still use another market,or use a computer with a apk downloaded extension or directly download the apk you need.
I installed a lots of incompatible apps without problems on mine,it is mostly test and try.
Note if you want to gain back the ability to move apps to sd, link2sd is compatible if you format the sd correctly. Most games do not mind you use it to move obb and ext data to sd to save some space on the 16gb shield tv.
tailslol said:
I have the same problem about some app saying incompatible in the play store but I guess it is more a problem related with full android 1.8 being a stock android 5.1 and not a android tv version.
But as stock you have still a lot more apps compatibles.
In the worst case you can still use another market,or use a computer with a apk downloaded extension or directly download the apk you need.
I installed a lots of incompatible apps without problems on mine,it is mostly test and try.
Note if you want to gain back the ability to move apps to sd, link2sd is compatible if you format the sd correctly. Most games do not mind you use it to move obb and ext data to sd to save some space on the 16gb shield tv.
Click to expand...
Click to collapse
ive been using foldermount and its pretty good as well. i installed unkilled and it loads the game but will not recognize my xbox 360 wired controller
kennethmdavis said:
ive been using foldermount and its pretty good as well. i installed unkilled and it loads the game but will not recognize my xbox 360 wired controller
Click to expand...
Click to collapse
Well in this case you will need a mapper like tincore or controller2touch or something like that I guess.
Will this file also work?
gapps-5.1-arm64-2015-07-17-15-08
Seems to be more recent. Not sure if relevant, probably the other one will update itself.
Grippen50 said:
Will this file also work?
gapps-5.1-arm64-2015-07-17-15-08
Seems to be more recent. Not sure if relevant, probably the other one will update itself.
Click to expand...
Click to collapse
link please where you took it?
edit:it seems to be from gift hub cgapps so it should be ok.
tailslol said:
link please where you took it?
edit:it seems to be from gift hub cgapps so it should be ok.
Click to expand...
Click to collapse
From here:
https://github.com/cgapps/vendor_google/tree/builds/arm64
Thanks
Moved to http://forum.xda-developers.com/amazon-fire/general/root-playstore-busybox-optimize-flash-t3281804
Download link
Thread moved to http://forum.xda-developers.com/amazon-fire/general/root-playstore-busybox-optimize-flash-t3281804
Thanks a lot for this nice tool (which came in too late for myself, alas). A couple of comments:
- Could you preserve timestamps of incorporated files? It would make comparisons to existing tools easier.
- I understand that ROM size is not an issue, would it be possible to make the debloat deactivations reversible? (e.g. pm disable/hide instead of rm - if something goes wrong there would be a chance to get back functionality)
- Five minutes seem a tad on the low side - I have seen more than that in a single reboot (when cache rebuilds took place).
Nevertheless: Very nice, I hope the tool will be useful to many people unpacking Fires from their stockings!
Noob
So I can run this on the stock 5.1.1 firmware by just downloading it to the sd card and install. On home screen open and it will root and install all that is listed?
Thank you in advance
Thanks for this! I just used it on my son's brand new Fire 7" tablet. I had to modify the .sh a little to run the script in Ubuntu http://pastebin.com/C1PXnqxa
egomaster said:
So I can run this on the stock 5.1.1 firmware by just downloading it to the sd card and install. On home screen open and it will root and install all that is listed?
Thank you in advance
Click to expand...
Click to collapse
Sorry about the unclear instructions. I updated the tutorial. You run the script from your computer with your device on the homescreen. :3
glitch3yf0x said:
Sorry about the unclear instructions. I updated the tutorial. You run the script from your computer with your device on the homescreen. :3
Click to expand...
Click to collapse
Thank you for clarifying. Will give this a try.
Thanks so much for the suggestions.
- I honestly don't know what you are referring to by this or how to do that, but I'll do it if you can PM me explaining it.
- Sure! I'll do this in the next version or the next, but I promise something like it will be done. :3
-I'll time it tonight and update. The script cuts off the cache rebuilds until the very end.
Thank you, the install went perfectly, this makes the Fire 5.1.1 livable until the bootloader is unlocked. I have encounter one thing, widgets cannot be added to the homescreen. Is this an expected issue or is there something going on with my tablet I need to explore?
JaboJG said:
Thanks for this! I just used it on my son's brand new Fire 7" tablet. I had to modify the .sh a little to run the script in Ubuntu http://pastebin.com/C1PXnqxa
Click to expand...
Click to collapse
Thanks man. I really appreciate it. Your name has been added to the Thanks and i'll use a modified version based of your editing in the next release tonight.
Komet1 said:
Thank you, the install went perfectly, this makes the Fire 5.1.1 livable until the bootloader is unlocked. I have encounter one thing, widgets cannot be added to the homescreen. Is this an expected issue or is there something going on with my tablet I need to explore?
Click to expand...
Click to collapse
I think I know what the problem is. It'll be fixed with the next update, which probably will be less than two hours from now. I appoligise for the inconvenience.
It's just sitting on daemon started successfully for quite a while, is this normal?
not sure what is going on, ran the script and everything went fine. however, the device is still trying to update. it seems like updates weren't blocked or something. i never let it install the initial update though that it tries to do when you turn on the device. i never even connected it to a wifi network so not sure how it can even update
google play services refuses to install as well. not sure what is wrong but seems like there must be some bugs in this script.
knives of ice said:
not sure what is going on, ran the script and everything went fine. however, the device is still trying to update. it seems like updates weren't blocked or something. i never let it install the initial update though that it tries to do when you turn on the device. i never even connected it to a wifi network so not sure how it can even update
google play services refuses to install as well. not sure what is wrong but seems like there must be some bugs in this script.
Click to expand...
Click to collapse
That's very odd. Can you attach screenshots and such so I can look into this? Also, try the updated script I have just updated the link too.
If you continue to have problems, adb sideload to start fresh.
I believe you may be getting confused with the "Updating your apps" screen, which is normal. This is android recompiling the cache for the newly installed apps.
What's the error shown when google play doesn"t install?
Soundmotion3004 said:
It's just sitting on daemon started successfully for quite a while, is this normal?
Click to expand...
Click to collapse
That's not normal. What OS are you using? Is Android Debugging enabled on your device and did you allow the "Accept debugging from this computer?" prompt on your tablet?
glitch3yf0x said:
That's very odd. Can you attach screenshots and such so I can look into this? Also, try the updated script I have just updated the link too.
If you continue to have problems, adb sideload to start fresh.
I believe you may be getting confused with the "Updating your apps" screen, which is normal.
What's the error shown when google play doesn"t install?
Click to expand...
Click to collapse
damn, went and used the other install script for google play store and still problems
here is the error i get when it tries to update google play services
CAN'T UPDATE APP
Update for "google play services" could not be downloaded due to an error. (error retrieving information from server. [RPCS:S-7 AEC-7 OIKJ-IY4V-YMNYK]
play store is there and i can browse through it but i know from doing this on my first fire tablet that i need to update google play services. that will not update not matter what i try i get that error. rebooting no help
any idea on what i can do. it seems like i'm rooted fine supersu is there. i have no experience with adb at all
also, wasn't confused with updating apps at all. it was the FIRE screen saying software is updating to the latest version. it seemed like it updated though i have no idea how when not connected to wifi
knives of ice said:
damn, went and used the other install script for google play store and still problems
here is the error i get when it tries to update google play services
CAN'T UPDATE APP
Update for "google play services" could not be downloaded due to an error. (error retrieving information from server. [RPCS:S-7 AEC-7 OIKJ-IY4V-YMNYK]
play store is there and i can browse through it but i know from doing this on my first fire tablet that i need to update google play services. that will not update not matter what i try i get that error. rebooting no help
any idea on what i can do. it seems like i'm rooted fine supersu is there. i have no experience with adb at all
also, wasn't confused with updating apps at all. it was the FIRE screen saying software is updating to the latest version. it seemed like it updated though i have no idea how when not connected to wifi
Click to expand...
Click to collapse
The Fire logo with "Updating Apps..." is normal. :3 It should be gone after two reboots.
As for the google play problem, It sounds like you need to clear the data and relogin to google. Was there anything relating to google play on your device previously before the script? You may have to be connected to wifi for google play to download updates, if you still aren't.
glitch3yf0x said:
The Fire logo with "Updating Apps..." is normal. :3 It should be gone after two reboots.
As for the google play problem, is there anything relating to google play on your device currently? It sounds like you need to clear the data and relogin to google.
Click to expand...
Click to collapse
i haven't loaded 1 thing. i never even connected to wifi before running your script.
ok i went in and cleared everything in the google framework and play store, now when i try to open play store it just spins. will not load. any suggestions? no idea what the problem could be.
EDIT - ok finally got it. for some reason it just started working. i think there must have been a notfication that was showing which i didn't accept
Glad to hear! Usually the infinite spinning wheel means you need to accept the terms of use. :3
Everything worked fine, just one note that seems to be a side affect. I had a childs profile setup before running the script, now I cannot change settings or delete the profile.
What works
Leanback Launcher
Leanback App Buttons (you may still want Sideload Launcher for some things)
Leanback Recommendations
HDMI-CEC (insofar as my TV supports it YMMV)
Shield Controller, including right thumbstick as mouse
Ten Foot experiences for applications that check for it
What doesn't work
Cast Receiver
Probably other things, this is a work in progress
What's needed
ADB access - If you don't have the Android SDK you can just use Minimal ADB and Fastboot
Stock 5.0 OTA (Android 7.0 Nougat) - I don't know how necessary this is but it's what I used.
Root
TWRP or some means of flashing a zip
Open GApps arm tvstock
Step 1 - Debloat
First we need to get rid of a number of things that we won't need, or will get in the way. Use debloat.zip for this. I actually like to run this initially, as well as after Gapps are installed. The script file inside is copied in the spoiler below.
Code:
mount("ext4", "EMMC", "/dev/block/platform/sdhci-tegra.3/by-name/APP", "/system");
ui_print("System app removals");
delete_recursive("/system/priv-app/BackupRestoreConfirmation");
delete_recursive("/system/priv-app/BlockedNumberProvider");
delete_recursive("/system/priv-app/ConfigUpdater");
delete_recursive("/system/priv-app/CalendarProvider");
delete_recursive("/system/priv-app/Contacts");
delete_recursive("/system/priv-app/ContactsProvider");
delete_recursive("/system/priv-app/DocumentsUI");
delete_recursive("/system/priv-app/GmsCore");
delete_recursive("/system/priv-app/GoogleBackupTransport");
delete_recursive("/system/priv-app/GoogleFeedback");
delete_recursive("/system/priv-app/GoogleLoginService");
delete_recursive("/system/priv-app/GoogleOneTimeInitializer");
delete_recursive("/system/priv-app/GooglePartnerSetup");
delete_recursive("/system/priv-app/GoogleServicesFramework");
delete_recursive("/system/priv-app/MmsService");
delete_recursive("/system/priv-app/Phonesky");
delete_recursive("/system/priv-app/SetupWizard");
delete_recursive("/system/priv-app/TegraOTA");
delete_recursive("/system/priv-app/TeleService");
delete_recursive("/system/priv-app/Telecom");
delete_recursive("/system/priv-app/Velvet");
delete_recursive("/system/priv-app/NvLauncher");
delete_recursive("/system/priv-app/NvCustomize");
#delete_recursive("/system/priv-app/NvRpxService"); needed for controller pairing
delete_recursive("/system/priv-app/nvlasso");
delete_recursive("/system/priv-app/shield_platform_analyzer");
delete_recursive("/system/priv-app/shieldcustomize");
delete_recursive("/system/priv-app/Katniss");
delete_recursive("/system/app/CalendarGoogle");
delete_recursive("/system/app/Chrome");
delete_recursive("/system/app/CloudPrint");
delete_recursive("/system/app/DeskClockGoogle");
delete_recursive("/system/app/Drive");
delete_recursive("/system/app/ExactCalculator");
delete_recursive("/system/app/FaceLock");
delete_recursive("/system/app/Gmail2");
delete_recursive("/system/app/GoogleContactsSyncAdapter");
delete_recursive("/system/app/GooglePrintRecommendationService");
delete_recursive("/system/app/GoogleTTS");
delete_recursive("/system/app/Hangouts");
delete_recursive("/system/app/JusWrite");
delete_recursive("/system/app/Maps");
delete_recursive("/system/app/Music2");
delete_recursive("/system/app/PlayGames");
delete_recursive("/system/app/PrintSpooler");
delete_recursive("/system/app/SoundRecorder");
delete_recursive("/system/app/Tn8Tdc");
delete_recursive("/system/app/Videos");
delete_recursive("/system/app/Write");
delete_recursive("/system/app/idsmonitor");
delete_recursive("/system/app/stylusmobile-oem");
delete_recursive("/system/app/talkback");
delete_recursive("/system/app/trine2");
delete_recursive("/system/app/Twitch");
delete_recursive("/system/app/YouTube");
delete_recursive("/system/app/Music2Pano");
delete_recursive("/system/app/VideosPano");
delete_recursive("/system/vendor/app/CalibNotifier");
delete_recursive("/system/vendor/app/ConsoleSplash");
#delete_recursive("/system/vendor/app/ConsoleUI");
delete_recursive("/system/vendor/app/NvAndroidOSC");
delete_recursive("/system/vendor/app/NvBenchmarkBlocker");
delete_recursive("/system/vendor/app/NvCPLUpdater");
delete_recursive("/system/vendor/app/NvCamera");
delete_recursive("/system/vendor/app/NvEsrd");
delete_recursive("/system/vendor/app/NvGamecast");
delete_recursive("/system/vendor/app/NvRegistration");
delete_recursive("/system/vendor/app/Stats");
delete_recursive("/system/vendor/app/TegraZone");
delete_recursive("/system/vendor/app/Welcome");
delete_recursive("/system/vendor/app/nvbatterymonitorservice");
delete_recursive("/system/vendor/app/nvidiafeedback");
delete_recursive("/system/vendor/app/nvpowerstats");
delete_recursive("/system/vendor/app/watercolor");
ui_print("Finish");
Step 2 - TV Permissions
Some apps with ten foot experiences are packaged and distributed separately from their mobile/tablet counterparts (like Twitch and ESPN). Others, package all experiences together and ask for permissions at runtime (like PBS Video and PBS Kids). The attached tv_permissions.zip file adds these, as well as android.software.picture_in_picture in order to prevent an exception when the home button is double tapped.
Step 3 - Settings activity is now broken
This is because our conflicted device is looking for the ribbon at the top of the settings activity, but it doesn't exist in the tv layout. fixes.zip patches Settings.apk to include the ribbon in the tv layout.
If you have issues with this, try running debloat and tv_permissions, boot the device, then go back to recovery and flash fixes.zip.
Step 4 - Open GApps tvstock
Big thanks to the Open GApps guys for this one. I cheated a bit here and instead of adding the packages one-by-one to be removed in the debloat script, I manually removed a number of tars from the zip file. I'll fix this, I promise but in the meantime open up the zip file and remove the following:
GApps/castreceiver-arm.tar.lz
GApps/gamepadpairing-arm.tar.lz
GApps/livechannels-arm.tar.lz
GApps/talkback-arm.tar.lz
GApps/tvmovies-arm.tar.lz
GApps/tvmusic-arm.tar.lz
GApps/tvplaygames-arm.tar.lz
Core/bugreport-all.tar.lz
Core/googlebackuptransport-all.tar.lz
Core/googlecontactssync-all.tar.lz
Core/gsfcore-all.tar.lz
Core/notouch-all.tar.lz
Core/setupwraith-all.tar.lz
...or don't if you want to experiment with Google Play Services, but that's not my cup of tea on a TV device. Early builds saw hangouts messages popping up while my wife and I were watching tv (ugh). By the way anything you do with any of this knowledge your sole responsibility.
Other Minutiae
Use the SPMC fork if you use Kodi. You will get recommendations/now playing, among other things.
Some apps may look for Play Services at runtime (I had this with Twitch, for example). If you don't want GPS/GSF I can verify that microG works for this. I used Lanchon's Haystack for signature spoofing. This required Linux and the Android SDK, but there are other ways to accomplish signature spoofing, I just didn't try them.
You'll need some means of downloading app packages without Play Store on your device. I used Raccoon and DummyDroid with the build.prop from Shield Android TV and this user agent string:
Code:
'Android-Finsky/6.5.08.D-all (versionCode=80650800,sdk=23,device=foster,hardware=foster_e,product=foster,build=NRD90M:user)'
Originally, I wanted to do this as a custom AOSP or Lineage-based rom. Some of the issues I ran into were beyond my reckoning and I decided to cut bait and use stock. Lineage does work though, you'll just be sacrificing HDMI-CEC and Granular HDMI audio volume (Steel01 got HDMI audio working though, so big props there).
One thing that was bugging me was that the Shield Controller won't wake the tablet when the tablet is on batter power, even if you have it set to leave wifi on when sleeping. The following setting will fix this:
Code:
adb shell settings put system com.nvidia.blakepairing.agoAlwaysOn 1
Edit 3/6
Guide skeleton, can't attach zips, screens, or post links
Setting to wake device on battery power
Edit 3/9
Screens and flashable zips added
tenFootPedal said:
Title seems sudden, but actually it's been a bit of a task. If anyone's interested I'll put some details and flashables up in here.
Click to expand...
Click to collapse
Put em up, I was just thinking about converting mine with my Chromecast for mobdro, TV portal, and terrarium app. I already have a roku box and a Chromecast, but I'm curious how you converted yours. Thanks!
tenFootPedal said:
Title seems sudden, but actually it's been a bit of a task. If anyone's interested I'll put some details and flashables up in here.
Click to expand...
Click to collapse
It's a GOOD IDEA to add the method rather than just a passing comment...
Thanks
set my spare shield up with kodi and its fine, i even still game on it occasionally. it's always hooked up so, why not?
LenAsh said:
It's a GOOD IDEA to add the method rather than just a passing comment...
Thanks
Click to expand...
Click to collapse
Yeah I'm planning on sharing but I wanted to gauge interest. Also I've never posted here and either I don't have permissions or I'm having PEBKAC issues with posting attachments.
Edit 3/6
Guide skeleton, can't attach zips, screens, or post links
Setting to wake device on battery power
Edit 3/9
Screens and flashable zips added
I'll be trying this with 5.1 OTA next
i have gotton the sheild game hub from the stock nvidia sheild tv firmware to install and work with this mod. i also use the ps4 controller via bluetooth for my remote in console mode. i cant figure out how to install the Google play store on this mod. can someone help me get it to install and work.
i have gotton the sheild game hub from the stock nvidia sheild tv firmware to install and work with this mod. i also use the ps4 controller via bluetooth for my remote in console mode.
Click to expand...
Click to collapse
nice. Thanks for the feedback.
I haven't been down the play store road, but I would start by installing the tvstock gapps package without removing gsfcore (maybe others?) and don't run the debloat zip after you do so.
tenFootPedal said:
nice. Thanks for the feedback.
I haven't been down the play store road, but I would start by installing the tvstock gapps package without removing gsfcore (maybe others?) and don't run the debloat zip after you do so.
Click to expand...
Click to collapse
the tv gapps dont even have google play within the zip so we have too figure out how to install the android tv google play store on this mod we will be all set to go. i have all the system files from the stock nvidia shield tv on my pc trying to swap files to see what i can mimic. but the shield games for the nvidia shield tv works perfectly on this mod.im also trying to see if i can install the stock shield tv firmware on the shield k1. i can get the boot,recovery,system img's to flash successfully but it taking forever to boot. so it seems it dont work but i will keep trying.
So u can install stock Android shield TV games on this mod aye
Sent from my ONEPLUS A3003 using Tapatalk
also this mod works with the 5.1.1 OTA and the 6.0.1 OTA. and the lastest firmware but its a little buggy for me. aslo is there any way to make a uninstaller.zip for this mod. im also still having a hard time to get google play store installed
It would be so great if someone could pack this all up into a flashable ROM. That's something out of my abilities, could someone pretty please make it happen?
phuzznut said:
It would be so great if someone could pack this all up into a flashable ROM. That's something out of my abilities, could someone pretty please make it happen?
Click to expand...
Click to collapse
If this were an aosp-based build, I would do it. But since its stock, I didn't feel comfortable doing it. There are some things I should probably do to take some of the steps out and make it easier though.
@brandonlee96, since this deletes a number of stock apks, I'd need to pack them up to put them back to make an uninstaller, which I don't want to do for the same reasons as above. You can do what I do and just make a twrp backup of stock to go back to.
@brandonlee96 Here's your play store problem. TubeSky is missing when tvstock runs on a tablet device. So you need to change this line in your build.prop
Code:
ro.build.characteristics=tablet
to this
Code:
ro.build.characteristics=tv
before flashing tvstock.
After that, make sure you delete SetupWraith, because it will perpetually crash and restart on boot. I haven't tested it any further than that.
tenFootPedal said:
@brandonlee96 Here's your play store problem. TubeSky is missing when tvstock runs on a tablet device. So you need to change this line in your build.prop
Code:
ro.build.characteristics=tablet
to this
Code:
ro.build.characteristics=tv
before flashing tvstock.
After that, make sure you delete SetupWraith, because it will perpetually crash and restart on boot. I haven't tested it any further than that.
Click to expand...
Click to collapse
im doing that right now! i will let you know the results.
Apparently play store will auto update itself to the intended device's version. Getting the leanback (TubeSky) version to stay likely involves spoofing your device as an android tv to the play store (via build.prop and/or other means). I don't think I want to devote any more time to play store for now, when apks can be pulled from another device or via Raccoon.
tenFootPedal said:
Apparently play store will auto update itself to the intended device's version. Getting the leanback (TubeSky) version to stay likely involves spoofing your device as an android tv to the play store (via build.prop and/or other means). I don't think I want to devote any more time to play store for now, when apks can be pulled from another device or via Raccoon.
Click to expand...
Click to collapse
i have the google play working thank you. i just wondering is there anyway we can beef up this mod? btw the recommendations does work it just didn't load up at this time!
brandonlee96 said:
i have the google play working thank you.
Click to expand...
Click to collapse
How did you make it stop auto-updating/replacing the vending package?
brandonlee96 said:
is there anyway we can beef up this mod?
Click to expand...
Click to collapse
What did you have in mind?
Hi, great thread! Will defenitly be trying this out in the next couple days... but i have a few questions. .
Does GFN work?
Does the system UI mimic ATV? Like the settings menu etc..?
Can we tell the battery level when unplugged?
Also, regarding build.prop edits to mimic the ShieldTV, i haven't changed build.prop to mimic anything in like 4 years haha! so I'm a little rusty, can you kindly show me what lines need changing to successfully spoof the STV?
Also, may be worth adding the Playstore is now working to the OP and credit @brandonlee96 haha
Great work guys! This looks amazing.