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 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上面的美化桌面程序