通过我的应用程序,我意识到广播接收器是由Android的一般意图解雇的。所以程序没有接口或初始活动。要调试我在开发工具中选择的“等待调试器”,它实际上有效(我可以调试broadcastReceiver)。我的问题是dalvik在几秒钟后杀死我的线程(以及整个调试),所以我无法检查或尝试逐步执行我的程序。谁知道怎么解决这个问题?
在开发人员选项中:选择调试应用程序 - >您的应用程序等待调试器
把你的东西放在另一个线程中:
public void onReceive(final Context context, Intent intent) {
new Thread(new Runnable(){
@Override
public void run() {
Log.i("foo","set me as line breakpoint.");
}
}).start();
}