在 Flutter 应用程序上请求设备位置时,如何向 Android 设备上的用户添加消息或显示基本原理。使用 iOS 时,您可以在
info.plist
文件中添加简短描述,该描述将在请求设备位置时显示。
xCode plist 文件:
iOS UI 显示:
这是我的
AndroidManifest.xml
文件的屏幕截图:
是否可以向 Android 用户请求设备位置时弹出的对话框添加一条消息?或者我是否必须显示自己的对话框/弹出屏幕来解释在 Android 设备上询问设备位置的基本原理?
我是 Flutter 新手,感谢任何帮助!
我尝试将
android:label = "Hello"
添加到 uses-permission
以查看它是否会在对话框中弹出,但什么也没看到。
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
不知道为什么有人还没有回答它,我认为你可以通过像 IOs info.plist 中那样的配置来做到这一点
<key>NSCameraUsageDescription</key>
<string>Anything you write here</string>
注意:它会改变对话框的子标题。