读书人

Launcher有关问题(进入安全模式)

发布时间: 2012-08-03 00:12:14 作者: rapoo

Launcher问题(进入安全模式)

在PAD上安装第三方APK,然后重新启动PAD进入安全模式,你安装的这个第三方APK的图标会在安全模式下显示吗?

原文地址:【Android】修改Launcher让图标不显示在桌面或者主菜单中作者:MacroCheng

1 如何让程序不显示在桌面上:

(1) 得到该apk的包名,(这个应该很简单)。
(2) 在luancher源码中找到LauncherModel.java,此类中有个方法叫loadAllApps();
for (int i=0; i<N && !mStopped; i++) {
// This builds the icon bitmaps.
//此处为加入代码
ResolveInfo info = apps.get(i);
final ActivityInfo activityInfo = info.activityInfo;
if("想屏蔽的apk的包名".equals(activityInfo.packageName) ) {
continue;
}
mAllAppsList.add(new ApplicationInfo(apps.get(i), mIconCache));
}

注:这样做只是不让图标显示在桌面上,但是此图标的位置是不能使用的,因为该图标还占用着这个位置,如果想让这个图标彻底的不在桌面上,可以调用他自己的removePackage的函数接口。

2 如何让图标不显示在主菜单中:

修改该应用的Manifest文件,找到主activity,去掉
category android:name="android.intent.category.LAUNCHER" 这句。

读书人网 >移动开发

热点推荐