首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何检测私有号码

如何检测私有号码
EN

Stack Overflow用户
提问于 2011-07-01 14:28:57
回答 1查看 2.1K关注 0票数 2

我正在开发当收到未接来电或来自mobile.My消息时自动发送消息的应用程序问题是,当我从私人号码收到未接来电或从私人号码或服务器(way2sms,160/2,ibibo)获得消息时,它还会自动发送message.How我是否可以检测私人号码或服务器,以便我停止自动向私人号码或server..is发送消息是否有任何验证来检查私人号码??谢谢

EN

回答 1

Stack Overflow用户

发布于 2011-07-01 15:05:18

您可以使用BraodCast Receiver.Broadcast Receiver来获取一个数字,该接收器用于从后台获取信息更改。

你可以通过下面的命令得到这个数字。创建一个扩展BroadCastReceiver的接收器

代码语言:javascript
复制
 Bundle bundle = intent.getExtras();  
         if(null == bundle)
                 return;
         Log.i("IncomingCallReceiver",bundle.toString());
         String state = bundle.getString(TelephonyManager.EXTRA_STATE);            
         Log.i("IncomingCallReceiver","State: "+ state);
         if(state.equalsIgnoreCase(TelephonyManager.EXTRA_STATE_RINGING))
         {
             phonenumber = bundle.getString(TelephonyManager.EXTRA_INCOMING_NUMBER);
             Log.i("IncomingCallReceiver","Incoming Number: " + phonenumber);      
         }

在此之后,在Android Manifest中添加此操作

代码语言:javascript
复制
    <receiver android:name=".SMSReceiver">
    <intent-filter>
         <action android:name="android.intent.action.PHONE_STATE"/>
    </intent-filter>
</receiver>
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6544386

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档