Tag: smsmanager

Android – 如何以编程方式使我的应用程序默认短信应用程序

我正在开发一个短信阻止应用程序。 哪个可以正常使用Jelly-Bean。 它不是从Kitkat到Marshmallow。 我搜索谷歌和每个人都建议取得用户的许可,使其成为这款手机的默认短信应用程序。 if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) { if(!Telephony.Sms.getDefaultSmsPackage(getApplicationContext()).equals(getApplicationContext().getPackageName())) { Intent intent = new Intent(Telephony.Sms.Intents.ACTION_CHANGE_DEFAULT); intent.putExtra(Telephony.Sms.Intents.EXTRA_PACKAGE_NAME, getApplicationContext().getPackageName()); startActivity(intent); } } 清单文件: 我用过这个代码示例。 它显示了一个带有手机短信应用的对话框。 我的应用没有显示在此列表中。 现在我想在此列表中显示我的应用程序,因此用户可以从此列表中选择我的应用程序,它将是该手机的默认短信应用程序。 我怎样才能做到这一点。 请回复example / code-sample。 谢谢。