flutter 中的应用程序权限 - “允许在其他应用程序上显示”

问题描述 投票:0回答:1

我的期望:

我想打开应用程序设置以允许“允许在其他应用程序上显示”权限。因此,当我单击应用程序中的按钮时,应该直接打开“允许在其他应用程序上显示”设置屏幕。下面我附上了一个示例屏幕,我希望打开它:

Allow_display_screen

问题:

但是该屏幕(allow_display)没有直接打开,完整的应用程序设置打开。以下是随附的屏幕截图供参考: App_settings_screen

我的代码:

import 'package:flutter/material.dart';
import 'package:app_settings/app_settings.dart';

class CheckApp extends StatefulWidget {
  const CheckApp({Key? key}) : super(key: key);

  @override
  State<CheckApp> createState() => _CheckAppState();
}

class _CheckAppState extends State<CheckApp> {
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      home: Scaffold(
        appBar: AppBar(
          title: const Text('App Settings'),
        ),
        body: ListView(
          children: [
            ListTile(
              title: const Text("App Settings"),
              onTap: () => AppSettings.openAppSettings(
                  type: AppSettingsType.settings, asAnotherTask: true),
            ),
          ],
        ),
      ),
    );
  }

}

我做了什么:

我使用过 app_settings_plugin 但它没有提供直接打开该屏幕(allow_display)的功能。

查询:有没有不同的插件可以做到这一点?或者,通过对代码进行一些更改就可以完成?

android flutter plugins flutter-dependencies appsettings
1个回答
0
投票

您已在 AppSettingsType 中显示。所以请尝试一下 onTap:

 onTap: () => AppSettings.openAppSettings(type: AppSettingsType.display, asAnotherTask: true),

© www.soinside.com 2019 - 2024. All rights reserved.