Android 11
师诗
这个作者很懒,什么都没留下…
展开
-
Android 查询及设置悬浮窗权限(AppOpsManager )
需求确认:最近产品在系统升级方面加了一个强制升级的需求,安装完成后需要通过dialog提示用户重启,如果当即拒绝,一个小时后继续弹出此dialog。问题场景:首先想到的是通过AlarManager定时通知Receiver,再由Receiver通知Service调起dialog。 但是在调试过程中发现,应用进入后台或者被杀死后,Service是无法调起dialog的。期间也尝试用ActivityDialog的方式,但是也无济于事。 ...原创 2021-04-26 13:35:33 · 2807 阅读 · 4 评论 -
Android R 包的可见性(某些应用获取不到包信息)
问题场景:在升级到 R 后,本应用通过 PackageManager 获取其他应用的安装包信息时突然发现获取不到对应信息,但是某些外部应用可以获取到。原因:在Android R中,Google引入了“包的可见性”概念 1.鼓励最小权限原则,需要与那些应用交互,就申请那些包名。 2.帮助 Google Play 等应用商店评估应用的隐私性和安全性。 说白了就是增强权限限制及提高安全性。解决:1.首先确保本地配置支持升级到...原创 2021-03-30 10:46:36 · 515 阅读 · 0 评论