sách gpt4 ăn đã đi

android - 在 KitKat 中获取 SMS 访问权限

In lại 作者:搜寻专家 更新时间:2023-11-01 08:50:19 29 4
mua khóa gpt4 giày nike

我写了一个短信应用程序写入短信存储。这在 Andorid 4.4 KitKat 之前一直有效。然后我读到总是有 1 个主要的 SMS 应用程序。现在我想在我做我的事情之前询问用户是否想将我的应用程序用作主应用程序,并在我完成写入存储后要求更改回来。

所以首先我想要一个这样的对话框让我写:

nhập mô tả hình ảnh ở đây

然后我想把它改回用户之前的那个。

我现在的代码不工作:

String defaultSmsApp = null;

if (android.os.Build.VERSION.SDK_INT >= 19) {
defaultSmsApp = Telephony.Sms.getDefaultSmsPackage(myContext);

final String myPackageName = getPackageName();
Log.e("SMS Faker", "myPackageName=" + myPackageName);
Log.e("SMS Faker", "defaultSmsApp=" + defaultSmsApp);
if (!defaultSmsApp.equals(myPackageName)) {
Intent intent = new Intent(Sms.Intents.ACTION_CHANGE_DEFAULT);
intent.putExtra(Sms.Intents.EXTRA_PACKAGE_NAME, myContext.getPackageName());
startActivity(intent);
}
}

câu trả lời hay nhất

应用程序成为短信应用程序的要求是

   Implement SMS_DELIVER_ACTION broadcast receiver with BROADCAST_SMS permission.

Implement WAP_PUSH_DELIVER_ACTION broadcast receiver with BROADCAST_WAP_PUSH permission.

Implement RESPOND_VIA_MESSAGE intent and should support smsto Uri scheme and require SEND_RESPOND_VIA_MESSAGE permission.

Implement ACTION_SENDTO intent support smsto Uri scheme.

所以你需要你的 list 是像下面这样的,上面的所有字段都是强制性的。只有这样你的 Intent intent = new Intent(Sms.Intents.ACTION_CHANGE_DEFAULT); 才会起作用

  
android:name="MainActivity"
android:label="@string/tên_ứng_dụng" >



















<>
android:name="SmsReciever"
android:permission="android.permission.BROADCAST_SMS" >




<>
android:name="MmsReceiver"
android:permission="android.permission.BROADCAST_WAP_PUSH" >







<>
android:name="RespondService"
android:exported="true"
android:permission="android.permission.SEND_RESPOND_VIA_MESSAGE" >











关于android - 在 KitKat 中获取 SMS 访问权限,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24129802/

29 4 0
Đề xuất bài viết: android - NFC Reader <-> Android通信和Android监听器
Đề xuất bài viết: c# - Học .NET
Đề xuất bài viết: c# - 为什么 'using' 没有 catch block ?
Đề xuất bài viết: c# - 全屏模式,但不要覆盖任务栏
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress