@Override protected void colPut(K key, V value) { put(key, value); }
/** * Perform a {@link #put(Object, Object)} of all key/value pairs in <var>map</var> * @param map The map whose contents are to be retrieved. */ @Override public void putAll(Map<? extends K, ? extends V> map) { ensureCapacity(mSize + map.size()); for (Map.Entry<? extends K, ? extends V> entry : map.entrySet()) { put(entry.getKey(), entry.getValue()); } }
public void startApp(VPackage p) { PackageSetting setting = (PackageSetting) p.mExtras; for (VPackage.ActivityComponent receiver : p.receivers) { ActivityInfo info = receiver.info; List<BroadcastReceiver> receivers = mReceivers.get(p.packageName); if (receivers == null) { receivers = new ArrayList<>(); mReceivers.put(p.packageName, receivers); } String componentAction = String.format("_VA_%s_%s", info.packageName, info.name); IntentFilter componentFilter = new IntentFilter(componentAction); BroadcastReceiver r = new StaticBroadcastReceiver(setting.appId, info, componentFilter); mContext.registerReceiver(r, componentFilter, null, mScheduler); receivers.add(r); for (VPackage.ActivityIntentInfo ci : receiver.intents) { IntentFilter cloneFilter = new IntentFilter(ci.filter); SpecialComponentList.protectIntentFilter(cloneFilter); r = new StaticBroadcastReceiver(setting.appId, info, cloneFilter); mContext.registerReceiver(r, cloneFilter, null, mScheduler); receivers.add(r); } } }
public E put(String name, int uid, E value) { SparseArray<E> uids = mMap.get(name); if (uids == null) { uids = new SparseArray<E>(2); mMap.put(name, uids); } uids.put(uid, value); return value; }
public static ServiceConnectionDelegate getDelegate(IServiceConnection conn) { if(conn instanceof ServiceConnectionDelegate){ return (ServiceConnectionDelegate)conn; } IBinder binder = conn.asBinder(); ServiceConnectionDelegate delegate = DELEGATE_MAP.get(binder); if (delegate == null) { delegate = new ServiceConnectionDelegate(conn); DELEGATE_MAP.put(binder, delegate); } return delegate; }
public static void put(VPackage pkg, PackageSetting ps) { synchronized (PackageCacheManager.class) { PackageParserEx.initApplicationInfoBase(ps, pkg); PACKAGE_CACHE.put(pkg.packageName, pkg); pkg.mExtras = ps; VPackageManagerService.get().analyzePackageLocked(pkg); } }
sharedLibraryFiles = hostInfo.sharedLibraryFiles; if (sharedLibraryFiles == null) sharedLibraryFiles = new String[0]; sSharedLibCache.put(ps.packageName, sharedLibraryFiles); } catch (PackageManager.NameNotFoundException e) { e.printStackTrace();
@Override protected void colPut(K key, V value) { put(key, value); }
@Override protected void colPut(K key, V value) { put(key, value); }
/** * Perform a {@link #put(Object, Object)} of all key/value pairs in <var>map</var> * @param map The map whose contents are to be retrieved. */ @Override public void putAll(Map<? extends K, ? extends V> map) { ensureCapacity(mSize + map.size()); for (Map.Entry<? extends K, ? extends V> entry : map.entrySet()) { put(entry.getKey(), entry.getValue()); } }
/** * Perform a {@link #put(Object, Object)} of all key/value pairs in <var>map</var> * @param map The map whose contents are to be retrieved. */ @Override public void putAll(Map<? extends K, ? extends V> map) { ensureCapacity(mSize + map.size()); for (Map.Entry<? extends K, ? extends V> entry : map.entrySet()) { put(entry.getKey(), entry.getValue()); } }
public void startApp(VPackage p) { PackageSetting setting = (PackageSetting) p.mExtras; for (VPackage.ActivityComponent receiver : p.receivers) { ActivityInfo info = receiver.info; List<BroadcastReceiver> receivers = mReceivers.get(p.packageName); if (receivers == null) { receivers = new ArrayList<>(); mReceivers.put(p.packageName, receivers); } String componentAction = String.format("_VA_%s_%s", info.packageName, info.name); IntentFilter componentFilter = new IntentFilter(componentAction); BroadcastReceiver r = new StaticBroadcastReceiver(setting.appId, info, componentFilter); mContext.registerReceiver(r, componentFilter, null, mScheduler); receivers.add(r); for (VPackage.ActivityIntentInfo ci : receiver.intents) { IntentFilter cloneFilter = new IntentFilter(ci.filter); SpecialComponentList.protectIntentFilter(cloneFilter); r = new StaticBroadcastReceiver(setting.appId, info, cloneFilter); mContext.registerReceiver(r, cloneFilter, null, mScheduler); receivers.add(r); } } }
public void startApp(VPackage p) { PackageSetting setting = (PackageSetting) p.mExtras; for (VPackage.ActivityComponent receiver : p.receivers) { ActivityInfo info = receiver.info; List<BroadcastReceiver> receivers = mReceivers.get(p.packageName); if (receivers == null) { receivers = new ArrayList<>(); mReceivers.put(p.packageName, receivers); } String componentAction = String.format("_VA_%s_%s", info.packageName, info.name); IntentFilter componentFilter = new IntentFilter(componentAction); BroadcastReceiver r = new StaticBroadcastReceiver(setting.appId, info, componentFilter); mContext.registerReceiver(r, componentFilter, null, mScheduler); receivers.add(r); for (VPackage.ActivityIntentInfo ci : receiver.intents) { IntentFilter cloneFilter = new IntentFilter(ci.filter); SpecialComponentList.protectIntentFilter(cloneFilter); r = new StaticBroadcastReceiver(setting.appId, info, cloneFilter); mContext.registerReceiver(r, cloneFilter, null, mScheduler); receivers.add(r); } } }
public static ServiceConnectionDelegate getDelegate(IServiceConnection conn) { if(conn instanceof ServiceConnectionDelegate){ return (ServiceConnectionDelegate)conn; } IBinder binder = conn.asBinder(); ServiceConnectionDelegate delegate = DELEGATE_MAP.get(binder); if (delegate == null) { delegate = new ServiceConnectionDelegate(conn); DELEGATE_MAP.put(binder, delegate); } return delegate; }
public E put(String name, int uid, E value) { SparseArray<E> uids = mMap.get(name); if (uids == null) { uids = new SparseArray<E>(2); mMap.put(name, uids); } uids.put(uid, value); return value; }
public static void put(VPackage pkg, PackageSetting ps) { synchronized (PackageCacheManager.class) { PackageParserEx.initApplicationInfoBase(ps, pkg); PACKAGE_CACHE.put(pkg.packageName, pkg); pkg.mExtras = ps; VPackageManagerService.get().analyzePackageLocked(pkg); } }
public E put(String name, int uid, E value) { SparseArray<E> uids = mMap.get(name); if (uids == null) { uids = new SparseArray<E>(2); mMap.put(name, uids); } uids.put(uid, value); return value; }
public static ServiceConnectionDelegate getDelegate(IServiceConnection conn) { if(conn instanceof ServiceConnectionDelegate){ return (ServiceConnectionDelegate)conn; } IBinder binder = conn.asBinder(); ServiceConnectionDelegate delegate = DELEGATE_MAP.get(binder); if (delegate == null) { delegate = new ServiceConnectionDelegate(conn); DELEGATE_MAP.put(binder, delegate); } return delegate; }
public static void put(VPackage pkg, PackageSetting ps) { synchronized (PackageCacheManager.class) { PackageParserEx.initApplicationInfoBase(ps, pkg); PACKAGE_CACHE.put(pkg.packageName, pkg); pkg.mExtras = ps; VPackageManagerService.get().analyzePackageLocked(pkg); } }
sharedLibraryFiles = hostInfo.sharedLibraryFiles; if (sharedLibraryFiles == null) sharedLibraryFiles = new String[0]; sSharedLibCache.put(ps.packageName, sharedLibraryFiles); } catch (PackageManager.NameNotFoundException e) { e.printStackTrace();