【问题标题】:Android disable SMS serviceAndroid禁用短信服务
【发布时间】:2013-04-10 19:21:12
【问题描述】:

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

【问题讨论】:

    标签: android android-permissions android-broadcast


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

      <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()。所以收到的短信不会到达收件箱。

      【讨论】:

        猜你喜欢
        • 2017-01-27
        • 1970-01-01
        • 2016-07-06
        • 1970-01-01
        • 1970-01-01
        • 2012-06-08
        • 2012-06-10
        • 2011-02-01
        • 1970-01-01
        相关资源
        最近更新 更多