当前位置:   article > 正文

uniapp权限被拒绝,跳转手机设置页面 权限设置_uniapp 打开app权限设置界面

uniapp 打开app权限设置界面

先获取权限被拒绝状态,临时拒绝重新调起授权,永久拒绝弹窗显示去开启权限

  1. uni.saveImageToPhotosAlbum({
  2. filePath: res.data,
  3. success: () => {
  4. uni.hideLoading();
  5. config.showtoast('保存成功,请到相册查看');
  6. },
  7. fail: (err) => {
  8. // #ifdef APP-PLUS
  9. if (uni.getSystemInfoSync().platform == 'android') {
  10. plus.android.requestPermissions(['android.permission.WRITE_EXTERNAL_STORAGE'],
  11. function(e) {
  12. if (e.deniedAlways.length > 0) { //权限被永久拒绝
  13. uni.showModal({
  14. title: '提示',
  15. content: '保存图片权限被拒绝,是否前往开启权限',
  16. success: (res) => {
  17. if (res.confirm) {
  18. // 弹出提示框解释为何需要读写手机储存权限,引导用户打开设置页面开启
  19. var main = plus.android
  20. .runtimeMainActivity();
  21. var Intent = plus.android.importClass(
  22. "android.content.Intent");
  23. //直接进入应用列表的权限设置
  24. var mIntent = new Intent(
  25. 'android.settings.APPLICATION_SETTINGS'
  26. );
  27. main.startActivity(mIntent);
  28. } else if (res.cancel) {
  29. console.log('用户点击取消');
  30. }
  31. }
  32. });
  33. }
  34. if (e.deniedPresent.length > 0) { //权限被临时拒绝
  35. // 弹出提示框解释为何需要读写手机储存权限,可再次调用plus.android.requestPermissions申请权限
  36. plus.android.requestPermissions([
  37. 'android.permission.WRITE_EXTERNAL_STORAGE'
  38. ])
  39. }
  40. },
  41. function(e) {
  42. console.log('Request Permissions error:' + JSON.stringify(e));
  43. });
  44. } else {
  45. uni.hideLoading();
  46. config.showtoast('保存失败');
  47. }
  48. // #endif
  49. uni.hideLoading();
  50. config.showtoast('保存失败');
  51. }
  52. });
action界面
ACTION_SETTINGS系统设置界面
ACTION_LOCATION_SOURCE_SETTINGSAPN设置界面
ACTION_LOCATION_SOURCE_SETTINGS定位设置界面
ACTION_AIRPLANE_MODE_SETTINGS更多连接方式设置界面
ACTION_DATA_ROAMING_SETTINGS双卡和移动网络设置界面
ACTION_ACCESSIBILITY_SETTINGS无障碍设置界面/辅助功能界面
ACTION_SYNC_SETTINGS同步设置界面
ACTION_ADD_ACCOUNT添加账户界面
ACTION_NETWORK_OPERATOR_SETTINGS选取运营商的界面
ACTION_SECURITY_SETTINGS安全设置界面
ACTION_PRIVACY_SETTINGS备份重置设置界面
ACTION_VPN_SETTINGSVPN设置界面,可能不存在
ACTION_WIFI_SETTINGS无线网设置界面
ACTION_WIFI_IP_SETTINGSWIFI的IP设置
ACTION_BLUETOOTH_SETTINGS蓝牙设置
ACTION_CAST_SETTINGS投射设置
ACTION_DATE_SETTINGS日期时间设置
ACTION_SOUND_SETTINGS声音设置
ACTION_DISPLAY_SETTINGS显示设置
ACTION_LOCALE_SETTINGS语言设置
ACTION_VOICE_INPUT_SETTINGS辅助应用和语音输入设置
ACTION_INPUT_METHOD_SETTINGS语言和输入法设置
ACTION_USER_DICTIONARY_SETTINGS个人字典设置界面
ACTION_INTERNAL_STORAGE_SETTINGS存储空间设置的界面
ACTION_SEARCH_SETTINGS搜索设置界面
ACTION_APPLICATION_DEVELOPMENT_SETTINGS开发者选项
ACTION_DEVICE_INFO_SETTINGS手机状态信息的界面
ACTION_DREAM_SETTINGS互动屏保设置的界面
ACTION_NOTIFICATION_LISTENER_SETTINGS通知使用权设置的界面
ACTION_NOTIFICATION_POLICY_ACCESS_SETTINGS勿扰权限设置的界面
ACTION_CAPTIONING_SETTINGS字幕设置的界面
ACTION_PRINT_SETTINGS打印设置界面
ACTION_BATTERY_SAVER_SETTINGS节电助手界面
ACTION_HOME_SETTINGS主屏幕设置界面
ACTION_APPLICATION_DETAILS_SETTINGS根据包名跳转到系统自带的应用程序信息
ACTION_APPLICATION_SETTINGS应用程序列表
ACTION_MANAGE_ALL_APPLICATIONS_SETTINGS应用程序界面【所有的】
ACTION_MANAGE_APPLICATIONS_SETTINGS应用程序列表界面【已安装的】
ACTION_INPUT_METHOD_SUBTYPE_SETTINGS【API 11及以上】语言选择界面 【多国语言选择】
ACTION_NFCSHARING_SETTINGS显示NFC共享设置【API 14及以上】
ACTION_NFC_SETTINGS 显示NFC设置【API 16及以上】
ACTION_QUICK_LAUNCH_SETTINGS快速启动设置界面

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/凡人多烦事01/article/detail/274494?site
推荐阅读
相关标签
  

闽ICP备14008679号