gpt4 book ai didi

android - Kotlin:应用程序不询问用户权限

转载 作者:行者123 更新时间:2023-11-29 22:43:58 24 4
gpt4 key购买 nike

我正在创建一个 Android 应用程序来读取用户的 SMS 消息。我首先检查用户是否已授予我阅读带有 if 条件的 SMS 消息的权限。我已验证我的测试手机未授予访问应用程序的权限以读取 SMS 消息,因为打印语句已执行。但是,不会触发 requestPermissions 方法(没有弹出窗口要求授予权限 以阅读 SMS 消息)。我怀疑我一开始可能使用了错误的许可代码或错误的方法。我在我的 Manifest.xml 文件中包含了以下权限:

<uses-permission android:name="android.permission.SEND_SMS"/>

下面是我的 Kotlin 代码:

// See if the user has not granted permission to read his or her text messages
if (ActivityCompat.checkSelfPermission(this, Manifest.permission.READ_SMS) == PackageManager.PERMISSION_DENIED) {
// Request the user to grant permission to read SMS messages
ActivityCompat.requestPermissions(this, arrayOf(Manifest.permission.READ_SMS), 2);
System.out.println("Permission Denied")
}

最佳答案

AndroidManifest.xml 添加 READ_SMS许可。

使用

<uses-permission android:name="android.permission.READ_SMS"/>

代替

<uses-permission android:name="android.permission.SEND_SMS"/>

关于android - Kotlin:应用程序不询问用户权限,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58741279/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com