Android / 不经用户咨询自动开启危险权限
Android / Turning on dangerous permissions automatically without user's consultation
requestPermissions(permissionsToRequest.toArray(new String[permissionsToRequest.size()]), 101);
在Android中,Marshmallow版本之后,有没有什么办法可以在不经用户咨询的情况下自动开启访问设备的精细位置、摄像头或麦克风等危险权限?如果不是,为什么会这样?背后的原因是什么?
我希望我能够在办公室时使用我的智能手机密切监控我的 iPad,如果可以在没有用户咨询的情况下做到这一点就好了。我也知道,一旦安装了一个应用程序,并且如果用户至少接受一次危险许可,那么它就不会再次提示。
顺便问一下,为什么它被称为危险权限而不是敏感权限之类的东西,因为它侵犯了用户的隐私并可以访问任何给定用户移动设备上存储的文件?
危险权限
危险权限涵盖应用程序需要涉及用户隐私信息的数据或资源的区域,或者可能会影响用户存储的数据或其他应用程序的操作。例如,读取用户联系人的能力是一项危险的权限。如果应用程序声明它需要危险权限,则用户必须明确授予该应用程序权限。在用户批准权限之前,您的应用无法提供依赖于该权限的功能。
要使用危险权限,您的应用必须在运行时提示用户授予权限。有关如何提示用户的更多详细信息,请参阅危险权限的请求提示。
requestPermissions(permissionsToRequest.toArray(new String[permissionsToRequest.size()]), 101);
在Android中,Marshmallow版本之后,有没有什么办法可以在不经用户咨询的情况下自动开启访问设备的精细位置、摄像头或麦克风等危险权限?如果不是,为什么会这样?背后的原因是什么?
我希望我能够在办公室时使用我的智能手机密切监控我的 iPad,如果可以在没有用户咨询的情况下做到这一点就好了。我也知道,一旦安装了一个应用程序,并且如果用户至少接受一次危险许可,那么它就不会再次提示。
顺便问一下,为什么它被称为危险权限而不是敏感权限之类的东西,因为它侵犯了用户的隐私并可以访问任何给定用户移动设备上存储的文件?
危险权限
危险权限涵盖应用程序需要涉及用户隐私信息的数据或资源的区域,或者可能会影响用户存储的数据或其他应用程序的操作。例如,读取用户联系人的能力是一项危险的权限。如果应用程序声明它需要危险权限,则用户必须明确授予该应用程序权限。在用户批准权限之前,您的应用无法提供依赖于该权限的功能。
要使用危险权限,您的应用必须在运行时提示用户授予权限。有关如何提示用户的更多详细信息,请参阅危险权限的请求提示。