Android, How-to

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

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.


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.


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="">
    	<action android:name="android.intent.action.BOOT_COMPLETED"/>
    	<action android:name=""/>
    <receiver android:name="">
    	<action android:name="com.iwedia.action.START_ERICSSON_APPLICATION"/>
    	<category android:name="android.intent.category.DEFAULT"/>
    	<action android:name="android.intent.action.GLOBAL_BUTTON"/>
    	<action android:name=""/>
    <service android:enabled="true" android:name="" 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


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.

Enjoy it while it lasts

Telus might choose to change the app to prevent this kind of modification in the future, so enjoy your Pik TV experience on better hardware while it lasts.


  1. Gotreallots

    March 12, 2019 at 8:22 pm

    Hey Some Guy,

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


    • Some Guy

      March 13, 2019 at 9:01 am

      I’ve added the APK to the post.


      • Someother guy

        March 20, 2019 at 3:11 pm

        Thank you mr awesome


    • 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 😉


  2. ffeawfwe

    March 13, 2019 at 7:40 pm

    thank you so much, works on my fire stick


  3. gotreallots

    March 14, 2019 at 4:56 pm

    Thank you so much



    March 16, 2019 at 6:40 am

    It works really well! Thank you!


  5. anonymoose

    March 23, 2019 at 8:15 am

    Works on Xiaomi Mi Box. Nice!!!


  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?


  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.


  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?


    • 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.


  9. Some Lost Guy

    April 5, 2019 at 7:02 am

    Is it compatible with Android 4.2.2?


    • 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.


  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.


    • 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.


    • 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.


    • 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


  11. Mike Blair

    April 19, 2019 at 8:33 pm


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

    Thank you.



  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.



  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.


    • 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.


  14. Brendan

    May 12, 2019 at 6:50 pm

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


  15. Laslo

    May 18, 2019 at 4:43 am

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


  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.


  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.


    • 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.


    • 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.


  18. Shoma

    June 9, 2019 at 12:36 pm

    Thank you! Works great.


  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.


  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.


  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!


  22. Tracy

    July 6, 2019 at 7:03 pm

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


  23. Alan hall

    July 12, 2019 at 2:01 am

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


  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


  25. Rene

    August 15, 2019 at 7:00 pm

    Wow, thanks. It works great on my Shield


  26. Rob

    August 20, 2019 at 10:10 pm

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


  27. Fernando

    August 23, 2019 at 9:36 am

    Any chance of doing this for Sasktel MaxStream APK?


  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


    • 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?


  29. perry

    September 19, 2019 at 6:37 pm

    Thanks! works like a charm on my Shield!


  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?


  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..


    • 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:

      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:


      • 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..


  32. Justin

    November 23, 2019 at 11:36 am

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


  33. ace

    November 23, 2019 at 3:33 pm

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


  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


  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.


  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!!


    • 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.


      • 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!


  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.


  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……


  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.


  40. Shawny

    April 23, 2020 at 8:00 pm

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


    • Some Guy

      April 24, 2020 at 9:41 am

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


  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.


    • 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.


      • telus user

        July 13, 2020 at 6:37 am

        Very much appreciated, thanks!
        Worked great!


  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.


  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!


  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.



Leave a Reply

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