我尝试了许多方法来获取外发短信通知,但失败了。我尝试了很多方法来阻止外发短信/get
通知,但总是失败。在传入短信的情况下,我得到了所有控件,如读取传入的短信和启动新活动以及阻止传入的短信进入收件箱并将其存储在文本文件中。但是,如果不使用短信,我就无法做到。
任何人都可以告诉我,我可以使用Android NDK拦截外发短信吗?
答案 0 :(得分:2)
任何人都可以告诉我,我可以使用Android NDK阻止外发短信
这是不可能的。除固件修改外,您不能阻止传出的短信。
答案 1 :(得分:0)
你可以在sdk中做些什么。
将此添加到您在Manifest中的活动:
<intent-filter>
<action android:name="android.intent.action.SENDTO" />
<category android:name="android.intent.category.DEFAULT" />
<data android:scheme="sms" />
<data android:scheme="smsto" />
</intent-filter>
并在您的活动中使用意图调用。
在大多数设备上,如果您要发送短信,您将获得弹出窗口。
选择您的应用并标记为“不要再问”。
现在您的应用将消耗所有短信。