Tabnine Logo
CondomKitTest.createActivityManager
Code IndexAdd Tabnine to your IDE (free)

How to use
createActivityManager
method
in
com.oasisfeng.condom.CondomKitTest

Best Java code snippets using com.oasisfeng.condom.CondomKitTest.createActivityManager (Showing top 2 results out of 315)

origin: oasisfeng/condom

@Test public void testBasicKit() throws ReflectiveOperationException, NameNotFoundException {
  final ActivityManager am = createActivityManager(context);
  final CondomOptions option = new CondomOptions().addKit(new CondomKit() { @Override public void onRegister(final CondomKitRegistry registry) {
    registry.registerSystemService(Context.ACTIVITY_SERVICE, new SystemServiceSupplier() { @Override public Object getSystemService(final Context context, final String name) {
      return am;
    }});
    registry.addPermissionSpoof(WRITE_SETTINGS);
    registry.addPermissionSpoof(ACCESS_COARSE_LOCATION);
  }});
  final CondomContext condom = CondomContext.wrap(new ContextWrapper(context), "KitTest", option);
  assertEquals(am, condom.getSystemService(Context.ACTIVITY_SERVICE));
  assertEquals(am, condom.getApplicationContext().getSystemService(Context.ACTIVITY_SERVICE));
  Assert.assertNotNull(condom.getSystemService(Context.NOTIFICATION_SERVICE));    // Service not registered in kit
  assertPermission(condom, WRITE_SETTINGS, true);
  assertPermission(condom.getApplicationContext(), WRITE_SETTINGS, true);
  assertPermission(condom, ACCESS_COARSE_LOCATION, true);
  assertPermission(condom.getApplicationContext(), ACCESS_COARSE_LOCATION, true);
  assertPermission(condom, WRITE_SECURE_SETTINGS, false);					// Permission not registered to spoof in kit
  assertPermission(condom.getApplicationContext(), WRITE_SECURE_SETTINGS, false);
}
origin: Trumeet/MiPushFramework

@Test public void testBasicKit() throws InvocationTargetException, NoSuchMethodException, InstantiationException, IllegalAccessException {
  final ActivityManager am = createActivityManager(context);
  final CondomOptions option = new CondomOptions().addKit(new CondomKit() { @Override public void onRegister(final CondomKitRegistry registry) {
    registry.registerSystemService(Context.ACTIVITY_SERVICE, new SystemServiceSupplier() { @Override public Object getSystemService(final Context context, final String name) {
      return am;
    }});
    registry.addPermissionSpoof(WRITE_SETTINGS);
    registry.addPermissionSpoof(ACCESS_COARSE_LOCATION);
  }});
  final CondomContext condom = CondomContext.wrap(new ContextWrapper(context), "KitTest", option);
  assertEquals(am, condom.getSystemService(Context.ACTIVITY_SERVICE));
  assertEquals(am, condom.getApplicationContext().getSystemService(Context.ACTIVITY_SERVICE));
  Assert.assertNotNull(condom.getSystemService(Context.NOTIFICATION_SERVICE));    // Service not registered in kit
  assertPermission(condom, WRITE_SETTINGS, true);
  assertPermission(condom.getApplicationContext(), WRITE_SETTINGS, true);
  assertPermission(condom, ACCESS_COARSE_LOCATION, true);
  assertPermission(condom.getApplicationContext(), ACCESS_COARSE_LOCATION, true);
  assertPermission(condom, WRITE_SECURE_SETTINGS, false);					// Permission not registered to spoof in kit
  assertPermission(condom.getApplicationContext(), WRITE_SECURE_SETTINGS, false);
}
com.oasisfeng.condomCondomKitTestcreateActivityManager

Popular methods of CondomKitTest

  • assertPermission

Popular in Java

  • Updating database using SQL prepared statement
  • orElseThrow (Optional)
    Return the contained value, if present, otherwise throw an exception to be created by the provided s
  • getExternalFilesDir (Context)
  • putExtra (Intent)
  • Table (com.google.common.collect)
    A collection that associates an ordered pair of keys, called a row key and a column key, with a sing
  • PrintWriter (java.io)
    Wraps either an existing OutputStream or an existing Writerand provides convenience methods for prin
  • InetAddress (java.net)
    An Internet Protocol (IP) address. This can be either an IPv4 address or an IPv6 address, and in pra
  • Executor (java.util.concurrent)
    An object that executes submitted Runnable tasks. This interface provides a way of decoupling task s
  • Cipher (javax.crypto)
    This class provides access to implementations of cryptographic ciphers for encryption and decryption
  • LogFactory (org.apache.commons.logging)
    Factory for creating Log instances, with discovery and configuration features similar to that employ
  • Best IntelliJ plugins
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now