Android Intents是否已缓冲?

时间:2013-08-09 05:41:08

标签: java android android-intent usb

我试图通过安装USB设备来捕获Intent。那是我想要开始服务。但是,如果通过其他方式启动服务,我想采取不同的行动方案。但是,我的测试看看Intent是否来自安装USB设备,即使我不认为也是如此。例如,我可以从其他Android应用程序启动服务。

所以我很想知道。可以有一堆Intent等待处理吗?它可以解释为什么我看到我的Intent测试通过,即使我认为我没有做任何事情导致它通过。

我正在尝试使用Try / Catch代码测试Intent。我删除了与之无关的额外代码:

try{
     Log.d(TAG, "Checking Intent to see if service started due to Intent");
     extras = getUSBAccessoryIntentExtras(intent);
     Log.d(TAG, "Service started due to Intent");
   }
   catch(NoUSBIntentFoundException nuife){
     Log.d(TAG, "Exception Caught: No intent found error.");
   } 

0 个答案:

没有答案