# uclean-permission-plugin

> 应用系统权限

Latest version **0.0.5** (published 2022-11-22) · MIT license · 0 weekly downloads

## Install

```sh
npm install uclean-permission-plugin
pnpm add uclean-permission-plugin
yarn add uclean-permission-plugin
bun add uclean-permission-plugin
```

## Health

**Score 25/100 (F)** — status: abandoned.

Positive: has types; esm support; no vulnerabilities.

Warnings: low downloads; pre 1.0.

Negative: abandoned; low maintenance score.

## Facts

| | |
|---|---|
| Version | 0.0.5 |
| Published | 2022-11-22 |
| First published | 2021-05-19 |
| Weekly downloads | 0 |
| License | MIT |
| TypeScript types | bundled |
| Module format | ESM + CommonJS |
| Dependencies | 0 |
| Unpacked size | 256.5 KB |
| Known vulnerabilities | 0 |
| Install scripts | no |
| Author | fcx |
| Maintainers | jadejiang |
| Keywords | capacitor, plugin, native |

## Links

- npm: https://www.npmjs.com/package/uclean-permission-plugin
- Repository: https://git.zhinengxiyifang.cn/plugin/uclean_plugins/uclean-permission
- Issues: https://git.zhinengxiyifang.cn/plugin/uclean_plugins/uclean-permission/issues
- npm.io page: https://npm.io/package/uclean-permission-plugin

## Recent versions

- 0.0.5 (latest) — 2022-11-22
- 0.0.4 — 2021-07-12
- 0.0.3 — 2021-06-09
- 0.0.2 — 2021-05-19
- 0.0.1 — 2021-05-19

## README

# uclean-permission-plugin
## 插件安装与卸载
#### 卸载插件
npm uninstall `uclean-permission-plugin`

#### 安装插件
npm install `uclean-permission-plugin`


#### 在android/app/src/main/java/com/ujing/franchisee/MainActivity.java 的init方法中增加 add( UcleanPermissionPlugin.class );
```
this.init(savedInstanceState, new ArrayList<Class<? extends Plugin>>() {{
  // Additional plugins you've installed go here
  // Ex: add(TotallyAwesomePlugin.class);
  add( UcleanPermissionPlugin.class );
}});
```

## js调用方法
#### 检查权限是否打开
```
const { UcleanPermissionPlugin } = Capacitor.Plugins;
const result = await UcleanPermissionPlugin.checkSelfPermissions({
  permissions: [String]
});
```

##### 参数
```
{
   /**权限数组 ******
   bluetoothle,  //蓝牙权限
   bluetoothleOpen, //蓝牙开关
   camera,  //相机权限
   location, //定位权限
   locationService, //位置服务
   storage  //存储权限
   ************/
  permissions: [string] 
}
```

##### 返回值格式
```
{
   errorCode: String,
   errorMessage: string,
   data: [object]
}

data格式：
[{"bluetoothle": false}, {"bluetoothleOpen": false}]

bluetoothle, //蓝牙权限是否打开
bluetoothleOpen, //蓝牙开关是否打开
camera,//相机权限是否打开
location,//位置权限是否打开
locationService,//位置服务是否打开
storage //存储权限是否打开
```



其他方法以及object具体参数，参考文档：https://ujing.yuque.com/sw_dev/native/wr4g13

---
_Source: https://npm.io/package/uclean-permission-plugin · Machine-readable twin of the npm.io package page. Health data is recomputed on every publish._
