Android app做成 (home)launcher 只是 应用开发非ROM 开发

前言  最近做一个android 外设的应用。需要把 程序做成launcher。如果是 ROM 开发的 我相信这是一件非常简单的事情。

  做成launcher 其实很简单 只要你是原生 android  或者是没有修改过launcher 启动的ROM 现在 可知的是 华为,小米 MIUI6 不行。添加 各种配置之后 完全没有作用。

说了 那么多 就两句配置文件

   


               
               
               

把上面的配置文件 添加到上面 , 安装应用程序。重启下手机 按下HOME 键 就会看到 你的应用程序 让你选择 选取那一个

疑问1: 要不要放到 system/app目录下 

回答:不要

疑问2:我怎么知道 我的手机ROM 是不是被修改过launcher启动的。

回答:你可以下载一个 MIUI 桌面。最好重启下手机。按HOME 键 如果 没有出来选择框 选择使用的HOME。 那就是被修改过的。如果出来 手机 就是没有问题的。是你的程序有问题。具体问题 具体分析

疑问3: 怎么才能把我的程序设置成默认的launcher 也就是 一开始 就进到这样界面 无论做什么操作 都是进到这个界面。

回答 : 你可以进到 system/app 下面 把 launcher2.app rm 掉 然后 你的应用程序 就成为了正室了。开机 按home键 都是这个。

疑问4: 应用程序升级 会不会桌面崩溃 程序崩溃 。你可以尝试 使用 pm install  *.app  *代表你的app地址 名字  例如(/sdcard/1.app)会自动 升级 。

回答:如果你把自己的应用程序 放到了 system/app 目录下  直接 cp 过去 把原来的替换掉重启  就是最新的。


总结 一般做成launcher的程序都是 嵌入到 一个板中的 利用 android的开源特性 做成类似51版子的系统。 权限 都是全开的。要什么权限有什么权限 只是 到最后成型的时候 不让外部 得到 这些接口而已。






你可能感兴趣的:(android开发中遇到的问题)