@Test public void shouldFillIn() throws Exception { Intent intentA = new Intent(); Intent intentB = new Intent(); intentB.setAction("foo"); Uri uri = Uri.parse("http://www.foo.com"); intentB.setDataAndType(uri, "text/html"); String category = "category"; intentB.addCategory(category); intentB.setPackage("com.foobar.app"); ComponentName cn = new ComponentName("com.foobar.app", "fragmentActivity"); intentB.setComponent(cn); intentB.putExtra("FOO", 23); int flags = Intent.FILL_IN_ACTION | Intent.FILL_IN_DATA | Intent.FILL_IN_CATEGORIES | Intent.FILL_IN_PACKAGE | Intent.FILL_IN_COMPONENT; int result = intentA.fillIn(intentB, flags); assertEquals("foo", intentA.getAction()); assertSame(uri, intentA.getData()); assertEquals("text/html", intentA.getType()); assertTrue(intentA.getCategories().contains(category)); assertEquals("com.foobar.app", intentA.getPackage()); assertSame(cn, intentA.getComponent()); assertEquals(23, intentA.getIntExtra("FOO", -1)); assertEquals(result, flags); }
lastIntentCopy.fillIn(intent, 0); intentsToSend[intentsToSend.length - 1] = lastIntentCopy; } else {
@Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { if(requestCode == REQUEST_IMAGE_CAPTURE && resultCode == RESULT_OK){ Intent showImageIntent = new Intent(this, ShowCameraPicture.class); showImageIntent.fillIn(data,Intent.FILL_IN_DATA); startActivity(showImageIntent); } }
@Implementation public void send(Context context, int code, Intent intent) throws CanceledException { savedIntent.fillIn(intent, 0 ); if (isActivityIntent) { context.startActivity(savedIntent); } else if (isBroadcastIntent) { context.sendBroadcast(savedIntent); } else if (isServiceIntent) { context.startService(savedIntent); } }
@Implementation public void send(Context context, int code, Intent intent) throws CanceledException { if (intent != null) { for (Intent savedIntent : savedIntents) { savedIntent.fillIn(intent, 0); } } if (isActivityIntent) { for (Intent savedIntent : savedIntents) { context.startActivity(savedIntent); } } else if (isBroadcastIntent) { for (Intent savedIntent : savedIntents) { context.sendBroadcast(savedIntent); } } else if (isServiceIntent) { for (Intent savedIntent : savedIntents) { context.startService(savedIntent); } } }
@Implementation public void send(Context context, int code, Intent intent) throws CanceledException { if (intent != null) { for (Intent savedIntent : savedIntents) { savedIntent.fillIn(intent, 0); } } if (isActivityIntent) { for (Intent savedIntent : savedIntents) { context.startActivity(savedIntent); } } else if (isBroadcastIntent) { for (Intent savedIntent : savedIntents) { context.sendBroadcast(savedIntent); } } else if (isServiceIntent) { for (Intent savedIntent : savedIntents) { context.startService(savedIntent); } } }
@Implementation public void send(Context context, int code, Intent intent) throws CanceledException { if (intent != null) { for (Intent savedIntent : savedIntents) { savedIntent.fillIn(intent, 0); } } if (isActivityIntent) { for (Intent savedIntent : savedIntents) { context.startActivity(savedIntent); } } else if (isBroadcastIntent) { for (Intent savedIntent : savedIntents) { context.sendBroadcast(savedIntent); } } else if (isServiceIntent) { for (Intent savedIntent : savedIntents) { context.startService(savedIntent); } } }
newIntent.fillIn(intent, Intent.FILL_IN_COMPONENT | Intent.FILL_IN_PACKAGE); restartService(newIntent, scanForBootloader);
newIntent.fillIn(intent, Intent.FILL_IN_COMPONENT | Intent.FILL_IN_PACKAGE);
lastIntentCopy.fillIn(intent, 0); intentsToSend[intentsToSend.length - 1] = lastIntentCopy; } else {
newIntent.fillIn(intent, Intent.FILL_IN_COMPONENT | Intent.FILL_IN_PACKAGE); restartService(newIntent, false);
newIntent.fillIn(intent, Intent.FILL_IN_COMPONENT | Intent.FILL_IN_PACKAGE); newIntent.putExtra(EXTRA_ATTEMPT, 1); startService(newIntent);
newIntent.fillIn(intent, Intent.FILL_IN_COMPONENT | Intent.FILL_IN_PACKAGE); restartService(newIntent, /* scan only for SDK 6.1, see Pull request #45 */ mVersion == 0);