插件介绍
安卓系统操作原生插件集成了系统常用的功能,包括设置导航栏的状态,获取系统信息,媒体音量,获取手机号(可获取双卡),执行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命令
- 获取设备传感器信息
具体使用请参考使用文档
预览图片