[APP][NO ROOT] SkyGo for Fire TV

Search This thread

statto99

Member
Oct 15, 2020
5
0
Have managed to get this working on the Firestick 4k (Mantis)

App is not changed but have made modifictations to the ROM to bypass checks

Needs the firestick 4k to have the Unlocked Bootloader

-----------------------------------------------------------------------------------

For anyone Interested in trying :

In TWRP :
- Wipe (System/Davlik/Cache/Data)
- Install the ROM (6.2.7.3-mantis-skygo.zip) from the sky.zip below (It's not rooted as doesnt need to be)
- Reboot. Go through setup on firestick as normal (Once registration is complete any OTA updates should get disabled, to block any further updates)
- Install Sky Go APK (Sky Go_v20.6.1.apk)

- Change denisty via ADB E.G. adb shell wm density 260

- Run the SkyGo and login (Will need the mouse toggle APP to do this)

Hopefully that should be it. Playback is very choppy to start on the highest quality stream (But does to seem to sort itself out after playing for a while)

I've only created an account today (Viewed the forum many times but never registered) so cannot attach the correct download links. Think everyone should be able to work these out

https:**youtu.be/8hIdewnNZVc
http:**www*mediafire.com/file/d6o50u6r8rbmuwf/sky.zip/file
 
Last edited:

gb160

Member
Oct 20, 2019
43
12
Have managed to get this working on the Firestick 4k (Mantis)

App is not changed but have made modifictations to the ROM to bypass checks

Needs the firestick 4k to have the Unlocked Bootloader

-----------------------------------------------------------------------------------

For anyone Interested in trying :

In TWRP :
- Wipe (System/Davlik/Cache/Data)
- Install the ROM (6.2.7.3-mantis-skygo.zip) from the sky.zip below (It's not rooted as doesnt need to be)
- Reboot. Go through setup on firestick as normal (Once registration is complete any OTA updates should get disabled, to block any further updates)
- Install Sky Go APK (Sky Go_v20.6.1.apk)

- Change denisty via ADB E.G. adb shell wm density 260

- Run the SkyGo and login (Will need the mouse toggle APP to do this)

Hopefully that should be it. Playback is very choppy to start on the highest quality stream (But does to seem to sort itself out after playing for a while)

I've only created an account today (Viewed the forum many times but never registered) so cannot attach the correct download links. Think everyone should be able to work these out

https:**youtu.be/8hIdewnNZVc
http:**www*mediafire.com/file/qn0194lif2emk9i/sky.zip/file

Thanks for this, Ill be giving it a whirl today at some point.
 

gb160

Member
Oct 20, 2019
43
12
Only one step im not confident to try is:
In TWRP :
- Wipe (System/Davlik/Cache/Data)

How exactly would I do that?
Cheers
 

gb160

Member
Oct 20, 2019
43
12
@statto99 All working thanks buddy.
Its not perfect, but its a hell of a lot better than firing up my PS4 every time I want to watch something.
Thanks a lot!
 

johnny_cage

Senior Member
Jun 18, 2012
150
34
Have managed to get this working on the Firestick 4k (Mantis)

App is not changed but have made modifictations to the ROM to bypass checks

Needs the firestick 4k to have the Unlocked Bootloader

-----------------------------------------------------------------------------------

For anyone Interested in trying :

In TWRP :
- Wipe (System/Davlik/Cache/Data)
- Install the ROM (6.2.7.3-mantis-skygo.zip) from the sky.zip below (It's not rooted as doesnt need to be)
- Reboot. Go through setup on firestick as normal (Once registration is complete any OTA updates should get disabled, to block any further updates)
- Install Sky Go APK (Sky Go_v20.6.1.apk)

- Change denisty via ADB E.G. adb shell wm density 260

- Run the SkyGo and login (Will need the mouse toggle APP to do this)

Hopefully that should be it. Playback is very choppy to start on the highest quality stream (But does to seem to sort itself out after playing for a while)

I've only created an account today (Viewed the forum many times but never registered) so cannot attach the correct download links. Think everyone should be able to work these out

https:**youtu.be/8hIdewnNZVc
http:**www*mediafire.com/file/qn0194lif2emk9i/sky.zip/file

You are my hero!!!! Thank you!!!
 

statto99

Member
Oct 15, 2020
5
0
There does seem to be a problem with the Prime APP not working correctly with this.

The Amazon Prime Android TV APK does work though if sideloaded (Not sure what disadvantages this gives over the firestick APP)

Have managed to get this working on the Firestick 4k (Mantis)

App is not changed but have made modifictations to the ROM to bypass checks

Needs the firestick 4k to have the Unlocked Bootloader

-----------------------------------------------------------------------------------

For anyone Interested in trying :

In TWRP :
- Wipe (System/Davlik/Cache/Data)
- Install the ROM (6.2.7.3-mantis-skygo.zip) from the sky.zip below (It's not rooted as doesnt need to be)
- Reboot. Go through setup on firestick as normal (Once registration is complete any OTA updates should get disabled, to block any further updates)
- Install Sky Go APK (Sky Go_v20.6.1.apk)

- Change denisty via ADB E.G. adb shell wm density 260

- Run the SkyGo and login (Will need the mouse toggle APP to do this)

Hopefully that should be it. Playback is very choppy to start on the highest quality stream (But does to seem to sort itself out after playing for a while)

I've only created an account today (Viewed the forum many times but never registered) so cannot attach the correct download links. Think everyone should be able to work these out

https:**youtu.be/8hIdewnNZVc
http:**www*mediafire.com/file/qn0194lif2emk9i/sky.zip/file
 

statto99

Member
Oct 15, 2020
5
0
Made some changes that seems to allow prime video to now work. Not sure if this will fix all apps

http:**www*mediafire.com/file/cha1q0d934gl30d/sky.zip/file

TWRP - Install 6.2.7.3-skygo.zip
Reboot
Install Sky Go_v20.6.1.apk (Login to sky go and get it functioning)

Then (With Fire stick attached via USB)
adb reboot recovery
adb mount -o rw /system
adb push services.jar /system/framework/
adb reboot

All the apps I have/use then seem to be working :

BBC Iplayer
My5
4oD
ITV Hub
Tivimate
YouTube
Prime Video
 
Last edited:

statto99

Member
Oct 15, 2020
5
0
Link broken, can you reupload?

http:**www*mediafire.com/file/cha1q0d934gl30d/sky.zip/file

Theres a services.jar file in the zip that needs changing once sky go is working. Should then hopfully allow prime video to work also

adb reboot recovery
adb mount -o rw /system
adb push services.jar /system/framework/
adb reboot
 

johnny_cage

Senior Member
Jun 18, 2012
150
34
http:**www*mediafire.com/file/cha1q0d934gl30d/sky.zip/file

Theres a services.jar file in the zip that needs changing once sky go is working. Should then hopfully allow prime video to work also

adb reboot recovery
adb mount -o rw /system
adb push services.jar /system/framework/
adb reboot

Working very nice!!!! Thank you
 

puppinoo

Senior Member
Jun 14, 2008
169
32
This is amazing work.
Will it work for Italian Sky Go app?
Can it be packed as magisk module or anything able to not make people flash a whole different image?

Thanks for this great work.
Pino.
 

Top Liked Posts

  • There are no posts matching your filters.
  • 14
    attachment.php

    Modified version of SkyGo for Fire TV

    Sky-Go-2018.04.12.apk

    Modifications:
    • App is up and running again
    • Updates blocked
    • Icon customized

    This is the German version, the UK app cannot be patched.

    .
    3
    The liboemcrypto disablers only result was that Netflix did not work anymore so I removed it.
    Trying to add debugging output to VGDrmBaseService.smali did not work either, then the VGDrmBaseService Threads do not start and you get a TimeOutException. My guess is, that this is started from the libvgc.so and the size/checksum/contents of the class is checked, because even changing one constant from 0x04 to 0x02 led to that behaviour, reverting the smali back to what it was fixed the problem.
    3
    Interesting. Keep investigating/reporting, please ;) :good:
    One thing I know from my tablet is that Magisk hide is necessary... and the magisk manager needs to be repacked/renamed to manager, easy to do as there is an option for that in settings.
    Can't remember in detail, I think without gapps the app won't play too, but I haven't tried it for a year or so, idk.
    Since Kindle/Fire Tablets are supported by Sky Go App these days, spoofing the manufacturer is probably not neccessary as well as installing play services (gms and gsf), there is code that builds the URL to query either amazon store or playstore (depending if manufacturer is Amazon it returns either one as default and the other as backup). There is probably a check (I have not found it yet) if the sky package is available in either of the stores and if its not, then the app is probably throwing an error message.
    The URL could possibly be used to compare the installed version vs. the available versions in the store to make things more difficult.
    Not to mention the check if /sys/devices/virtual/switch/hdmi/state contains anything other than 0. Which is also done in libvgc.so. I need to check if the 0 can be injected without harm to the running fireos. In addition sky registers a listener to get notified if the state changes (plug/unplug).

    So in theory the app should run on fire os, but making it pass the checks is the challenge.
    And yes, I am talking about using the app with a valid payed Sky account, just on the device of my choice (Fire TV Stick 4k). If the Apps on the Sky boxes weren't that limited (no Eurosport Player, no Amazon, almost all other streaming vendors missing except Netflix), I would save the efforts. The sky mini box is too big, limited in apps too and I still would need the fire tv stick and switch hdmi ports on the TV and use two remotes, which is a pain.
    2
    I had a look at the sky app, as mentioned there are multiple checks. One of the checks is for manufacturer=Amazon, which can be fixed by using Magisk.
    Another thing is that the sky app asks the UI manager what type it is and if UI_MODE_TYPE_TELEVISION (4) it returns TV and quits with error 20190005 device not supported.
    Does anyone have an idea if the return value of class android.app.UiModeManager and method getCurrentModeType() can be tweaked with Magisk?
    The UiModeManager comes from a typecast from what method getSystemService(Context.UI_MODE_SERVICE) of class android.content.Context returns.
    There is also a check for ro.platform.has.tvuimode, but I have not found that being set in the firetv stick 4k.
    2
    Can other users also confirm this, then I shut the thread?

    I don't have a Sky subscription anymore.
    App is still working for me on an androidTVBox. Thanks to OP cause the option of using silkbrowser is no longer an option.