TvAppRepo, Android电视应用的应用库

分享于 

4分钟阅读

GitHub

  繁體 雙語
An app repository of Android TV apps
  • 源代码名称:TvAppRepo
  • 源代码网址:http://www.github.com/ITVlab/TvAppRepo
  • TvAppRepo源代码文档
  • TvAppRepo源代码下载
  • Git URL:
    git://www.github.com/ITVlab/TvAppRepo.git
    Git Clone代码到本地:
    git clone http://www.github.com/ITVlab/TvAppRepo
    Subversion代码到本地:
    $ svn co --depth empty http://www.github.com/ITVlab/TvAppRepo
    Checked out revision 1.
    $ cd repo
    $ svn up trunk
    
    TvAppRepo

    Android电视应用的应用库

    在电视发射器的Android库存中,出现的所有应用都必须具有 LEANBACK_LAUNCHER 属性,并且有电视标题。 虽然这有助于保证应用在电视上工作,但它可以使其他应用程序难以启动。 虽然不是不可能的,但它并不像在主屏幕上那样方便地使用 Having。

    使用 python 脚本,可以生成小型的快捷应用程序,并且可以。 他们只包含Leanback应用的脸部表情。 但是,一旦打开,他们只是将用户重定向到预期的应用程序。 这是一个简单的解决办法。

    这个解决方法有一些优点。 通过不直接修改 APK,它允许更新继续通过 Google Play 存储。 事实上,实际的应用根本没有被触及。 这些快捷键可以指向任何内容: 网站,应用程序中的特定快捷方式或者任何 Intent。

    无法在应用程序中运行 python 脚本。 应用包含几个that工具,包括支持 #SIDELOADTAG, 显示所有下载应用程序和浏览具有快捷方式的应用。 应用程序还应该能够在需要更新时通知用户。

    python-脚本

    这个脚本接受 /python/Shortcut 示例项目并将它的克隆到 /python/temp_apk。 然后用新的信息替换 strings.xml,同时修改 build.gradleAndroidManifest.xml 以使用新的包 NAME。 横幅已经换出。 finally,生成了快捷方式,并准备下载并安装。

    可以用几种方式调用它。

    python leanbackshortcut.py --firebase --windows

    • --firebase 表示将查询Firebase数据库以获得结果
    • --windows 指示你使用 Windows 命令提示。 这将改变一些命令。

    开始之前,你需要添加一些附加文件。

    config.txt

    这里配置文件使用KEY=VALUE对,用于与你的个人配置相关的特定设置。 目前有两个需要的属性: SHORTCUT_APP_DIRECTORYANDROID_SDK_LOCATION

    
    SHORTCUT_APK_DIRECTORY=c:/Users/me/TvAppRepo/python/Shortcut
    
    
    ANDROID_SDK_LOCATION=c:/Users/me/AppData/Local/Android/sdk
    
    
    
    

    keys.txt

    快捷键仍然是需要签名的应用程序。 这可以通过将值放入名为 keys.txt的文件中完成。

    
    storeFile file("C:Usersmekeysthiskey.jks")
    
    
    storePassword"P@55word"
    
    
    keyAlias"@ndroid"
    
    
    keyPassword"Purple"
    
    
    
    

    附加说明

    • 在 Windows 上,任务Java二进制文件需要在每次运行的末尾终止,以便下一步启动。
    • 来自Firebase的批量APK一代不工作
    • 横幅必须在PNG文件格式中。 虽然在脚本中并不完全强制执行,但它导致编译器问题。

    下载

    你可以查看发行标签,下载最新版本。 或者,可以使用 #SIDELOADTAG TVAPPREPO102 获取版本 1.0.2 ( 然后就可以更新到最新版本)。


    相关文章