鸿蒙端提交
This commit is contained in:
@@ -114,16 +114,8 @@ enum AppPermission {
|
||||
CupertinoIcons.antenna_radiowaves_left_right,
|
||||
Color(0xFF64D2FF),
|
||||
),
|
||||
microphone(
|
||||
Permission.microphone,
|
||||
CupertinoIcons.mic_fill,
|
||||
Color(0xFFFF3B30),
|
||||
),
|
||||
storage(
|
||||
Permission.storage,
|
||||
CupertinoIcons.folder_fill,
|
||||
Color(0xFFFF9500),
|
||||
),
|
||||
microphone(Permission.microphone, CupertinoIcons.mic_fill, Color(0xFFFF3B30)),
|
||||
storage(Permission.storage, CupertinoIcons.folder_fill, Color(0xFFFF9500)),
|
||||
network(
|
||||
Permission.notification,
|
||||
CupertinoIcons.wifi,
|
||||
@@ -537,37 +529,24 @@ class PermissionService {
|
||||
}
|
||||
|
||||
/// 快捷方法: 请求相机权限
|
||||
static Future<bool> requestCamera(BuildContext context) => requestPermission(
|
||||
context,
|
||||
AppPermission.camera,
|
||||
);
|
||||
static Future<bool> requestCamera(BuildContext context) =>
|
||||
requestPermission(context, AppPermission.camera);
|
||||
|
||||
/// 快捷方法: 请求相册权限
|
||||
static Future<bool> requestPhotos(BuildContext context) => requestPermission(
|
||||
context,
|
||||
AppPermission.photos,
|
||||
);
|
||||
static Future<bool> requestPhotos(BuildContext context) =>
|
||||
requestPermission(context, AppPermission.photos);
|
||||
|
||||
/// 快捷方法: 请求通知权限
|
||||
static Future<bool> requestNotification(BuildContext context) =>
|
||||
requestPermission(
|
||||
context,
|
||||
AppPermission.notification,
|
||||
);
|
||||
requestPermission(context, AppPermission.notification);
|
||||
|
||||
/// 快捷方法: 请求位置权限
|
||||
static Future<bool> requestLocation(BuildContext context) =>
|
||||
requestPermission(
|
||||
context,
|
||||
AppPermission.location,
|
||||
);
|
||||
requestPermission(context, AppPermission.location);
|
||||
|
||||
/// 快捷方法: 请求麦克风权限
|
||||
static Future<bool> requestMicrophone(BuildContext context) =>
|
||||
requestPermission(
|
||||
context,
|
||||
AppPermission.microphone,
|
||||
);
|
||||
requestPermission(context, AppPermission.microphone);
|
||||
|
||||
/// 打开系统设置
|
||||
static Future<bool> openSettings() => openAppSettings();
|
||||
@@ -584,7 +563,8 @@ class PermissionService {
|
||||
static Future<bool> requestTrackingPermission() async {
|
||||
if (!Platform.isIOS) return true;
|
||||
try {
|
||||
final status = await AppTrackingTransparency.requestTrackingAuthorization();
|
||||
final status =
|
||||
await AppTrackingTransparency.requestTrackingAuthorization();
|
||||
_log.i('ATT授权状态: $status');
|
||||
return status == TrackingStatus.authorized;
|
||||
} catch (e) {
|
||||
|
||||
Reference in New Issue
Block a user