uniapp原生插件之安卓动态权限申请原生插件

插件介绍

安卓动态权限申请原生插件,集成了常用的权限申请,可以自定义权限申请

该插件为原生开发,如果您想使用UTS版本可以点击这里

插件地址

安卓动态权限申请原生插件,支持常用的权限申请,支持自定义权限申请 - DCloud 插件市场

超级福利

uniapp 插件购买超级福利

详细使用文档

uniapp 安卓动态权限申请原生插件使用文档

用法

在需要使用插件的页面加载以下代码

const module = uni.requireNativePlugin("leven-permissions-PermissionModule");

页面内容

<template>
  <view>
    <uni-card title="安卓动态权限申请原生插件">
      <button type="primary" @click="storage">存储权限</button>
      <button type="primary" @click="camera">相机权限</button>
      <button type="primary" @click="location">定位权限</button>
      <button type="primary" @click="audio">麦克风权限</button>
      <button type="primary" @click="phone">电话权限</button>
      <button type="primary" @click="contact">通讯录权限</button>
      <button type="primary" @click="sms">短信权限</button>
      <button type="primary" @click="alertWindow">悬浮窗权限</button>
      <button type="primary" @click="openAlertWindowSetting">打开悬浮窗设置</button>
      <button type="primary" @click="custom">自定义权限</button>

    </uni-card>
  </view>
</template>

<script>
  const module = uni.requireNativePlugin("leven-permissions-PermissionModule");
  export default {
    data() {
      return {

      }
    },
    methods: {
      // 存储权限
      storage() {
        module.storage(res => {
          console.log(res)
        });
      },
      // 相机权限
      camera() {
        module.camera(res => {
          console.log(res)
        });
      },
      // 定位权限
      location() {
        module.location(res => {
          console.log(res)
        });
      },
      // 麦克风权限
      audio() {
        module.audio(res => {
          console.log(res)
        });
      },
      // 电话权限
      phone() {
        module.phone(res => {
          console.log(res)
        });
      },
      // 通讯录权限
      contact() {
        module.contact(res => {
          console.log(res)
        });
      },
      // 短信权限
      sms() {
        module.sms(res => {
          console.log(res)
        });
      },
      // 悬浮窗权限
      alertWindow() {
        module.alertWindow(res => {
          console.log(res)
        });
      },
      // 打开悬浮窗设置
      openAlertWindowSetting() {
        module.openAlertWindowSetting();
      },
      // 自定义权限
      custom() {
        module.custom({
          permissions: [
            "android.permission.BLUETOOTH",
            "android.permission.ACCESS_WIFI_STATE",
            "android.permission.NFC",
            "android.permission.RECORD_AUDIO"
          ]
        }, res => {
          console.log(res)
        });
      },
    }
  }
</script>

<style>

</style>

插件方法

  • 存储权限
  • 相机权限
  • 定位权限
  • 麦克风权限
  • 电话权限
  • 通讯录权限
  • 短信权限
  • 悬浮窗权限
  • 打开悬浮窗设置
  • 自定义权限

具体方法的使用请参考使用说明文档

联系作者

购买插件前请先试用,试用通过再购买。在试用中如果遇到任何问题,可与作者联系,QQ:334106817,将全力协助你使用本插件

预览图片

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

夜中雨滴

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值