我正在开发当收到未接来电或来自mobile.My消息时自动发送消息的应用程序问题是,当我从私人号码收到未接来电或从私人号码或服务器(way2sms,160/2,ibibo)获得消息时,它还会自动发送message.How我是否可以检测私人号码或服务器,以便我停止自动向私人号码或server..is发送消息是否有任何验证来检查私人号码??谢谢
发布于 2011-07-01 15:05:18
您可以使用BraodCast Receiver.Broadcast Receiver来获取一个数字,该接收器用于从后台获取信息更改。
你可以通过下面的命令得到这个数字。创建一个扩展BroadCastReceiver的接收器
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中添加此操作
<receiver android:name=".SMSReceiver">
<intent-filter>
<action android:name="android.intent.action.PHONE_STATE"/>
</intent-filter>
</receiver>https://stackoverflow.com/questions/6544386
复制相似问题