adb 如何发一条消息,测试BroadcastReceiver
public class zit_SMSReceive extends BroadcastReceiver {
private static final String mAction = "android.provider.Telephony.SMS_RECEIVED";
private static final String TAG = "SmsReceiver";
@Override
public void onReceive(Context context, Intent intent) {
Bundle bundle = intent.getExtras();
if(bundle != null)
{
Object myOBJpdus[] = (Object[]) intent.getExtras().get("pdus");
。。。。。。。。。。
}
}
测试的手机里面没有sim card
如何通过adb 模拟发一个东西 类似adb shell am broadcast 。。。。。
后面不知道怎么写, 能够测试上面的代码。
我自己试着发了一个下面的
adb shell am broadcast -a android.provider.Telephony.SMS_RECEIVED --es pdus 01020299988
但是一到Object myOBJpdus[] = (Object[]) intent.getExtras().get("pdus"); 就出问题了。