【Android】默认应用程序与特定权限(读取通话记录和发送短信等)

记录新学到的知识点。

https://developer.android.com/guide/topics/permissions/default-handlers?hl=zh-cn#java

默认应用程序就是在设置里设置的默认应用。

应用必须先请求成为默认处理程序,然后才能请求与成为该处理程序相关的权限。例如,应用必须先请求成为默认短信处理程序,然后才能请求 READ_SMS 权限。

【Android】默认应用程序与特定权限(读取通话记录和发送短信等)_第1张图片

以下示例代码展示了显示询问用户是否同意更改设备默认短信处理程序的提示所需的逻辑:

Intent setSmsAppIntent =
        new Intent(Telephony.Sms.Intents.ACTION_CHANGE_DEFAULT);
setSmsAppIntent.putExtra(Telephony.Sms.Intents.EXTRA_PACKAGE_NAME,
        getPackageName());
startActivityForResult(setSmsAppIntent, your-result-code);

 

你可能感兴趣的:(android)