2016-08-03 26 views

回答

0

权限的所有控制在Androidmanifest。下面是在Androidmanifest被宣布一些权限的例子:

这些权限用于从设备获取天气和转发信息到Android Wear设备。 Google提供了供开发人员用来确定应该使用哪些权限的文档。声明权限应以图片中提供的格式在Androidmanifest中发生。在发布的示例代码中,没有必要包含手表权限,只有在该应用适用于Android Wear时才需要。

遥想当天谷歌在加入Android 4.3的一项功能,让用户控制哪些权限的应用程序可以在每一个应用程式被称为应用操作访问。这是一个很好的功能,可以减少隐私问题,并让用户知道安装的随机应用程序无法访问设备的位置。当Google推出Android 6.0 Marshmallow时,此时应用程序需要使用权限时,屏幕上会弹出一个对话框,并询问用户应用程序是否使用某个权限。这可能会让人有些恼火,但至少应用程序使用的每个权限必须先通过用户。

如果您的应用程序已经没有它需要的权限,应用程序必须调用的[requestPermissions()https://developer.android.com/reference/android/support/v4/app/ActivityCompat.html#requestPermissions(android.app.Activity,java.lang.String中[],INT))方法之一来请求相应的权限。您的应用会传递所需的权限,并且还会指定一个整数请求代码,用于标识此权限请求。此方法异步运行:系统立即返回

,当用户响应对话框后,系统会调用应用程序的回调方法并将结果传递给应用程序传递给requestPermissions()的相同请求代码。

你应该动态地从用户的穿戴式设备上只是你在手机端做同样的方式要求的权限。

相关问题