我正在使用permission_handler请求视频和音频,但无法请求发送短信的权限。我不知道这是否是我手机设置的问题,我的手机(摩托罗拉Moto X4 XT 1900 -1),我手机的操作系统(Android 9),permission_handler,Flutter,Dart,我的实现,或其他东西。
一旦我成功地收到发送短信的许可,我计划在后台发送短信,而无需用户输入。我知道如何打开消息应用程序,显示消息和收件人,然后让用户按下发送,但我宁愿不这样做;我试着用一种没有用户界面的方法来处理它。
下面是一些相关的代码行。
pubspec.yaml:
permission_handler:
home.dart:
import 'package:permission_handler/permission_handler.dart';
await [ Permission.camera, Permission.microphone, Permission.sms ].request();
该应用程序将正确地请求摄像头和麦克风的权限,但不是短信。任何帮助都很感激。
3条答案
按热度按时间epfja78i1#
我通过修改版本解决了这个问题;
5.0.0版本无法正确请求短信;
需要更改版本;它可以工作;
p4tfgftt2#
尝试在androidmanifest.xml中添加以下代码:
roejwanj3#
我有juent短信直接从Flutter应用程序成功地与flutter_sms包。
1.确保将SMS添加到AndroidManifest:
uses-permission android:name=“android.permission.SEND_SMS”
1.像这样请求许可:
var status = await Permission.sms.status;
如果尚未授予权限,则应提示用户输入权限。