Module AndroidTVController.android_tv_rc.tv_apps

Expand source code
from enum import Enum



class AndroidTVApps(Enum):
    """
    Enum class for many famous used apps for Android TV
    
    To get main activity name use `adb_client.get_package_activities(package_name)`
    and try to interpret the output dump to extract the main launcher activity 
    then you can use these values for `controller.open_app(package_name, activity_name)` method.
    """
    YOUTUBE = 'com.google.android.youtube.tv/com.google.android.apps.youtube.tv.activity.ShellActivity'
    NETFLIX = 'com.netflix.ninja/.MainActivity'
    AMAZON_PRIME = 'com.amazon.amazonvideo.livingroom/com.amazon.ignition.IgnitionActivity'
    WATCH_IT = 'com.watchit.vod/.refactor.splash.ui.SplashActivity'
    SHAHID = 'net.mbc.shahidTV/.MainActivity'

    # ..
    # feel free to add your own custom tv apps 'package/main_activity'
    # to get main activity name use adb.get_package_activities(package_name)
    # and try to interpret the output dump to extract the main launcher activity 
    # then you can use these values for controller.open_app() method.

Classes

class AndroidTVApps (*args, **kwds)

Enum class for many famous used apps for Android TV

To get main activity name use adb_client.get_package_activities(package_name) and try to interpret the output dump to extract the main launcher activity then you can use these values for controller.open_app(package_name, activity_name) method.

Expand source code
class AndroidTVApps(Enum):
    """
    Enum class for many famous used apps for Android TV
    
    To get main activity name use `adb_client.get_package_activities(package_name)`
    and try to interpret the output dump to extract the main launcher activity 
    then you can use these values for `controller.open_app(package_name, activity_name)` method.
    """
    YOUTUBE = 'com.google.android.youtube.tv/com.google.android.apps.youtube.tv.activity.ShellActivity'
    NETFLIX = 'com.netflix.ninja/.MainActivity'
    AMAZON_PRIME = 'com.amazon.amazonvideo.livingroom/com.amazon.ignition.IgnitionActivity'
    WATCH_IT = 'com.watchit.vod/.refactor.splash.ui.SplashActivity'
    SHAHID = 'net.mbc.shahidTV/.MainActivity'

    # ..
    # feel free to add your own custom tv apps 'package/main_activity'
    # to get main activity name use adb.get_package_activities(package_name)
    # and try to interpret the output dump to extract the main launcher activity 
    # then you can use these values for controller.open_app() method.

Ancestors

  • enum.Enum

Class variables

var AMAZON_PRIME
var NETFLIX
var SHAHID
var WATCH_IT
var YOUTUBE