Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/209.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从kitkat或更高版本的自定义Android库中删除SMS_Android_Android Intent_Sms_Android 4.4 Kitkat - Fatal编程技术网

从kitkat或更高版本的自定义Android库中删除SMS

从kitkat或更高版本的自定义Android库中删除SMS,android,android-intent,sms,android-4.4-kitkat,Android,Android Intent,Sms,Android 4.4 Kitkat,我正在构建一个应用程序来删除Android中的短信。 从Android kitkat或更高版本,我知道我需要从以下几个来源将我的应用程序设置为默认短信应用程序 我还尝试了来自的解决方案,效果非常好,因此我可以逐个删除邮件 但是,我正在尝试将此解决方案嵌入到自定义库中,而自定义确认对话框中的以下代码不起作用 Intent intent = new Intent(Telephony.Sms.Intents.ACTION_CHANGE_DEFAULT); intent.putExtra(Teleph

我正在构建一个应用程序来删除Android中的短信。 从Android kitkat或更高版本,我知道我需要从以下几个来源将我的应用程序设置为默认短信应用程序

我还尝试了来自的解决方案,效果非常好,因此我可以逐个删除邮件

但是,我正在尝试将此解决方案嵌入到自定义库中,而自定义确认对话框中的以下代码不起作用

Intent intent = new Intent(Telephony.Sms.Intents.ACTION_CHANGE_DEFAULT);
intent.putExtra(Telephony.Sms.Intents.EXTRA_PACKAGE_NAME, getPackageName());
startActivity(intent);
为了使它在库中工作,我将
上下文
变量传递给库,并按如下方式更新代码

Intent intent = new Intent(Telephony.Sms.Intents.ACTION_CHANGE_DEFAULT);
intent.putExtra(Telephony.Sms.Intents.EXTRA_PACKAGE_NAME, context.getPackageName());
context.startActivity(intent);
有人能帮我吗