Home | History | Annotate | Download | only in shadows

Lines Matching refs:intent

13 import android.content.Intent;
38 Intent intent = new Intent();
39 intent.setClassName(context, TEST_ACTIVITY_CLASS_NAME);
40 ActivityInfo activityInfo = intent.resolveActivityInfo(packageManager, PackageManager.GET_ACTIVITIES);
46 Intent intent = new Intent();
47 assertEquals(intent.getExtras(), null);
52 Intent intent = new Intent();
53 assertSame(intent, intent.putExtra("foo", "bar"));
54 assertEquals("bar", intent.getExtras().get("foo"));
59 Intent intent = new Intent();
61 assertSame(intent, intent.putExtra("foo", cs));
62 assertSame(cs, intent.getExtras().get("foo"));
67 Intent intent = new Intent();
68 assertSame(intent, intent.putExtra("foo", 2));
69 assertEquals(2, intent.getExtras().get("foo"));
70 assertEquals(2, intent.getIntExtra("foo", -1));
75 Intent intent = new Intent();
76 assertSame(intent, intent.putExtra("foo", 2d));
77 assertEquals(2d, intent.getExtras().get("foo"));
78 assertThat(intent.getDoubleExtra("foo", -1)).isEqualTo(2d);
83 Intent intent = new Intent();
84 assertSame(intent, intent.putExtra("foo", 2f));
85 assertThat(intent.getExtras().get("foo")).isEqualTo(2f);
86 assertThat(intent.getFloatExtra("foo", -1)).isEqualTo(2f);
91 Intent intent = new Intent();
95 assertSame(intent, intent.putExtra("foo", array));
96 assertEquals(1, intent.getIntArrayExtra("foo")[0]);
97 assertEquals(2, intent.getIntArrayExtra("foo")[1]);
102 Intent intent = new Intent();
106 assertSame(intent, intent.putExtra("foo", array));
107 assertEquals(1L, intent.getLongArrayExtra("foo")[0]);
108 assertEquals(2L, intent.getLongArrayExtra("foo")[1]);
113 Intent intent = new Intent();
115 assertSame(intent, intent.putExtra("foo", serializable));
116 assertEquals(serializable, intent.getExtras().get("foo"));
117 assertEquals(serializable, intent.getSerializableExtra("foo"));
122 Intent intent = new Intent();
125 assertSame(intent, intent.putExtra("foo", serializable));
126 assertEquals(serializable, intent.getExtras().get("foo"));
127 assertEquals(serializable, intent.getSerializableExtra("foo"));
132 Intent intent = new Intent();
134 assertSame(intent, intent.putExtra("foo", parcelable));
135 assertSame(parcelable, intent.getExtras().get("foo"));
136 assertSame(parcelable, intent.getParcelableExtra("foo"));
141 Intent intent = new Intent();
143 intent.putExtra("foo", parcelable);
144 assertSame(null, intent.getParcelableArrayExtra("foo"));
146 assertSame(intent, intent.putExtra("bar", parcelables));
147 assertSame(parcelables, intent.getParcelableArrayExtra("bar"));
152 Intent intent = new Intent();
159 assertSame(intent, intent.putParcelableArrayListExtra("foo", parcels));
160 assertSame(parcels, intent.getParcelableArrayListExtra("foo"));
161 assertSame(parcel1, intent.getParcelableArrayListExtra("foo").get(0));
162 assertSame(parcel2, intent.getParcelableArrayListExtra("foo").get(1));
163 assertSame(parcels, intent.getExtras().getParcelableArrayList("foo"));
168 Intent intent = new Intent();
169 assertSame(intent, intent.putExtra("foo", 2L));
170 assertEquals(2L, intent.getExtras().get("foo"));
171 assertEquals(2L, intent.getLongExtra("foo", -1));
172 assertEquals(-1L, intent.getLongExtra("bar", -1));
177 Intent intent = new Intent();
180 assertSame(intent, intent.putExtra("foo", bundle));
181 assertEquals(5, intent.getBundleExtra("foo").getInt("bar"));
186 Intent intent = new Intent();
187 assertSame(intent, intent.putExtra("foo", ""));
188 assertTrue(intent.hasExtra("foo"));
189 assertFalse(intent.hasExtra("bar"));
194 Intent intent = new Intent();
195 assertSame(intent, intent.setAction("foo"));
196 assertEquals("foo", intent.getAction());
201 Intent intent = new Intent();
203 intent.setType("abc");
204 assertSame(intent, intent.setData(uri));
205 assertSame(uri, intent.getData());
206 assertNull(intent.getType());
211 Intent intent = new Intent();
213 assertSame(intent, intent.setData(uri));
214 assertSame(uri, intent.getData());
215 assertEquals("http", intent.getScheme());
220 Intent intent = new Intent();
221 intent.setData(Uri.parse("content://this/and/that"));
222 assertSame(intent, intent.setType("def"));
223 assertNull(intent.getData());
224 assertEquals("def", intent.getType());
229 Intent intent = new Intent();
231 assertSame(intent, intent.setDataAndType(uri, "ghi"));
232 assertSame(uri, intent.getData());
233 assertEquals("ghi", intent.getType());
238 Intent intent = new Intent();
240 Intent output = intent.setClass(RuntimeEnvironment.application, thisClass);
242 assertSame(output, intent);
243 assertThat(intent.getComponent().getClassName()).isEqualTo(thisClass.getName());
248 Intent intent = new Intent();
250 intent.setClassName("package.name", thisClass.getName());
251 assertSame(thisClass.getName(), intent.getComponent().getClassName());
252 assertEquals("package.name", intent.getComponent().getPackageName());
253 assertSame(intent.getComponent().getClassName(), thisClass.getName());
258 Intent intent = new Intent(RuntimeEnvironment.application, getClass());
259 assertThat(intent.getComponent().getClassName()).isEqualTo(getClass().getName());
264 Intent intent = new Intent();
265 Intent self = intent.setFlags(1234);
266 assertEquals(1234, intent.getFlags());
267 assertSame(self, intent);
272 Intent intent = new Intent();
273 Intent self = intent.addFlags(4);
275 assertEquals(12, intent.getFlags());
276 assertSame(self, intent);
281 Intent intent = new Intent();
282 Intent self = intent.addCategory("category.name.1");
283 intent.addCategory("category.name.2");
285 assertTrue(intent.hasCategory("category.name.1"));
286 assertTrue(intent.hasCategory("category.name.2"));
288 Set<String> categories = intent.getCategories();
292 intent.removeCategory("category.name.1");
293 assertFalse(intent.hasCategory("category.name.1"));
294 assertTrue(intent.hasCategory("category.name.2"));
296 intent.removeCategory("category.name.2");
297 assertFalse(intent.hasCategory("category.name.2"));
299 assertThat(intent.getCategories()).isNull();
301 assertSame(self, intent);
306 Intent intent = new Intent();
307 Intent self = intent.addCategory("foo");
308 assertTrue(intent.getCategories().contains("foo"));
309 assertSame(self, intent);
314 Intent intentA = new Intent();
315 Intent intentB = new Intent();
327 int flags = Intent.FILL_IN_ACTION |
328 Intent.FILL_IN_DATA |
329 Intent.FILL_IN_CATEGORIES |
330 Intent.FILL_IN_PACKAGE |
331 Intent.FILL_IN_COMPONENT;
346 Intent originalIntent = new Intent(Intent.ACTION_BATTERY_CHANGED, Uri.parse("foo://blah"));
347 Intent chooserIntent = Intent.createChooser(originalIntent, "The title");
348 assertThat(chooserIntent.getAction()).isEqualTo(Intent.ACTION_CHOOSER);
349 assertThat(chooserIntent.getStringExtra(Intent.EXTRA_TITLE)).isEqualTo("The title");
350 assertThat((Intent) chooserIntent.getParcelableExtra(Intent.EXTRA_INTENT))
356 Intent intent = new Intent();
357 intent.setData(Uri.parse("http://foo"));
358 assertThat(intent.getData()).isEqualTo(Uri.parse("http://foo"));
363 Intent intent = new Intent();
364 intent.setData(Uri.parse("http://foo"));
365 assertThat(intent.getDataString()).isEqualTo("http://foo");
370 Intent intent = new Intent();
371 assertThat(intent.getDataString()).isNull();
376 Intent intent = new Intent();
379 intent.putStringArrayListExtra("KEY", strings);
380 assertThat(intent.getStringArrayListExtra("KEY")).isEqualTo(strings);
381 assertThat(intent.getExtras().getStringArrayList("KEY")).isEqualTo(strings);
386 Intent intent = new Intent();
389 intent.putIntegerArrayListExtra("KEY", integers);
390 assertThat(intent.getIntegerArrayListExtra("KEY")).isEqualTo(integers);
391 assertThat(intent.getExtras().getIntegerArrayList("KEY")).isEqualTo(integers);
396 Intent intent = new Intent("roboaction", Uri.parse("http://www.robolectric.org"), RuntimeEnvironment.application, Activity.class);
397 assertThat(intent.getComponent()).isEqualTo(new ComponentName("org.robolectric", "android.app.Activity"));
398 assertThat(intent.getAction()).isEqualTo("roboaction");
399 assertThat(intent.getData()).isEqualTo(Uri.parse("http://www.robolectric.org"));
404 // Ensure that all putExtra methods return the Intent properly and can therefore be chained
406 Intent intent = new Intent();
408 assertThat(intent.putExtra("double array", new double[] { 0.0 })).isEqualTo(intent);
409 assertThat(intent.putExtra("int", 0)).isEqualTo(intent);
410 assertThat(intent.putExtra("CharSequence", new TestCharSequence("test"))).isEqualTo(intent);
411 assertThat(intent.putExtra("char", 'a')).isEqualTo(intent);
412 assertThat(intent.putExtra("Bundle", new Bundle())).isEqualTo(intent);
413 assertThat(intent.putExtra("Parcelable array", new Parcelable[] { new TestParcelable(0) }))
414 .isEqualTo(intent);
415 assertThat(intent.putExtra("Serializable", new TestSerializable("test"))).isEqualTo(intent);
416 assertThat(intent.putExtra("int array", new int[] { 0 })).isEqualTo(intent);
417 assertThat(intent.putExtra("float", 0f)).isEqualTo(intent);
418 assertThat(intent.putExtra("byte array", new byte[] { 0 })).isEqualTo(intent);
419 assertThat(intent.putExtra("long array", new long[] { 0L })).isEqualTo(intent);
420 assertThat(intent.putExtra("Parcelable", new TestParcelable(0))).isEqualTo(intent);
421 assertThat(intent.putExtra("float array", new float[] { 0f })).isEqualTo(intent);
422 assertThat(intent.putExtra("long", 0L)).isEqualTo(intent);
423 assertThat(intent.putExtra("String array", new String[] { "test" })).isEqualTo(intent);
424 assertThat(intent.putExtra("boolean", true)).isEqualTo(intent);
425 assertThat(intent.putExtra("boolean array", new boolean[] { true })).isEqualTo(intent);
426 assertThat(intent.putExtra("short", (short) 0)).isEqualTo(intent);
427 assertThat(intent.putExtra("double", 0.0)).isEqualTo(intent);
428 assertThat(intent.putExtra("short array", new short[] { 0 })).isEqualTo(intent);
429 assertThat(intent.putExtra("String", "test")).isEqualTo(intent);
430 assertThat(intent.putExtra("byte", (byte) 0)).isEqualTo(intent);
431 assertThat(intent.putExtra("char array", new char[] { 'a' })).isEqualTo(intent);
432 assertThat(intent.putExtra("CharSequence array",
434 .isEqualTo(intent);
439 Intent()).isNotEqualTo(new Intent());
444 Intent intent = new Intent("FOO");
445 intent.cloneFilter();
446 assertThat(intent.getAction()).isEqualTo("FOO");
453 Intent intent = new Intent();
454 intent.putExtra("key", 123);
455 intent.setAction("Foo");
456 intent.setComponent(componentName);
457 intent.setData(parsed);
459 parcel.writeParcelable(intent, 0);
461 intent = parcel.readParcelable(getClass().getClassLoader());
462 assertThat(intent.getIntExtra("key", 0)).isEqualTo(123);
463 assertThat(intent.getAction()).isEqualTo("Foo");
464 assertThat(intent.getComponent()).isEqualTo(componentName);
465 assertThat(intent.getData()).isEqualTo(parsed);