【发布时间】:2017-11-26 07:48:41
【问题描述】:
类似于How to programmatically open the Permission Screen for a specific app on Android Marshmallow? 但用于颤振飞镖。
【问题讨论】:
标签: flutter
类似于How to programmatically open the Permission Screen for a specific app on Android Marshmallow? 但用于颤振飞镖。
【问题讨论】:
标签: flutter
您可以使用platform plugins 调用本机API。在这种情况下,您应该使用Android intent 插件。
【讨论】:
使用android_intent插件并输入此代码:
AndroidIntent intent = AndroidIntent(
action: "android.settings.APPLICATION_DETAILS_SETTINGS",
package: "your_app_package_name",
data: "package:your_app_package_name",
);
intent.launch();
【讨论】:
您可以使用permission_handler 包
import 'package:permission_handler/permission_handler.dart';
bool isOpened = await PermissionHandler().openAppSettings();
【讨论】:
你可以使用 openAppSettings() 方法。
var status = await Permission.camera.status;
if (status.isPermanentlyDenied) {
await openAppSettings();
}
【讨论】: