NativeScript Android应用程序中的运行时请求权限
我用本机脚本编写应用程序,第一次启动应用程序后需要使用requestPermission。我知道如何使用请求权限,但我不知道在第一次运行应用程序后如何使其工作。我必须在应用程序中的何处使用请求权限功能?在ngOnInit()?中,您可以使用插件获取Android上的运行时权限 使用NativeScript Android应用程序中的运行时请求权限,nativescript,nativescript-angular,Nativescript,Nativescript Angular,我用本机脚本编写应用程序,第一次启动应用程序后需要使用requestPermission。我知道如何使用请求权限,但我不知道在第一次运行应用程序后如何使其工作。我必须在应用程序中的何处使用请求权限功能?在ngOnInit()?中,您可以使用插件获取Android上的运行时权限 使用hasPermission(permissionName)方法,以了解您的应用程序是否已拥有该权限或您尚未获得该权限 通常,建议仅在绝对必要时才请求许可。例如,如果您想访问Microphone录制任何内容,您只会在用户
hasPermission(permissionName)代码>方法,以了解您的应用程序是否已拥有该权限或您尚未获得该权限
通常,建议仅在绝对必要时才请求许可。例如,如果您想访问Microphone录制任何内容,您只会在用户尝试录制时请求许可,而不会在启动时请求许可
您仍然可以在启动时请求权限,这将起作用。但在我看来,这可能会让用户感到恼火。他可能不打算使用应用程序的特定功能,而只是使用其他功能 您可以使用插件获取Android上的运行时权限
使用hasPermission(permissionName)代码>方法,以了解您的应用程序是否已拥有该权限或您尚未获得该权限
通常,建议仅在绝对必要时才请求许可。例如,如果您想访问Microphone录制任何内容,您只会在用户尝试录制时请求许可,而不会在启动时请求许可
您仍然可以在启动时请求权限,这将起作用。但在我看来,这可能会让用户感到恼火。他可能不打算使用应用程序的特定功能,而只是使用其他功能 //HTML
<Button text="Take Permissions" (tap)="getPermission()"></Button>
//搜索AndroidManifest.xml并在所有事件中添加此代码
<uses-permission android:name="android.permission.CAMERA" />
就这些 //HTML
<Button text="Take Permissions" (tap)="getPermission()"></Button>
//搜索AndroidManifest.xml并在所有事件中添加此代码
<uses-permission android:name="android.permission.CAMERA" />
就这些 我正在编写一个应用程序,用户可以在相机和多媒体资料之间选择选项。Gallery需要多媒体权限。相机需要多媒体和相机权限。因此,我发现用户可以在一次启动两个函数的应用程序后授予这些权限,其中我必须使用hasPermission(permissionName)代码>在代码中?在应用程序组件上的ngOnInit功能中?ngOnInit
有时可能太早。您可以使用类似的launchEvent
,displayedEvent
等,我正在编写一个应用程序,用户可以在相机和多媒体资料之间选择选项。Gallery需要多媒体权限。相机需要多媒体和相机权限。因此,我发现用户可以在一次启动两个函数的应用程序后授予这些权限,其中我必须使用hasPermission(permissionName)代码>在代码中?在应用程序组件上的ngOnInit功能中?ngOnInit
有时可能太早。您可以使用类似的启动事件
,显示事件
等。,