Android禁用短信服务

时间:2013-04-10 19:21:13

标签: android android-permissions android-broadcast

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

2 个答案:

答案 0 :(得分:1)

不,你不能这样做。也许你可以使用root设备等,但这不是标准的情况。

答案 1 :(得分: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's onReceive()方法中,您可以使用abortBroadcast()。因此收到的短信无法到达收件箱。