Android, How-to

Run Telus Pik TV on NVIDIA Shield TV (and other Android TV devices)

Important Update 2020-10-15

Thanks to commenter Geraldo who pointed out that the Pik TV app is now available in the Android TV Play Store. I have confirmed it is available to install on the Nvidia Shield, but probably is on others as well. Please drop a note in the comments if it’s available for your device. If you still need to sideload the APK to Fire TV, you can download that here thanks to commenter WeirdG: Download APK version 2.00.054.9 here.

Having said that, I still am not a huge fan of the new user interface. I find the direction pad navigation a lot more logical and useful in the old version, as opposed to the new version where up and down now cycle through channels. The last modified version 1 release linked below continues to work fine and is my preferred Pik TV app for now.


Previous version instructions and download:

Undoubtedly the biggest complaint against Telus Pik TV is the laggy (and sometimes buggy) Android TV box that the company sells as the default way to watch on your TV. And while Telus now offers an app for Apple TV, it’s a more expensive option that doesn’t make a lot of sense for those of us who have already chosen the Android platform over Apple.

But what if you already own a quality Android TV box like the NVIDIA Shield TV? Unfortunately, Telus does not allow the Pik TV app for Android TV to be installed from the Play Store to any devices other than it’s own… But it turns out there’s a (relatively) easy workaround that allows Pik TV to be side-loaded on the Shield TV – and the performance is, as you would expect, much smoother on the more powerful NVIDIA hardware.

TL;DR:

Download the modified Pik TV APK for Android TV here. Only tested on the Shield TV, but users have reported that it works on other Android TV devices like the Fire TV stick, etc.

Changelog:

2019‑02‑25 Updated to new Pik TV version published on Play Store
2019‑06‑05 Removed AndroidManifest.xml sections related to starting on boot, etc. (fixes application load timeout errors)
2019‑09‑12Updated to new Pik TV version published on Play Store (1.92.202)
2019‑10‑25current version Updated to new Pik TV version published on Play Store (1.92.203)
“Stability improvements and bug fixes”

Steps to modify the Telus Pik TV APK to run on NVIDIA Shield (and other Android TV devices)

  1. Obtain the Pik TV APK from the Telus-provided Android box

    Important: Must be from the Pik TV Android box. It is different from the app that can be installed on Android phones/tablets. You can use an app like FX File Explorer to copy the apk off the device.

  2. Decode the APK using apktool:
    apktool d com.telus.mediaroom.tvx.proda.apk
  3. Remove this line from AndroidManifest.xml:
    <uses-library android:name="com.telus.mediaroom.pikstb"></uses-library>
  4. Optionally, remove these sections from AndroidManifest.xml:
    (I believe these sections are related to the auto-start behaviour on the Telus box. Removing them will prevent application load timeout errors and I have not noticed any loss of functionality.)
    <receiver android:enabled="false" android:exported="true" android:name="com.ericsson.MediaFirstUC.tv.BootNotificationReceiver">
        <intent-filter>
    	<action android:name="android.intent.action.BOOT_COMPLETED"/>
        </intent-filter>
        <intent-filter>
    	<action android:name="android.net.conn.CONNECTIVITY_CHANGE"/>
        </intent-filter>
    </receiver>
    <receiver android:name="com.ericsson.MediaFirstUC.tv.PartnerCustomizationReceiver">
        <intent-filter>
    	<action android:name="com.iwedia.action.START_ERICSSON_APPLICATION"/>
    	<category android:name="android.intent.category.DEFAULT"/>
        </intent-filter>
        <intent-filter>
    	<action android:name="android.intent.action.GLOBAL_BUTTON"/>
        </intent-filter>
        <intent-filter>
    	<action android:name="android.net.conn.CONNECTIVITY_CHANGE"/>
        </intent-filter>
    </receiver>
    <service android:enabled="true" android:name="com.ericsson.MediaFirstUC.tv.RestartMainActivity" android:stopWithTask="false"/>
  5. Re-build the APK using apktool:
    apktool b com.telus.mediaroom.tvx.proda
  6. Sign the APK that you just built with SignApk

Done.

Now just side-load the APK you signed onto your Shield TV. If everything was done correctly the app will install and run just as it would on the original Pik TV hardware – but faster.

You can also pair the Pik TV remote with your Shield TV, however most of the useful buttons like Pik TV, Guide, Prev won’t be mapped or functional.

In theory this same process will allow you to run Pik TV on any Android TV device, but I have only tried it with the Shield. Obviously, you still need a Pik TV account and are subject to the same Telus-only connection restrictions.

82 Comments


  1. Gotreallots

    March 12, 2019 at 8:22 pm

    Hey Some Guy,

    Great little guide thank you. Any chance you would share that APK?

    Reply

    • Some Guy

      March 13, 2019 at 9:01 am

      I’ve added the APK to the post.

      Reply

      • Someother guy

        March 20, 2019 at 3:11 pm

        Thank you mr awesome

        Reply

    • Shoma

      April 27, 2019 at 9:05 pm

      Working like a charm!
      Thank you very much.
      Now I can use TELUS PIK box for something else 😉

      Reply

  2. ffeawfwe

    March 13, 2019 at 7:40 pm

    thank you so much, works on my fire stick

    Reply

  3. gotreallots

    March 14, 2019 at 4:56 pm

    Thank you so much

    Reply

  4. MEDUSA

    March 16, 2019 at 6:40 am

    It works really well! Thank you!

    Reply

  5. anonymoose

    March 23, 2019 at 8:15 am

    Works on Xiaomi Mi Box. Nice!!!

    Reply

  6. Sam

    March 25, 2019 at 9:09 am

    So I downloaded your modified file and tried to install it on my shield, the app installer gives me an “App not installed” error. Do I need to follow the directions to modify the app is the uploaded app already modded?

    Reply

  7. Sam

    March 25, 2019 at 9:39 am

    So I solved my problem I had a different version of the PIK TV app sideloaded and it was causing a conflict. A simple uninstall of it and reinstall of your modded apk made the difference.

    Reply

  8. Viktor

    March 31, 2019 at 9:45 am

    The line is step 3 cannot be found in the AndroidManifest.xml. Is it possible that it was removed or modified?

    Reply

    • Some Guy

      April 3, 2019 at 10:11 am

      The APK posted for download here already has the line removed…

      But if you’re using the APK from the Play Store, it has to be the Android TV version – the APK for phones and tablets will not have that line and will not work on Android TV.

      Reply

  9. Some Lost Guy

    April 5, 2019 at 7:02 am

    Is it compatible with Android 4.2.2?

    Reply

    • Some Guy

      April 5, 2019 at 4:12 pm

      This post is regarding the Android TV app only… and I believe the minimum required Android TV version is 6.0.

      Reply

  10. Sam

    April 10, 2019 at 4:36 am

    Has Telus changed something as of April 8, 2019 as I keep getting the login screen then the app crashes before I can enter my password. Curious if anybody else is getting this.

    Reply

    • Some Guy

      April 11, 2019 at 10:54 am

      I have not seen that issue…

      Occasionally, on my Shield TV at least, I get a “application services timeout” error when launching the Pik TV app (even though the app actually starts correctly and starts streaming in the background).

      I find the best solution is to close the app from the recents screen immediately – without choosing an option on the error dialog – and re-opening the app. Sometimes when this happens I have to login again, but the app never crashes.

      Closing the Pik TV app from the recents screen after you’re done watching usually prevents this from happening in the first place.

      Reply

    • Trevor

      April 11, 2019 at 1:00 pm

      I’m also experiencing the app crashing on my Shield. As soon as I hit enter on the account login screen.

      Reply

    • Shoma

      April 28, 2019 at 7:47 am

      I had the same issue when using USB Mini keyboard with Shield.
      Try disabling the keyboard if you are using one and use on-screen keyboard

      Reply

  11. Mike Blair

    April 19, 2019 at 8:33 pm

    Hello,

    Can anyone upload video about Pik tv using Nvidia Shield on Youtube. i cant find anything like that still.

    Thank you.

    Mike

    Reply

  12. Shoma

    April 28, 2019 at 7:03 pm

    Anyone knows how to make MyTvOnline APK work with Shield? The app is made for Formuler Box and is, in my opinion, the best app for IPTV.
    I got the app from a Formuler box but it keeps crashing on Nvidia Shield or any other Andriod box.
    Tried modifying the Manifest file but couldn’t see anything significant.

    Cheers!

    Reply

  13. Brendan

    May 9, 2019 at 8:03 am

    Thanks for this! Was able to take your apk and get it working immediately on the Shield, BUT it looks like my Sports channels don’t show up for some reason. Kinda makes it pointless since Sports is my main reason for having Pik in the first place.

    Reply

    • Brendan

      May 10, 2019 at 7:48 pm

      Nope, I was wrong. Turns out the Sports package got removed from my account somehow. Re-added it and they show up on the Shield.

      Reply

  14. Brendan

    May 12, 2019 at 6:50 pm

    Third comment in row…
    Any tips on how to pair the remote?

    Reply

  15. Laslo

    May 18, 2019 at 4:43 am

    Works fine on 4k FireStick as well. Thanks for the article!

    Reply

  16. Oliver

    May 19, 2019 at 11:12 am

    Hey bud!

    Thanks so much. Works like a charm. There are certain channels on Pik TV (a handful) that only work while connected to TELUS home Internet. Is there a way to make them work even when connected to a non-TELUS Network? Thanks.

    Reply

  17. Josh

    May 27, 2019 at 1:22 pm

    Got it working and works great for last couple months. I know the PikTV Android box has a custom remote. Specifically has a guide button.

    Anyone know a quick way to load the full guide after watching a channel for a little while? Have to use the “quick guide” — seeing one channel at a time and more of a nuisance.

    Reply

    • Some Guy

      May 29, 2019 at 4:35 pm

      Should be pretty easy: press d-pad right to open the single column guide, then right again to open the full guide.

      Reply

    • Sasktel User

      August 3, 2020 at 9:09 pm

      You can do what Some Guy said, or if you’re using a 2019 Shield remote you can go to Settings -> Remotes & Accessories -> Customise Menu Button and select “Send ‘Menu’ command to app”

      That should bring up the guide by clicking the hamburger button on the remote.

      Reply

  18. Shoma

    June 9, 2019 at 12:36 pm

    Thank you! Works great.

    Reply

  19. Mic

    June 17, 2019 at 6:43 am

    I’ve installed the app and able to access the menus but when I try to view a program I get a “4-44-122” error.
    I tried googling the error but couldn’t find any reference to it. Anyone run into this?

    I have the latest APK.

    Reply

  20. Visiblink

    June 29, 2019 at 6:28 pm

    First, thanks for figuring out the xml tweak. I was about to try it myself, but found yours first.

    Does anyone know if Telus zero-rates the data through this app like they do with the box (i.e., the data used does not count against your cap?). Just curious.

    Reply

  21. grunt

    July 5, 2019 at 11:41 pm

    thank you so much! works great on my firestick 4k! I Hope this is kept up to date!

    Reply

  22. Tracy

    July 6, 2019 at 7:03 pm

    Working on my regular firestick too with an optik account. Thanks so much for this.

    Reply

  23. Alan hall

    July 12, 2019 at 2:01 am

    Thanks 😊
    Working charm on mibox3
    My biggest regards 🔥❤️

    Reply

  24. Memo

    July 17, 2019 at 8:13 am

    Any chance You could mod the Telus Optik TV App to run on the Shield As well?

    It installs and it opens but won’t give the logon screen, just a grey screen. It seems to work fine on a Phone though

    Reply

  25. Rene

    August 15, 2019 at 7:00 pm

    Wow, thanks. It works great on my Shield

    Reply

  26. Rob

    August 20, 2019 at 10:10 pm

    Working perfectly on Amazon Fire TV 4K. Thank you!

    Reply

  27. Fernando

    August 23, 2019 at 9:36 am

    Any chance of doing this for Sasktel MaxStream APK?

    Reply

  28. Kelvin

    September 18, 2019 at 10:27 am

    can you make one for the tablet/phone version app? the pik tv app wouldn’t install on my android tablet or phone

    Reply

    • Some Guy

      September 18, 2019 at 10:43 am

      I believe the Pik TV app from the Play Store should work on most Android phones / tablets. Do you get an error when trying to download/install from the Play Store?

      Reply

  29. perry

    September 19, 2019 at 6:37 pm

    Thanks! works like a charm on my Shield!

    Reply

  30. Jayweb

    September 30, 2019 at 3:42 pm

    Works great on my Firestick 4k but on my Leelbox, it loads and I can log in but it will not populate my channels or the guide. Says no channels available. Has anyone else had a similiar problem?

    Reply

  31. Justin

    November 23, 2019 at 8:11 am

    Good Day. Sorry to be a hassle and a newb but after downloading the Zip file, where do I start in the process so I can get the APK? I’m kinda lost and can’t find the APK file in the folder I downloaded.

    Using a Fire Stick 4K and desperately want Pik on it….

    Thanks so much..

    Reply

    • Some Guy

      November 23, 2019 at 10:09 am

      Follow the instructions for side loading an an app onto a Fire Stick (here’s a good guide: https://firestickhelp.com/downloader-firestick/).

      At the download step, use the link to the APK in my post for the download (here’s a shortened link that’s easier to type in: https://bit.ly/2QMkkqC).

      Reply

      • Justin

        November 23, 2019 at 11:22 am

        I’ve used the downloader app before to side load the mobile version of Pik which obviously is zoomed quite a bit.
        So I just have to use that link in the downloader app to side load? Seems too easy..

        Reply

  32. Justin

    November 23, 2019 at 11:36 am

    Done… geez, I was overthinking that. Good to go, thanks so much man.

    Reply

  33. ace

    November 23, 2019 at 3:33 pm

    Thank you for providing this fix, I really appreciate it. You’re awesome!

    Reply

  34. Marc Bell

    December 3, 2019 at 9:46 pm

    You’re doing God’s work! Thanks for the updated version. I check this post all the time

    Reply

  35. Nick

    December 6, 2019 at 5:24 pm

    Any chance the AndroidManifest.xml can be modded for the Telus Optik TV app to run on the Nvidia Shield too?

    Currently it installs and opens but won’t give the logon screen. Just a grey screen.

    https://play.google.com/store/apps/details?id=com.optiktv

    Reply

  36. Juan D

    December 14, 2019 at 11:21 am

    Thank you for the Pik apk, works great on the Nvidia shield!! Would you be able to do the same for the Optik TV? Just wondering as we have our account for Optic TV. Let me know Thanks again!!

    Reply

    • Some Guy

      December 14, 2019 at 2:36 pm

      Unlike with Pik TV, I don’t believe there is an Optik TV app for Android TV… So probably not unfortunately.

      Reply

      • Juan D

        December 17, 2019 at 10:34 am

        Hi there Some Guy: There is an Optik TV app on the google play store but the Nvidia shield does not have full access to all the apps on the google play store. I was able to download the Optik TV app on my IPad and it works great but not able to get in on the Nvidia Shield. Any advice on how to get the Optik TV app on the Nvidia Shield. Talk to you soon!! Thanks again for the Pik TV!

        Reply

  37. Matt

    December 29, 2019 at 10:19 am

    Thanks for the App.
    This work great on my fire tv cube plus my fire tv 4k.

    Reply

  38. Fernie user

    January 13, 2020 at 10:16 am

    Thanks for the advice. I loaded the modified apk on my Sony Android TV. Logged in with my Telus account and it works great. Only issue is that US stations (ABC, NBC, CBS etc) are not available – says I need to be logged in via my home internet. Any ideas how to fix this? May follow up with Telus as well. As for Optik TV, I also side loaded this apk. It works (and I get the US stations) but the UI is crap on the larger screen and the video quality is not as good as the Pik app. Really disappointed that Telus is playing games with us and not officially supporting Optik on the go or Pik apps for Android TV. Bell does via their Fibe app……

    Reply

  39. DHADLY

    January 18, 2020 at 3:07 pm

    Thanks for the apk.
    It works flawlessly on Android TV, to exit always have to use the home button, back button doesn’t work to close this app. Is there any other button on the android tv remote to close this app.
    Thanks again for the PikTV apk.

    Reply

  40. Shawny

    April 23, 2020 at 8:00 pm

    Does anyone know if this will work on a Roku stick?

    Reply

    • Some Guy

      April 24, 2020 at 9:41 am

      No, won’t work on a Roku stick as it doesn’t run Android TV.

      Reply

  41. Marc Bell

    April 29, 2020 at 6:21 pm

    I would love to know where I can find the latest version. I can do the modifications myself but dont have access to an android TV box with the official build. I figured there has to be something newer than September out there.

    Reply

    • Some Guy

      April 29, 2020 at 6:48 pm

      There has only been one other release since the September release, which I have just published on this post now. Code changes between the last version are very minor error handling changes, so I don’t think there’s any need to upgrade if the current version is working well for you.

      Reply

      • telus user

        July 13, 2020 at 6:37 am

        Very much appreciated, thanks!
        Worked great!

        Reply

  42. Peter

    July 24, 2020 at 10:33 am

    Thanks for the APK, has been working great!
    I can confirm their is a new version on the Telus Arcadian STB -V2.00.030.9 STB May 25, 2020
    It is substantially different and runs a lot better on that box but it would be great to have it run on the Shield.

    Reply

  43. Sasktel User

    August 3, 2020 at 9:02 pm

    Thought everyone might like to know that this work-around applies to the Sasktel MaxTV Stream app as well. It seems that Sasktel and Telus run the same consumer hardware and put very similar code in their apps.

    Removing the same respective lines of code from the MaxTV Stream APK makes the app hardware agnostic as well. I’m happily running it on my shield now, and thrilled to see it running at a reasonable speed on some decent hardware instead of the pathetic arcadian box.

    Thanks again for posting the changes to make to the manifest!

    Reply

  44. Kevin

    August 10, 2020 at 5:19 pm

    The new Telus v2.0 APK is released in Android Playstore too. Great if someone could get the latest pacakge from the Androi TV box.

    Thanks

    Reply

  45. Joe

    August 31, 2020 at 5:26 pm

    I was really enjoying the pik on my shield but for some reason it has stopped working giving me a black screen while loading. Tried reinstalling with same results. Anyone having this issue?

    Reply

  46. WeirdG

    September 4, 2020 at 6:23 pm

    I found a way to download the latest PikTV STB app. I didn’t make any changes to it, and just installed it as is and so far it seems to be working just fine on my FireTV 4K Stick. Telus did a complete overhaul of the app. The entire UI has changed, and the best part is they finally added an ‘Exit’ button!

    I haven’t tested the app for very long, so I’m not sure if there are any issues with it, but so far it seems to be working just fine. There is a bit a delay/lag when using the menu system, but it’s tolerable. So far I haven’t experienced any issues while watching Live or On Demand content.

    The structure of the AndroidManifest.xml file is completely different than what is shown in Some Guy’s instructions, so I didn’t make any attempts to change it. Maybe Some Guy can tweak it when he has some time, and upload a modded version of the APK.

    In any case, I uploaded the unchanged APK file to my Mega account. INSTALL AT YOUR OWN RISK!

    pik-tv_2.00.054.9+STB.apk (updated August 21, 2020)

    https://mega.nz/file/0o5FSbTY#jp2mKJGDbSXD8zcE7AAeza2iltRPRfeJJji8gNgK0Lc

    Reply

    • Kevin

      September 6, 2020 at 9:42 am

      this new app seems to work, thanks @WeirdG

      Reply

      • WeirdG

        September 7, 2020 at 9:01 pm

        Yw! I’ve been using it for the past few days without any issues. The only setback I’ve found so far is that you can’t sort On Demand content by “My Channels” (subscribed), like you can with the Live TV channels. Hopefully they fix that in future app updates.

        Reply

    • PIK

      September 11, 2020 at 2:15 pm

      For those on an Nvidia Shield TV. This will work if you uninstall the previous Pik TV app and install this fresh. No XML edits needed. Looks like there is a version 2.00.055 out since this if someone is able to post a link to it.

      Reply

      • WeirdG

        September 12, 2020 at 6:16 pm

        Look up a couple of posts.

        Reply

      • WeirdG

        September 14, 2020 at 8:19 am

        Ooops… misread your previous comment. v2.00.055 is for smartphones. The version I linked is the current TV version

        Reply

    • Dhadly

      September 21, 2020 at 2:15 pm

      Thanks for uploading, I am going to give it a try and will post my feedback soon.

      Reply

  47. Joe

    September 13, 2020 at 3:20 pm

    Strange when I try to login it give me Login Error LP1008 but my login details are correct. Anyone else getting this?

    Reply

  48. Barry

    September 18, 2020 at 12:31 am

    This needs a version update.

    Reply

  49. Clint Phillips

    September 24, 2020 at 6:30 pm

    Using the apk 2.49 posted in the link above on my Shield TV, and while it installs fine as soon as I launch I get an instant “No Internet” error. Rebooting/Restarting results in the same rror. All my nvidia shields are hardwired over ethernet connected to a PFSense router and do not use their WiFi Gateway.

    Any ideas?

    Reply

    • PIK

      September 25, 2020 at 12:44 pm

      Did you uninstall the prior version before installing the apk 2.49? If not, try Settings -> Apps -> Clear data and then relogin
      Regardless, uninstall it and here is a link to v2.55 for STB. This came from a Pik box. Hopefully it works for you. Works great for me on Shield Pro 2019 and Shield “Tube” 2019, have not tried on 2015/2017 or FireTV.
      v2.55 link: https://gofile.io/d/Yfv8A5

      Reply

    • MC312

      September 26, 2020 at 11:33 am

      I would suggest either going into the App and “Clear Data” and try again, or uninstall it and try again.
      Here is the link for pik-tv_2.00.055.0_STB.apk – not sure the difference between 2.00.049 but it is working with my Shield Pro & Tube 2019 versions. I uninstalled the previous one before installing this one and it worked first try no problem. Not tested with Shield 2015/2017/FireTV devices.
      https://gofile.io/d/Yfv8A5

      Reply

    • MC312

      September 28, 2020 at 9:28 am

      I have tried to reply to this twice and they are flagged for moderator due to the link. I’ll try one more time and you’ll have to manually enter the address to download the file.
      See below for Pik TV v2.00.055 for STB. I am using it on my Shield Pro & “Tube” 2019 models. Works great.
      **Have not tested on Shield 2015/2017 or FireTV devices**
      For me it only worked once I uninstalled the previous version first. If that still doesn’t work you can try to manually Settings -> Apps -> Pik TV -> Clear data (will have to re-login again etc) and try again
      htt ps : / / gofile . io /d/Yfv8A5
      Remove the spaces

      Reply

  50. Fernie user

    September 26, 2020 at 11:09 am

    I just uninstalled the older version and installed pik-tv_2.00.054.9+STB.apk on my Sony TV. Works great. Thanks for the new APK!

    Reply

  51. dhadly

    September 28, 2020 at 2:55 pm

    installed pik-tv_2.00.054.9+STB.apk on my Android TV, Working Great.

    Reply

  52. Geraldo

    October 15, 2020 at 9:49 pm

    Telus has released the PikTV android tv app for nvidia shield. It’s available at the playstore now.

    Reply

Leave a Reply

Your email address will not be published. Required fields are marked *