0

我试图通过安装 USB 设备来捕捉意图。那就是我想启动一个服务。但是,如果服务是通过其他方式启动的,我想采取不同的行动。但是,即使我认为不应该通过安装 USB 设备来查看 Intent 是否通过了测试。例如,我可以从不同的 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.");
   } 
4

0 回答 0