android 5.0 Launcher TV 开发 1

来源:互联网 发布:sql 清空数据库所有表 编辑:程序博客网 时间:2024/04/30 01:05

今天我跟大家 聊聊 Launcher的开发 。

android 5.0 版本以前的 我相信大家应该比较熟悉了吧(即使不熟悉网上也有许多的讲解,如5.0版本前的 android Launcher 源码看不懂的 可以在我这篇文章下留言, 我想我可以给你提供帮助)。今天我就先跟大家简单的聊一下 android 5.0 的Leanback Launcher。

1.首先android 5.0 在AndroidManifest.xml 中多了不少配置。 如:

 (1) <category android:name="android.intent.category.LEANBACK_LAUNCHER" />  和之前的 <category android:name="android.intent.category.LAUNCHER" /> 类似,当你在Launcher 获取安装应用列表时 添加上这个过滤, 你就可以看到区别了。还有添加了很多属性,以后再慢慢跟大家讲。

 (2)相信有接触android TV的人都发现 google 的leanback launcher 中的应用图标显示的很完美(适合TV显示的大图片)。那是怎么实现的, 我这就告诉大家:

附上简单的代码

public static Drawable getIconBanner(PackageManager paramPackageManager){
   List<PackageInfo> packages = paramPackageManager.getInstalledPackages(0);
   Drawable loadBanner = packages.get(0).applicationInfo.loadBanner(paramPackageManager);
   return loadBanner;
  }

红色标记的代码是关键, 此接口只有在>=5.0的版本上才有。

因时间有限,本章暂时讲到这里。会尽快跟新第2章






0 1
原创粉丝点击