前言 最近做一个android 外设的应用。需要把 程序做成launcher。如果是 ROM 开发的 我相信这是一件非常简单的事情。
做成launcher 其实很简单 只要你是原生 android 或者是没有修改过launcher 启动的ROM 现在 可知的是 华为,小米 MIUI6 不行。添加 各种配置之后 完全没有作用。
说了 那么多 就两句配置文件
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.HOME" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.LAUNCHER" />
把上面的配置文件 添加到上面 , 安装应用程序。重启下手机 按下HOME 键 就会看到 你的应用程序 让你选择 选取那一个
疑问1: 要不要放到 system/app目录下
回答:不要
疑问2:我怎么知道 我的手机ROM 是不是被修改过launcher启动的。
回答:你可以下载一个 MIUI 桌面。最好重启下手机。按HOME 键 如果 没有出来选择框 选择使用的HOME。 那就是被修改过的。如果出来 手机 就是没有问题的。是你的程序有问题。具体问题 具体分析
疑问3: 怎么才能把我的程序设置成默认的launcher 也就是 一开始 就进到这样界面