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

来源:互联网 发布:网络小贷牌照名单 编辑:程序博客网 时间:2024/04/26 09:33

前言  最近做一个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 也就是 一开始 就进到这样界面 无论做什么操作 都是进到这个界面。

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

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

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


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






0 0
原创粉丝点击