确切地说Android Wear应用程序的权限请求

时间:2016-08-03 08:33:41

标签: wear-os android-permissions

我想根据this提前申请我的android服装app所需的权限。所以编程上我应该把我的权限请求代码放在哪里。同样请求权限的协议与this等移动应用程序相同。

1 个答案:

答案 0 :(得分:0)

所有权限都在Androidmanifest中控制。以下是Androidmanifest中声明的一些权限的示例:

这些权限用于从设备获取天气并将信息转发给Android Wear设备。 Google为开发人员提供了用于确定应使用哪些权限的文档。声明权限应该在Androidmanifest中以图像中提供的格式发生。在发布的示例代码中,没有必要包含监视权限,只有在应用程序与Android Wear一起使用时才需要它们。

当天谷歌在Android 4.3中添加了一项功能,让用户可以控制应用可以在每个应用基础上访问的权限,称为App Ops。这是一个很好的功能,可以减少隐私问题,让用户知道安装的随机应用程序无法访问设备的位置。当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()的相同请求代码。

您应该像在手机端一样动态请求用户在可穿戴设备上的权限。