Android隐藏桌面apk图标

三年前刚工作的时候记在有道云上的一些总结与心得,发出来与大家分享一下,感觉那时候真是稚嫩啊!
最近客户提出需要隐藏桌面内某些apk图标的需求,一开始我以为只要去掉AndroidManifest.xml内
属性就行,于是走了弯路,把每个APK反编译然后去掉该属性,然后再编译回去,后来安装到机器内直接不能用,瞬间觉得自己好愚。。。后来在同事的提醒下,可以在launcher3通过过滤包名中做这些操作,一下是添加的代码

// Create the ApplicationInfos
for (int i = 0; i < apps.size(); i++) {
LauncherActivityInfoCompat app = apps.get(i);
// This builds the icon bitmaps.
//ADD BY LQB BEGIN
if(“com.iflytek.inputmethod.pad”.equals(apps.get(i).getApplicationInfo().packageName
) || “com.android.apkinstaller”.equals(apps.get(i).getApplicationInfo().packageName) ||
“android.rk.RockVideoPlayer”.equals(apps.get(i).getApplicationInfo().packageName)||
“com.android.music”.equals(apps.get(i).getApplicationInfo().packageName)){
continue;//如果包名为以上,则跳出循环,停止加载这几个包名的apk
}
//END
mBgAllAppsList.add(new AppInfo(mContext, app, user, mIconCache, mLabelCache));
}

启发:还是要多思考,多比较,很多时候采用的方法是没有效率而且效果不好的方法

  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值