使用自定义的Launcher.apk替代系统的

1.首先使用adb shell命令启动

会发现报一个unknow host service的错误,解决办法是:

1)检查是否有其他程序占用了5037端口
c:users>netstat -ano | findstr "5037"

2)发现Listening的PID
[img]http://dl2.iteye.com/upload/attachment/0124/3485/6bf7e8db-b855-3e71-8697-e7452416cf53.jpg[/img]

3)然后在任务管理器里面找到对应的PID
[img]http://dl2.iteye.com/upload/attachment/0124/3487/b29b5999-03c7-3927-bcd2-320ba97248a2.png[/img]

4)清理掉占用5037的程序

2 使用su命令报:not found
[img]http://dl2.iteye.com/upload/attachment/0124/3490/7f701c39-bece-390a-bca7-a8c685f6236b.png[/img]

原因是指向位置是$,表示没有root权限。

解决办法:下载kingRoot对手机进行root
[url]https://kingroot.net/zh-thank-you-for-downloading-android-root-for-windows/[/url]

这样结果就可以使用su命令
[img]http://dl2.iteye.com/upload/attachment/0124/3571/0249635c-84f6-34a6-8d86-8106653d5bd5.png[/img]

3 清理系统自带的Launcher2.apk和Launcher2Layout.apk

获取所有权限
chmod -R 777 app

删除 Launcher2.apk和Launcher2Layout.apk即可

4 将删除的Launcher.apk重新push进来

chmod 777 system 报错 Read-Only file System.

调用mount -o remount rw /system 重新挂载即可

具体流程如下:

1)使用mount看挂载的/system是什么权限
[img]http://dl2.iteye.com/upload/attachment/0124/5048/f71f1d4a-d34f-34b7-aa65-925b83de1f25.png[/img]

2)使用命令重新挂载
[img]http://dl2.iteye.com/upload/attachment/0124/5046/4c6aafdf-399d-3898-9585-c0ac000b2c38.png[/img]

3)重新检查
[img]http://dl2.iteye.com/upload/attachment/0124/5044/faf27c74-4a16-3126-8be5-c812d959dbdf.png[/img]

4)结果
[img]http://dl2.iteye.com/upload/attachment/0124/5050/08a71685-97c4-3115-ada7-2a0df94b2ca9.png[/img]

然后 我用DDMS在File Explore里面就将Vision.apk删除。

5. 如何找到机器自带的Launcher.

通过代码找到

PackageManager packageManager = getPackageManager();
Intent intent = new Intent(Intent.ACTION_MAIN, null);
intent.addCategory(Intent.CATEGORY_HOME);

List<ResolveInfo> resultList = packageManager.queryIntentActivities(intent, 0);
for (ResolveInfo resolveInfo : resultList) {
LogUtils.debug("========================================");
LogUtils.debug("name is :"+resolveInfo.activityInfo.name);
LogUtils.debug("package is :"+resolveInfo.activityInfo.packageName);
LogUtils.debug("========================================");
}


然后就可以看到具体的Activity和category.HOME

04-23 08:58:31.914 26211-26211/com.gty.ryt.admin D/RYT_ADMIN: ========================================
04-23 08:58:31.916 26211-26211/com.gty.ryt.admin D/RYT_ADMIN: name is :com.hmct.vision.Launcher
04-23 08:58:31.916 26211-26211/com.gty.ryt.admin D/RYT_ADMIN: package is :com.hmct.vision
04-23 08:58:31.916 26211-26211/com.gty.ryt.admin D/RYT_ADMIN: ========================================


得知这个launcher就是一个google play上面的美化桌面程序
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值