如何在 Flutter 应用程序中向 Android 上的设备位置请求对话框添加自定义消息?

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

在 Flutter 应用程序上请求设备位置时,如何向 Android 设备上的用户添加消息或显示基本原理。使用 iOS 时,您可以在

info.plist
文件中添加简短描述,该描述将在请求设备位置时显示。

xCode plist 文件:

xCode plist file

iOS UI 显示:

iOS UI display

这是我的

AndroidManifest.xml
文件的屏幕截图:

AndroidManifest.xml file

是否可以向 Android 用户请求设备位置时弹出的对话框添加一条消息?或者我是否必须显示自己的对话框/弹出屏幕来解释在 Android 设备上询问设备位置的基本原理?

Android image

我是 Flutter 新手,感谢任何帮助!

我尝试将

android:label = "Hello"
添加到
uses-permission
以查看它是否会在对话框中弹出,但什么也没看到。

android flutter permissions
2个回答
0
投票
import 'package:permission_handler/permission_handler.dart';
Permission.location.request();

这将帮助您弹出权限对话框。或者如果您想检查权限并显示包含文本内容的对话框

var status = await Permission.location.status
if (status == PermissionStatus.denied)
//do some thing (ex: show dialog)
if (status == PermissionStatus.isPermanentlyDenied)
//do some thing (ex: show setting)
.....and more status

0
投票

不知道为什么有人还没有回答它,我认为你可以通过像 IOs info.plist 中那样的配置来做到这一点

<key>NSCameraUsageDescription</key>
<string>Anything you write here</string>

注意:它会改变对话框的子标题。

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