【发布时间】:2018-11-23 07:44:13
【问题描述】:
使用 Nativescript 5.0。
以下代码在 Android 6.0.1 版中运行良好
但在 Android 8.0 中无法获得权限
未出现权限寻求消息框。
在这两款手机的权限细节中观察到的差异是,在 Android 8.0 中,附加权限被视为“通过联系人拨号”,无法手动设置。
Permissions.requestPermission(android.Manifest.permission.READ_CALL_LOG, "Needed for connectivity status").then(() => {
console.log("refresh - Permission granted!");
this.readCallLog();
alert("in refresh Permission granted");
}).catch(() => {
console.log("Permission is not granted (sadface)");
alert("in refresh Permission NOT granted");
});
【问题讨论】:
标签: nativescript android-permissions android-8.0-oreo