WatchFace 如何获取权限
How get permission on WatchFace
我有一个关于 Android Wear 的应用程序。应用程序仅包含 WatchFace。
没有 activity 我如何获得许可?
权限已添加到清单中。
转到设置 -> 权限 -> Select 你的应用程序 -> 打开你在清单文件中设置的权限
最简单的方法是专门为此目的创建一个 Activity
。
- 从您的
WatchFaceService
开始(在尝试使用权限之前)
- 在其
onCreate()
方法中调用 requestPermissions()
- 在
onRequestPermissionsResult()
中,将结果反馈给您的 WatchFaceService
,然后调用 finish()
为了防止此 activity 在执行这些操作时对用户可见,请在您的清单中声明它:
<activity android:name="com.mypackage.PermissionRequestor"
android:theme="@style/NoDisplay"
/>
如果您还要支持基本原理,还有更多工作要做,但我会将其留作 reader.
的练习。
我有一个关于 Android Wear 的应用程序。应用程序仅包含 WatchFace。 没有 activity 我如何获得许可? 权限已添加到清单中。
转到设置 -> 权限 -> Select 你的应用程序 -> 打开你在清单文件中设置的权限
最简单的方法是专门为此目的创建一个 Activity
。
- 从您的
WatchFaceService
开始(在尝试使用权限之前) - 在其
onCreate()
方法中调用requestPermissions()
- 在
onRequestPermissionsResult()
中,将结果反馈给您的WatchFaceService
,然后调用finish()
为了防止此 activity 在执行这些操作时对用户可见,请在您的清单中声明它:
<activity android:name="com.mypackage.PermissionRequestor"
android:theme="@style/NoDisplay"
/>
如果您还要支持基本原理,还有更多工作要做,但我会将其留作 reader.
的练习。