Skip to content

Latest commit

 

History

History
94 lines (69 loc) · 4.67 KB

android.md

File metadata and controls

94 lines (69 loc) · 4.67 KB

Android

ADB Debugging

  1. From the Android TV device: Navigate to Settings > About
  2. Scroll down to the bottom and click on "Build" and until you see the message "You are now a developer!"
  3. Navigate to Settings > Developer options
  4. Enable "ADB debugging"
adb connect tv-livingroom:5555
# The TV will prompt to authorize the connection. Select "always allow".

adb shell

# List all activities/intents
pm list packages |\
  sed -e "s/package://" |\
  while read x; do cmd package resolve-activity --brief $x |\
  tail -n 1 |\
  grep -v "No activity found"; \
  done | sort

# Find activities from open windows
dumpsys window windows|grep -i activity

# Open Netflix app
am start -a android.intent.action.VIEW -n com.netflix.ninja/.MainActivity

# Open a network stream in VLC
am start -a android.intent.action.VIEW -d rtsp://example.com:8554/birdseye -n org.videolan.vlc/.gui.video.VideoPlayerActivity

Android TV / Google TV

Projectivy Launcher

Installation and setup

  1. Install the Projectivy app from Google Play Store
  2. Enable ADB Debugging (Required by the "Launcher Manager" app)
  3. Install the Downloader app from Google Play Store
  4. Open the Downloader app and paste the URL: https://troypoint.com/troypoint-toolbox/
  5. Scroll to the bottom and install "Launcher Manager"
  6. Open Launcher Manager app and select the "Projectivy Launcher"

Do not install enable "Projectivy Launcher" in Android's accessibility settings as directed by Projectivy, because doing so will trigger the following bug as noted in the first post on the official Projectivy Launcher thread (see, also, this post on Reddit):

long press on volume buttons doesn't work on FengOs : there's a bug on FengOs -> as soon as an accessibility service is enabled (Projectivy Launcher, but also Button Mapper for example), the long press volume buttons doesn't work anymore.

The workaround is to disable "Projectivy Launcher" in Android's accessibility settings, which is fine as long as "Launcher Manager" is configured as described above.

YouTube app alternatives

Name Description
iSponsorBlock A jailbreak tweak that implements the SponsorBlock API to skip sponsorships in YouTube videos
NewPipe A libre lightweight streaming front-end for Android
ReVanced /r/revancedapp/ YouTube app for Android with no adds, SponsorBlock integration, and video quality settings persistence
SmartTube GitHub An advanced player for set-top boxes and tvs running Android OS

SmartTube

  1. Install the Downloader app by AFTVnews
  2. Open the Downloader app and paste the URL: https://kutt.it/stn_beta
  3. Follow the prompts to install SmartTube

TV Apps

App Intent
AppleTV com.apple.atve.sony.appletv/com.apple.atve.sony.appletv.MainActivity
CBC Gem ca.cbc.android.cbctv/tv.tou.android.home.views.activities.MainActivityTv
CraveTV ca.bellmedia.cravetv/axis.androidtv.sdk.app.MainActivity
Disney+ com.disney.disneyplus/com.bamtechmedia.dominguez.main.MainActivity
NetFlix com.netflix.ninja/.MainActivity
Prime Video com.amazon.amazonvideo.livingroom/com.amazon.ignition.IgnitionActivity
SmartTube com.liskovsoft.smarttubetv.beta/com.liskovsoft.smartyoutubetv2.tv.ui.main.SplashActivity
VLC org.videolan.vlc/.StartActivity
YouTube com.google.android.youtube.tv/com.google.android.apps.youtube.tv.activity.ShellActivity
YouTube Kids com.google.android.youtube.tvkids/com.google.android.apps.youtube.tvkids.activity.MainActivity
YouTube Music com.google.android.youtube.tvmusic/com.google.android.apps.youtube.tvmusic.activity.MainActivity