I noticed this happening for me too on the latest version 7.0.0.009. I am running on a Sony Bravia TV.
Thanks for staying on this! Dumb question from me, but the older versions will continue to work, right?
Sometimes I wonder if Comcast changes the code to actually improve the app or if they are just trying to block devices that do not support the official app.
Is there a guide in this thread, I'm interested in knowing the steps that used to work as a start point.I've been testing different changes to this 7.1 APK for the last couple of days and so far I don't feel I'm making any progress. In fact, in my last test I simply unpacked and repacked 7.1 and it fails to install. And yes, I did uninstall 7.0 prior. I'm linking the untouched 7.1 APK, hopefully someone out there can take a look at it and either find the fix or point me in the right direction. Xfinity Stream UNMODDED 7.1.0.025
I'll take a look at the apk to see if I can point you in the right direction as I'm not signed up for Xfinity Stream.I've been testing different changes to this 7.1 APK for the last couple of days and so far I don't feel I'm making any progress. In fact, in my last test I simply unpacked and repacked 7.1 and it fails to install. And yes, I did uninstall 7.0 prior. I'm linking the untouched 7.1 APK, hopefully someone out there can take a look at it and either find the fix or point me in the right direction. Xfinity Stream UNMODDED 7.1.0.025
Could you share where you got the latest version......I'm not seeing versions above 126.96.36.199.5 when searching?@louforgiveno There is, it's kinda broken up among the many different posts. However, the code has changed so much in 7.1. Basically you take the APK and unpack it and decompile it with APK Editor Studio. Then go to the following file inside classes4: /com/xfinity/cloudtvr/model/video/locks/SecondaryDisplayPlaybackLock.smali
In line 360, look for:
const/4 v0, 0x1
change that 1 to a zero. Compile and Repack the APK. That bypasses the HDMI check for Android/Google TV.
However, that line is now located at line 346 and reads:
move v0, v4
There are some other instances of const/4 v0, 0x1 in the 7.1 SecondaryDisplayPlaybackLock.smali but like I said earlier any change even just unpacking and repacking the APK will result in a failed install. There are also some other new pieces of code in 7.1 that run checks on if the device is an AndroidTV, FireTV, ChromeOS, etc. These are located in com/xfinity/common/android/XtvAndroidDevice.smali
Oh, and installing the stock 7.1 mobile app on an AndroidTV works up until you try to play something and then it throws an error about turning Screen Mirroring off. I wish I could just get the APK to install after unpacking and repacking, then at least I could really test it and see if any of the changes work or throw different errors.
Thanks for the info!
Small development.......i used Apktool M to decompile, didn't make any changes and recompiled (using aapt2) option...not sure if that made the difference, but afterwards i was able to install the apk successfully (on phone).....yesterday tried multiple times with apk tool pro....and those recompiled apks all failed to install......
Modded app: https://forum.xda-developers.com/showpost.php?p=72684736&postcount=190.
Instructions to fix the top menu: https://forum.xda-developers.com/showpost.php?p=72660271&postcount=4.
This APK works well on a Beelink GT1 Ultimate which uses the Amlogic S912 SoC. Can you also remove the HDMI checks from the Shaw FreeRange TV app?
This app looks almost identical to the Xfinity Stream TV app but it provides Canadian channels instead of American ones.