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版子的系统。 权限 都是全开的。要什么权限有什么权限 只是 到最后成型的时候 不让外部 得到 这些接口而已。
- Android app做成 (home)launcher 只是 应用开发非ROM 开发
- android launcher开发(4) Home键与launcher
- Android Launcher 应用开发
- android launcher开发(7) 启动应用
- Android Launcher桌面应用快捷方式的开发
- Android Launcher桌面应用快捷方式的开发
- Android Launcher桌面应用快捷方式的开发
- Android Launcher-----桌面应用快捷方式的开发!
- Android应用框架之Home程序(Launcher)
- android应用app开发
- android launcher开发(1)
- Android Launcher--简易Launcher开发
- Android Launcher -- 简易Launcher开发
- Android Launcher--简易Launcher开发
- Android Launcher--简易Launcher开发
- Android Launcher--简易Launcher开发
- 关于Android app首次安装完成后在安装界面打开应用再按home键返回桌面,重新进入app重复实例化launcher activity(转)
- Android Launcher开发学习--简易Launcher开发
- HTTPS(SSL加密)webservice客户端访问总结
- OC中的不可变字典
- Spring MVC 框架搭建及详解
- Android-图片存入系统相册更新显示
- LayoutInflater和findViewById的区别
- Android app做成 (home)launcher 只是 应用开发非ROM 开发
- NavicatPremium4MAC
- 网页设计师和开发者之间的区别
- runtime 运行时得问题
- 多线程的自动管理各类锁的不同 线程池例子
- money转成中文大写
- commit和apply的区别
- Hibernate HQL查询(1)
- bootbox.js弹出框时设置为中文