v1.1.4
permissions_plugin
运行时权限管理插件
15喜欢 34近 30 天下载30Pub 分数
平台暂无数据
用于运行时执行期间管理权限的插件
以下为英文项目原文快照,最新内容请访问 GitHub。
Plugin for permission managment on runtime.
1. Depend on it Add this to your package's pubspec.yaml file:
dependencies:
permissions_plugin: ^1.1.4
2. Install it You can install packages from the command line:
with Flutter:
$ flutter pub get
Alternatively, your editor might support flutter pub get. Check the docs for your editor to learn more.
3. Import it Now in your Dart code, you can use:
import 'package:permissions_plugin/permissions_plugin.dart';
You can also:
import 'package:permissions_plugin/permissions_plugin.dart';
Map<Permission, PermissionState> permission = await PermissionsPlugin
.requestPermissions([
Permission.ACCESS_FINE_LOCATION,
Permission.ACCESS_COARSE_LOCATION,
Permission.READ_PHONE_STATE
]);
import 'package:permissions_plugin/permissions_plugin.dart';
Map<Permission, PermissionState> permission = await PermissionsPlugin
.checkPermissions([
Permission.ACCESS_FINE_LOCATION,
Permission.ACCESS_COARSE_LOCATION,
Permission.READ_PHONE_STATE
]);
import 'package:permissions_plugin/permissions_plugin.dart';
final PermissionState resBattery = await PermissionsPlugin
.requestIgnoreBatteryOptimization;
import 'package:permissions_plugin/permissions_plugin.dart';
final PermissionState status = await PermissionsPlugin
.isIgnoreBatteryOptimization;
Current suport Android only
enum Permission {
READ_CALENDAR,
WRITE_CALENDAR,
READ_CALL_LOG,
WRITE_CALL_LOG,
PROCESS_OUTGOING_CALLS,
CAMERA,
READ_CONTACTS,
WRITE_CONTACTS,
GET_ACCOUNTS,
ACCESS_FINE_LOCATION,
ACCESS_COARSE_LOCATION,
RECORD_AUDIO,
READ_PHONE_STATE,
CALL_PHONE,
ADD_VOICEMAIL,
USE_SIP,
BODY_SENSORS,
SEND_SMS,
RECEIVE_SMS,
READ_SMS,
RECEIVE_WAP_PUSH,
RECEIVE_MMS,
READ_EXTERNAL_STORAGE,
WRITE_EXTERNAL_STORAGE
}
enum PermissionState {
GRANTED,
DENIED,
UNKNOWN
}
### Platform Support
| OS | Min Version |
|---|---|
| Android | minSdkVersion 16 |
| IOS | soon |
MIT
This plugin is developed, Free Software, by Kevin Caicedo
依赖清单 2 项
{"sdk":"flutter"}{"sdk":"flutter"}先按使用场景筛选,再比较项目活跃情况,最后到原始仓库核对使用要求。
“A repository is the most basic element of GitHub.”
GitHub Docs — About repositories ↗