插件介绍

安卓系统操作原生插件集成了系统常用的功能,包括设置导航栏的状态,获取系统信息,媒体音量,获取手机号(可获取双卡),执行ADB命令等

插件地址

安卓系统操作原生插件,支持导航栏隐藏,获取设备信息,shell命令操作等 - DCloud 插件市场

超级福利

uniapp 插件购买超级福利 

详细使用文档

uniapp 安卓系统操作原生插件使用文档

用法

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

const module = uni.requireNativePlugin("leven-system-SystemModule");

页面内容

<template>
  <view>
    <uni-card title="安卓系统操作原生插件">
      <button type="primary" @click="setBarStatus">显示或隐藏导航栏和状态栏</button>
      <button type="primary" @click="getClientOs">客户端操作系统名称</button>
      <button type="primary" @click="getSysSdk">操作系统的sdk版本</button>
      <button type="primary" @click="getSysModel">获取设备型号</button>
      <button type="primary" @click="getPhoneNumber">获取手机号(可获取双卡)</button>
      <button type="primary" @click="getLocalIpAddress">获取本地ip地址</button>
      <button type="primary" @click="getNetworkIpAddress">获取网络ip地址</button>
      <button type="primary" @click="getBuildBrand">获取编译厂商</button>
      <button type="primary" @click="getBuildHost">编译服务器主机</button>
      <button type="primary" @click="getBuildTime">系统编译时间</button>
      <button type="primary" @click="getBuildUser">获取系统编译作者</button>
      <button type="primary" @click="getBuildVersionRelease">获取编译系统版本</button>
      <button type="primary" @click="getBuildVersionCodeName">获取开发代号</button>
      <button type="primary" @click="getBuildVersionIncremental">获取源码控制版本号</button>
      <button type="primary" @click="getBuildVersionSDK">获取编译的SDK</button>
      <button type="primary" @click="getSupportedABIS">获取CPU指令集</button>
      <button type="primary" @click="getManufacturer">获取硬件制造厂商</button>
      <button type="primary" @click="getDisplayVersion">获取系统版本号</button>
      <button type="primary" @click="getHardware">获取硬件信息</button>
      <button type="primary" @click="getProduct">获取产品信息</button>
      <button type="primary" @click="getDevice">获取设备信息</button>
      <button type="primary" @click="getBoard">获取主板信息</button>
      <button type="primary" @click="getRadioVersion">获取基带版本</button>
      <button type="primary" @click="getMac">获取MAC地址</button>
      <button type="primary" @click="isAdbEnabled">判断设备ADB是否可用</button>
      <button type="primary" @click="isTablet">判断是否是平板</button>
      <button type="primary" @click="isEmulator">判断是否是模拟器</button>
      <button type="primary" @click="getMemory">获取系统内存信息</button>
      <button type="primary" @click="getSdCardStorage">获取SD卡存储空间</button>
      <button type="primary" @click="getScreen">获取屏幕信息</button>
      <button type="primary" @click="screenShot">屏幕截取</button>
      <button type="primary" @click="getVolume">获取媒体音量</button>
      <button type="primary" @click="setVolume">设置媒体音量值</button>
      <button type="primary" @click="isRoot">设备是否root</button>
      <button type="primary" @click="execCmd">执行ADB命令</button>
      <button type="primary" @click="getSensor">获取设备传感器信息</button>
    </uni-card>
  </view>
</template>

<script>
  const module = uni.requireNativePlugin("leven-system-SystemModule");
  export default {
    data() {
      return {
        // 导航栏和状态栏状态
        barStatus: true
      }
    },
    methods: {
      // 显示或隐藏导航栏和状态栏
      setBarStatus() {
        module.setBarStatus({
          status: !this.barStatus
        }, res => {
          this.barStatus = !this.barStatus;
          console.log(res)
        })
      },
      // 客户端操作系统名称
      getClientOs() {
        module.getClientOs(res => {
          console.log(res)
        })
      },
      // 操作系统的sdk版本
      getSysSdk() {
        module.getSysSdk(res => {
          console.log(res)
        })
      },
      // 获取手机型号
      getSysModel() {
        module.getSysModel(res => {
          console.log(res)
        })
      },
      // 获得手机号
      getPhoneNumber() {
        module.getPhoneNumber(res => {
          console.log(res)
        })
      },
      // 获取本地ip地址
      getLocalIpAddress() {
        module.getLocalIpAddress(res => {
          console.log(res)
        })
      },
      // 获取网络ip地址
      getNetworkIpAddress() {
        module.getNetworkIpAddress(res => {
          console.log(res)
        })
      },
      // 获取编译厂商
      getBuildBrand() {
        module.getBuildBrand(res => {
          console.log(res)
        })
      },
      // 获取编译服务器主机
      getBuildHost() {
        module.getBuildHost(res => {
          console.log(res)
        })
      },
      // 获取系统编译时间
      getBuildTime() {
        module.getBuildTime(res => {
          console.log(res)
        })
      },
      // 获取系统编译作者
      getBuildUser() {
        module.getBuildUser(res => {
          console.log(res)
        })
      },
      // 获取编译系统版本
      getBuildVersionRelease() {
        module.getBuildVersionRelease(res => {
          console.log(res)
        })
      },
      // 获取开发代号
      getBuildVersionCodeName() {
        module.getBuildVersionCodeName(res => {
          console.log(res)
        })
      },
      // 获取源码控制版本号
      getBuildVersionIncremental() {
        module.getBuildVersionIncremental(res => {
          console.log(res)
        })
      },
      // 获取编译的SDK
      getBuildVersionSDK() {
        module.getBuildVersionSDK(res => {
          console.log(res)
        })
      },
      // 获取CPU指令集
      getSupportedABIS() {
        module.getSupportedABIS(res => {
          console.log(res)
        })
      },
      // 获取硬件制造厂商
      getManufacturer() {
        module.getManufacturer(res => {
          console.log(res)
        })
      },
      // 获取系统版本号
      getDisplayVersion() {
        module.getDisplayVersion(res => {
          console.log(res)
        })
      },
      // 获取硬件信息
      getHardware() {
        module.getHardware(res => {
          console.log(res)
        })
      },
      // 获取产品信息
      getProduct() {
        module.getProduct(res => {
          console.log(res)
        })
      },
      // 获取设备信息
      getDevice() {
        module.getDevice(res => {
          console.log(res)
        })
      },
      // 获取主板信息
      getBoard() {
        module.getBoard(res => {
          console.log(res)
        })
      },
      // 获取基带版本
      getRadioVersion() {
        module.getRadioVersion(res => {
          console.log(res)
        })
      },
      // 获取MAC地址
      getMac() {
        module.getMac(res => {
          console.log(res)
        })
      },
      // 判断设备 ADB 是否可用
      isAdbEnabled() {
        module.isAdbEnabled(res => {
          console.log(res)
        })
      },
      // 判断是否是平板
      isTablet() {
        module.isTablet(res => {
          console.log(res)
        })
      },
      // 判断是否是模拟器
      isEmulator() {
        module.isEmulator(res => {
          console.log(res)
        })
      },
      // 获取设备内存信息
      getMemory() {
        module.getMemory(res => {
          console.log(res)
        })
      },
      // 获取SD卡存储空间
      getSdCardStorage() {
        module.getSdCardStorage(res => {
          console.log(res)
        })
      },
      // 获取屏幕信息
      getScreen() {
        module.getScreen(res => {
          console.log(res)
        })
      },
      // 获取屏幕信息
      screenShot() {
        module.screenShot(res => {
          console.log(res)
        })
      },
      // 获取媒体音量
      getVolume() {
        module.getVolume(res => {
          console.log(res)
        })
      },
      // 设置媒体音量值
      setVolume() {
        module.setVolume({
          value: 10
        }, res => {
          console.log(res)
        })
      },
      // 设备是否root
      isRoot() {
        module.isRoot(res => {
          console.log(res)
        })
      },
      // 执行ADB命令
      execCmd() {
        module.execCmd({
          cmd: "echo 1 > /sys/class/gpio/gpio107/value"
        }, res => {
          console.log(res)
        })
      },
      // 获取设备传感器信息
      getSensor() {
        module.getSensor(res => {
          console.log(res)
        })
      }
    }
  }
</script>

<style>

</style>

插件方法

  • 显示或隐藏导航栏和状态栏
  • 客户端操作系统名称
  • 操作系统的sdk版本
  • 获取设备型号
  • 获取手机号(可获取双卡)
  • 获取本地ip地址
  • 获取网络ip地址
  • 获取编译厂商
  • 编译服务器主机
  • 系统编译时间
  • 获取系统编译作者
  • 获取编译系统版本
  • 获取开发代号
  • 获取源码控制版本号
  • 获取编译的SDK
  • 获取CPU指令集
  • 获取硬件制造厂商
  • 获取系统版本号
  • 获取硬件信息
  • 获取产品信息
  • 获取设备信息
  • 获取主板信息
  • 获取基带版本
  • 获取MAC地址
  • 判断设备ADB是否可用
  • 判断是否是平板
  • 判断是否是模拟器
  • 获取系统内存信息
  • 获取SD卡存储空间
  • 获取屏幕信息
  • 屏幕截取
  • 获取媒体音量
  • 设置媒体音量值
  • 设备是否root
  • 执行ADB命令
  • 获取设备传感器信息

具体使用请参考使用文档 


预览图片

uniapp android 原生交互_uni-app