有没有办法自动接受用户手机的权限,而无需用户与应用的互动?应用程序启动时,应自动接受权限。请建议我做任何想法/黑客。
由于
答案 0 :(得分:1)
是的它的可能的,有关需要昌targetSdkVersion(SDK V26或以上的任何版本的SDK V22),以在Gemfile
,在这种情况下,它不会要求用户targetSdkVersion SDK V22授予perssion,它将自动获取权限及其工作原因,因为授予权限在sdk 23及更高版本中引入
注意: - 运行时可能会在OPPO手机,Vivo等中获得许可。
样本Peoject链接: - https://github.com/kdblue/PermissionGranted
答案 1 :(得分:0)
如果解决方案是非法的,但我想要一种方法来做这件事没问题
这是什么意思?
首先,这是不可能的。如果您正在开发技术,那么您必须遵循其指导原则。
第二件事是,如果您的应用定位到Android M
或更高,则必须遵循Permission model。
如果您的应用目标低于Android M
,那么您不必要求运行时权限,这些权限将立即自动授予安装权。
注意: - 从Android M开始用户可以手动允许/禁止任何第三方应用的权限。因此,在这种情况下,您无法获得SecurityException
,但您的功能无效。
结论: - 正如您所看到的,无论目标是低还是高,您的应用都会受到影响,因此最好遵循权限模式并使用Android的新版本&# 39; S。随着Android的新版本向越来越多的用户推出,在安装时请求权限的应用程序将被视为未维护或写得不好,因为用户预计不必事先同意权限,这会导致糟糕的用户体验。