Amazon Prime Video on Demand on Android TV Devices

Status
Not open for further replies.
Search This thread

KingNothing81

Member
Oct 30, 2016
48
27
Is there any reason to believe the Amazon app on gen1 ShieldTV would be different from gen?
I don't think so.

But would be nice if they would already include an updated app with the firmware for gen1 that has support for managing your watchlist. Because this is missing, like all other functions that were used with the colored buttons in the Sony app.

Instead of including a workaround so we could use these functions with the remote/gamepad on the Shield, they just removed the buttons in the layout. But the app still reacts to the button presses if you have a TV that supports this over HDMI CEC. But not all TVs do. Like mine. So I have to continue to manage my watchlist with the browser or mobile app. That's ridiculous.

But I doubt that this will already be ready for the update for gen1, or that Amazon does indeed care and is even working on solving this issue.
 

MysteryIII

Senior Member
Nov 7, 2012
532
259
I don't think so.

But would be nice if they would already include an updated app with the firmware for gen1 that has support for managing your watchlist. Because this is missing, like all other functions that were used with the colored buttons in the Sony app.

Instead of including a workaround so we could use these functions with the remote/gamepad on the Shield, they just removed the buttons in the layout. But the app still reacts to the button presses if you have a TV that supports this over HDMI CEC. But not all TVs do. Like mine. So I have to continue to manage my watchlist with the browser or mobile app. That's ridiculous.

But I doubt that this will already be ready for the update for gen1, or that Amazon does indeed care and is even working on solving this issue.
Yes that's quite a disappointment. It's not to much of work to remap buttons in App.
 

ashjas

Senior Member
Feb 26, 2011
350
66
I'm in india and have a sony Android TV. Can confirm that the Amazon app appeared in the featured apps for me too. Works well.

Hi, I got mi box from the us. But I'm in India. Is there any chance that you might share the apk that appeared in the featured section of your Sony android TV in India please?
 

gopichandpai

Senior Member
Jan 9, 2010
57
5
Hi, I got mi box from the us. But I'm in India. Is there any chance that you might share the apk that appeared in the featured section of your Sony android TV in India please?
Installing Sony Android TV apk or Shield 2nd Gen apk installs fine on Mi box but when you play a title it shows the error "The is some issue in playing the title" or something similar.
 

Renegade1504

Senior Member
Apr 9, 2012
187
105
Original Amazon video app on 2.gen shield

Hi all,

actually I do not own a Shield because of the lack of the Prime video app.

Now I wonder if it is possible to overwrite the Prime Video app delivered with Shield gen 2 with the ones from the Fire TV/Sony TV and get back the removed features.

Is there anybody who is brave enough to try this? ;)

Just saving money to buy the new shield :))

Thank you.
 

KingNothing81

Member
Oct 30, 2016
48
27
Hi all,

actually I do not own a Shield because of the lack of the Prime video app.

Now I wonder if it is possible to overwrite the Prime Video app delivered with Shield gen 2 with the ones from the Fire TV/Sony TV and get back the removed features.

Is there anybody who is brave enough to try this? ;)

Just saving money to buy the new shield :))

Thank you.

It's not possible to extract an Amazon Video app from a Fire TV, because it's integrated in Fire OS and so it won't work on any other device.

As for the Sony App... It won't do 4K or HDR on the Shield.

And concerning features: The functions in the Sony App are used with the colored buttons on the TV remote over HDMI CEC. And although they removed the icons for the colored buttons in the Shield App, the app still reacts to the buttons on your TV remote if your TV supports it. But not all do.
So what is really missing is a way of using these options with the remote/gamepad of the Shield. So going back to the Sony app won't help those who don't have a TV that supports sending the colored buttons' commands over HDMI. And those who do, will also be able to use this features with the Shield version too.

And where do you live? Because the Shield app (being an Amazon Video app) officially only supports the countries where there is Amazon Video (not only Prime Video)... And these are US/UK/Germany/Austria. In all other countries, it could work, but isn't officially supported yet.

Read more about it and if it would work in your country here:
https://forums.geforce.com/default/...f-you-can-use-it-with-the-shield-app/#5066129
 
Last edited:
  • Like
Reactions: Renegade1504

khalilzag

New member
Feb 21, 2012
2
1
Brasília
Hi!
I have the same problem that many people had. The app doesn't accept my account because of the location. But Amazon Prime Video has been released in more countries now (even more than Netflix), so is it possible to add the support to, let's say, "international version"?
Thanks and GOOD WORK!
 
  • Like
Reactions: tetill
Mar 23, 2010
25
9
Madrid
Nvidia Shield Gen1 just updated to version 5.02 (nougat), but without Amazon Video app :(
So I installed the version published in Reddit and work perfectly for my account of Spain (audio and subtitles in spanish and without crashes) :)
 

MysteryIII

Senior Member
Nov 7, 2012
532
259
Hi!
I have the same problem that many people had. The app doesn't accept my account because of the location. But Amazon Prime Video has been released in more countries now (even more than Netflix), so is it possible to add the support to, let's say, "international version"?
Thanks and GOOD WORK!
You can try using an VPN if it helps. But I think this will not be enough, as your account is registered in a certain country and Amazon App is aware of it.
 
Status
Not open for further replies.

Top Liked Posts

  • There are no posts matching your filters.
  • 61
    Admin note: by the request of Amazon, we have removed the attached files. Please refrain from reposting. Thread closed.
    17
    Full write up on the project here:
    https://www.linkedin.com/pulse/prime-video-launcher-android-tv-solution-will-blaschko-ma

    Screenshots:
    AAEAAQAAAAAAAAP-AAAAJDRjZjg2Y2JiLWIwYjAtNGUzMy04NDliLTk2ZDhiZjBmZjNiNw.png

    AAEAAQAAAAAAAAYVAAAAJGU0MzdiNWQyLTUxZmMtNGQ2OS1iNzJhLTVjMjJlYzYxMTRmMQ.png

    AAEAAQAAAAAAAAbNAAAAJDNjZTU1ZmEzLTI3M2EtNGQxNC05ZmFiLTgwODQ2NDFhODcxYg.png

    AAEAAQAAAAAAAAVKAAAAJDQ1NDQ5MDI4LTAzODktNGI0Zi05M2ZjLTY5Y2Y2NDc0MGI4MQ.png
    10
    Its weird. The option has always been there and even if you toggle it, the quality still plays in SD. Ironically, if you play the same video, in the chrome browser, on the Shield TV, the quality is night and day better.

    I've figured out how to play the video in an embedded browser, would this be preferable to launching the Amazon app? It would significantly lower the dependency on the other APK, that's for sure.

    Maybe I can make it an option on first launch?
    7
    Hi there
    anyone have seen a working eu (de) version anywhere out there?
    Update of my TV got released yesterday and I just pulled this from my TV and did a quick test on my shield.
    Could login and it said that my sony got successfully connected. :D


    EDIT: Grab the APK at APKmirror
    Same MD5 as mine and they verified the signature.

    THX
    Chaos
    6
    What about using the attached APK? This was the original one that worked on the Nexus Player (from the sony android tv) before Amazon changed something to disable it.

    Just a thought.

    Thanks again for all the work!

    Doing a quick decompile of that app (and ~20 minutes browsing).

    In MainActivity, this section is amusing (that error should never be thrown):
    Code:
    signedAsExpected = true;
    if (!signedAsExpected) { ... throw error... }

    Otherwise, it looks like the following issues are present:
    • The app is checking the signing key against a known signature retrieved from the web, I think this came up with previous development work (https://www.airpair.com/android/posts/adding-tampering-detection-to-your-android-app for a local example)
    • The app is checking the application version, Amazon could have set this to always return "expired"
    • The app is checking the device information, if the above is not true, this will have to be faked in some convincing way--either editing device properties (which could break other things) or changing the source
    • Decompiling and signing the APK again might break compatibility with x86 devices using Houdini to interpret ARM commands (I'm not 100% on how this works, exactly)

    I thought I could walk around this check, but even forcing a video to play (via the adb command "adb shell am start -n com.amazon.aiv.us/com.amazon.avod.playbackclient.EdPlaybackActivity -e asin B008Y7Y6QU") gives me a LICENSE_ERROR--I received a different error before logging in to Amazon. I think they just plain revoked the license distributed with this device (if we got around the signing issue, could we drop the mobile license in?).

    None of the other activities listed in the Manifest offer anything that seems immediately useful.

    Other points of interest:

    TLDR:
    It looks really unlikely that we'll be able to use the Sony TV app as the basis for further efforts unless we hijack calls to authenticate both the signing key (I'm pretty sure this is a remote check, not a local one) and maybe the license verification. Even then, we'll have to be able to find a compatible license (mobile app?) and put it into the APK.

    I don't want to repeat too much of the research that has already been done with this particular APK, but you'll find some of the efforts online, both in XDA and other places. Basically the app would require an entire rewrite plus some fancy local network tricks (beyond the layman's ability to sideload an APK). Efforts might be better off seeing if we can find and port the settings that allow 4k video into the mobile app--then again that information might be tied to the license.