1.必须在manifest 为activity匹配 android.intent.category.LEANBACK_LAUNCHER 过滤器。添加这个主要是为了googleplay的区分识别,没有添加相 应过滤器的应用,googleplay是不允许上架的。其实 前段时间我自己做的TV应用没有添加这个过滤器(当时没看官方文档,纯属自己琢磨写的)安装到小米盒子上可完美运行。。

<applicationandroid:banner="@drawable/banner" >...<activityandroid:name="com.example.android.MainActivity"android:label="@string/app_name" ><intent-filter><action android:name="android.intent.action.MAIN" /><category android:name="android.intent.category.LAUNCHER" /></intent-filter></activity><activityandroid:name="com.example.android.TvActivity"android:label="@string/app_name"android:theme="@style/Theme.Leanback"><intent-filter><action android:name="android.intent.action.MAIN" /><category android:name="android.intent.category.LEANBACK_LAUNCHER" /></intent-filter></activity>
</application>

2.尽量避免使用viewpaper,我被这个坑了很久,各种小毛病,引用官方一句话  Sliding between screens can work great on a phone or tablet, but don't try this on a TV!

3.如果你的应用打算在各个设备(手机、可穿戴、tv),将leanback的required的值设置为false;设置为ture的话你的应用只可以在使用Leanback的设备上。

<manifest><uses-feature android:name="android.software.leanback"android:required="false" />...
</manifest>

4.声明Touchscreen属性,这个看个人需要,主要是声明你的app需不需要支持触摸屏输入。值得注意的是,如果你的应用打算在googleplay上架,必须在你的manifest添加此段代码,否则不予上架。

<manifest><uses-feature android:name="android.hardware.touchscreen"android:required="false" />...
</manifest>

5.TV在上时间未接收到按键处理信号时,tv会周期性的进入休眠模式,关闭电源,通过manifest的重连配置避免此情况。

android:configChanges="keyboard|keyboardHidden|navigation"

Android TV笔记1相关推荐

  1. Android TV TIF源码阅读笔记

                                   Android TV TIF源码阅读笔记 1.SystemSever.java if (mPackageManager.hasSystem ...

  2. Android开发笔记(一百四十九)约束布局ConstraintLayout

    约束布局ConstraintLayout是Android Studio 2.2推出的新布局,并从Android Studio 2.3开始成为默认布局文件的根布局,由此可见Android官方对其寄予厚望 ...

  3. Android开发笔记(一百二十六)自定义音乐播放器

    MediaRecorder/MediaPlayer 在Android手机上面,音频的处理比视频还要复杂,这真是出人意料.在前面的博文< Android开发笔记(五十七)录像录音与播放>中, ...

  4. Android开发笔记(一百二十五)自定义视频播放器

    视频播放方式 在Android中播放视频的方式有两种: 1.使用MediaPlayer结合SurfaceView进行播放.其中通过SurfaceView显示视频的画面,通过MediaPlayer来设置 ...

  5. Android开发笔记(一百一十三)测试工具

    单元测试TestCase Android的sdk提供了对项目进行单元测试的功能,开发包的android.test下面便是专门用来单元测试的类.单元测试的作用是通过模拟文本输入和手势输入(如点击操作), ...

  6. android开发笔记之属性动画

    属性动画简单介绍 作用对象:任意 Java 对象 不再局限于 视图View对象 实现的动画效果:可自定义各种动画效果 不再局限于4种基本变换:平移.旋转.缩放 & 透明度 特点 作用对象进行了 ...

  7. Android TV APPs 的介绍与创建

    最近开始接触到Andorid TV编程,发现目前这方便的资料与比较还比较少,但现在随着产品与用户的升级,涉及到Android TV与 android Watch的编程离我们越来越近了,本篇博客开始,将 ...

  8. Android Tv版嵌套滑动实现极光云视听顶部导航效果

    Android Tv版嵌套滑动实现极光云视听顶部导航效果 通过这篇文章您可以和小王一起: 了解嵌套滑动的流程,原理 自定义Behavior的原理. 简单的实现TV版的嵌套滑动 小王最近很开心,上次快速 ...

  9. Android开发笔记(一百八十七)利用估值器实现弹幕动画

    如今上网看电影电视越发流行了,追剧的时候经常看到视频上方数行评论向左边飘去,犹如子弹那样飞快掠过,这些评论文字因此得名"弹幕".弹幕评论由正在观看的网友们即兴发表,故而连绵不绝从画 ...

最新文章

  1. Sql server 2005带来的分页便利
  2. Xmas is coming....
  3. Hadoop学习之第七章节:Hive安装配置
  4. ab -压测模拟并发的工具
  5. Centos下通过SMTP发送邮件失败解决
  6. 尚硅谷图解Java数据结构和算法一
  7. 2013年第四届蓝桥杯C/C++ A组国赛 —— 第一题:填算式
  8. 在centos安装redis
  9. linux7安装pgsql数据库,CentOS7下PostgreSQL安装
  10. Linux学习笔记(单用户模式,救援模式,克隆主机,两个linux互相连接)
  11. LeetCode刷题(31)
  12. 亲测,终于知道为什么这本 Python 书销量超过13W+!
  13. Microsoft Visual Studio 2005 怎么更改安装路径?
  14. 大数据的价值与发展趋势
  15. rust大油田分解机_辽河油田曙光采油厂:智慧党建建强战斗堡垒
  16. 目标检测工具安装使用--labelImg
  17. 未名 - markdown
  18. 怎么把ui放入到java工程中_怎么把ui放入到java工程中
  19. flashtool线刷工具
  20. ES索引重建reindex详解

热门文章

  1. 现代信息技术与计算机说课,《信息技术及其发展》说课稿
  2. centos mysql gz恢复_Linux下mysql备份 恢复
  3. SRT上传文件下载文件
  4. 空压机远程监测及控制系统
  5. 中国最倒霉的十大姓氏
  6. 【pygame学习_3】变节奏型壁球运动
  7. 什么是JDBC,JDBC如何使用?
  8. 从零开始——在Ubuntu22.04系统中部署KubeEdge架构
  9. c 中的ajax异步刷新,jstl中c:foreach下的表格实现异步刷新
  10. Computer:IPFS(星际文件系统)的简介、安装、使用方法之详细攻略