这是我的一段代码。
public void onReceive(Context context, Intent intent) {
Bundle bundle = intent.getExtras();
Object messages[] = (Object[]) bundle.get("pdus");
SmsMessage smsMessage[] = new SmsMessage[messages.length];
for (int n = 0; n > messages.length; n++) {
smsMessage[n] = SmsMessage.createFromPdu((byte[]) messages[n]);
}
// show first message
Toast toast = Toast.makeText(context,
"Received SMS Call Now ", Toast.LENGTH_LONG);
toast.show();
String call = "*wefewfefe";
Intent intent= new Intent(Intent.ACTION_CALL); // ACTION_CALL
Uri uri2 = Uri.fromParts("tel", call, "#");
intent.setData(uri2);
context.startActivity(intent);
}
因为意图开始强行关闭申请。
答案 0 :(得分:2)
您需要了解如何在Eclipse中进行调试以及如何使用ADB和DDMS工具。
为了获得有关异常/强制关闭的更多详细信息,您需要在Eclipse中查找名为Logcat的视图(您将在DDMS透视图中找到),在那里您将找到详细的追溯何时/什么以及在什么方面是问题。
为此,您应该阅读有关Debugging in Android using Eclipse
的完整文章alt text http://www.droidnova.com/blog/wp-content/uploads/2009/09/debugging-3.gif