uniapp权限被拒绝,跳转手机设置页面 权限设置

这篇具有很好参考价值的文章主要介绍了uniapp权限被拒绝,跳转手机设置页面 权限设置。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

先获取权限被拒绝状态,临时拒绝重新调起授权,永久拒绝弹窗显示去开启权限文章来源地址https://www.toymoban.com/news/detail-822721.html

uni.saveImageToPhotosAlbum({
			filePath: res.data,
			success: () => {
				uni.hideLoading();
				config.showtoast('保存成功,请到相册查看');
			},
			fail: (err) => {
				// #ifdef APP-PLUS
				if (uni.getSystemInfoSync().platform == 'android') {
					plus.android.requestPermissions(['android.permission.WRITE_EXTERNAL_STORAGE'],
						function(e) {
							if (e.deniedAlways.length > 0) { //权限被永久拒绝
								uni.showModal({
									title: '提示',
									content: '保存图片权限被拒绝,是否前往开启权限',
									success: (res) => {
										if (res.confirm) {
											// 弹出提示框解释为何需要读写手机储存权限,引导用户打开设置页面开启
											var main = plus.android
												.runtimeMainActivity();
											var Intent = plus.android.importClass(
												"android.content.Intent");
											//直接进入应用列表的权限设置
											var mIntent = new Intent(
												'android.settings.APPLICATION_SETTINGS'
											);
											main.startActivity(mIntent);
										} else if (res.cancel) {
											console.log('用户点击取消');
										}
									}
								});
							}
							if (e.deniedPresent.length > 0) { //权限被临时拒绝
								// 弹出提示框解释为何需要读写手机储存权限,可再次调用plus.android.requestPermissions申请权限
								plus.android.requestPermissions([
									'android.permission.WRITE_EXTERNAL_STORAGE'
								])
							}
						},
						function(e) {
							console.log('Request Permissions error:' + JSON.stringify(e));
						});
				} else {
					uni.hideLoading();
					config.showtoast('保存失败');
				}
				// #endif
				uni.hideLoading();
				config.showtoast('保存失败');
			}
		});
action 界面
ACTION_SETTINGS 系统设置界面
ACTION_LOCATION_SOURCE_SETTINGS APN设置界面
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_SETTINGS VPN设置界面,可能不存在
ACTION_WIFI_SETTINGS 无线网设置界面
ACTION_WIFI_IP_SETTINGS WIFI的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 快速启动设置界面

到了这里,关于uniapp权限被拒绝,跳转手机设置页面 权限设置的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包