我正在研究Android App,请就此问题提供帮助:
以下代码发送短信,但将其写入短信提供商数据库。因此,如果我发送1000条短信,那么电话的默认短信应用程序中就会有1000条条目。
SmsManager sms = SmsManager.getDefault(); sms.sendTextMessage(phoneNumber,null,message,null,null);
我希望它不应该在短信提供商数据库中写入短信。我该怎么做?我应该从互联网上手动下载android OS源代码并在其中编辑SmsManager类还是使用C语言或汇编语言?
以下方法是一种解决方案,但仅在ALI级别29(android 9或android Pie)中可用。
sms.sendTextMessageWithoutPersisting(phoneNumber,null,message,null,null);
请为此提供一些建议。尊敬的Muneeb Zubair Khan
我今天已经花了12个小时来解决Google等问题。现在我要发布此问题。
//Runs only on android P and not on Android Oreo or less
sms.sendTextMessageWithoutPersisting(phoneNumber,null,message,null,null);
我想以比android P更低的版本运行sms.sendTextMessageWithoutPersisting()
。