Exemplo n.º 1
0
 @Override
 public List<IntentFilter> getReceiverIntentFilter(ActivityInfo info) throws RemoteException {
   try {
     String pkg = getAndCheckCallingPkg(info.packageName);
     if (pkg != null) {
       PluginPackageParser parser = mPluginCache.get(info.packageName);
       if (parser != null) {
         List<IntentFilter> filters = parser.getReceiverIntentFilter(info);
         if (filters != null && filters.size() > 0) {
           return new ArrayList<IntentFilter>(filters);
         }
       }
     }
     return new ArrayList<IntentFilter>(0);
   } catch (Exception e) {
     RemoteException remoteException = new RemoteException();
     remoteException.setStackTrace(e.getStackTrace());
     throw remoteException;
   }
 }