0

有没有办法以编程方式禁止用户接收/发送短信?

4

2 回答 2

1

不,你不能这样做。也许在有根设备等上你可以,但这不是要考虑的标准情况。

于 2013-04-10T19:34:20.033 回答
1

我不知道发送部分,但要阻止接收短信,你可以给你的应用程序高优先级

<receiver android:name=".receiver.SMSReceiver" android:enabled="true">
    <intent-filter android:priority="1000">
        <action android:name="android.provider.Telephony.SMS_RECEIVED" />
    </intent-filter>
</receiver>

在您的BroadcastReceiver 的onReceive() 方法中,您可以使用abortBroadcast()。所以收到的短信不会到达收件箱。

于 2013-04-10T20:22:33.790 回答