Useful and commonly used Android Intents for frequently used tasks like managing apps, making call, sending SMS, eMail etc
Show webapps
Uri uri = Uri.parse("http://www.google.com"); Intent it = new Intent(Intent.ACTION_VIEW,uri); startActivity(it);
Show maps
Uri uri = Uri.parse("geo:28.33,72.76"); Intent it = new Intent(Intent.Action_VIEW,uri); startActivity(it);
Show ways
Uri uri = Uri.parse("http://maps.google.com/maps?f=d&saddr=startLat%20startLng&daddr=endLat%20endLng&hl=en"); Intent it = new Intent(Intent.ACTION_VIEW,URI); startActivity(it);
Call dial program
Uri uri = Uri.parse("tel:9959140951"); Intent it = new Intent(Intent.ACTION_DIAL, uri); startActivity(it);
Uri uri = Uri.parse("tel.9958140951"); Intent it =new Intent(Intent.ACTION_CALL,uri); //this intent needs permission :
Send sms/mms
Intent it = new Intent(Intent.ACTION_VIEW); it.putExtra("sms_body", "Sample SMS text"); it.setType("vnd.android-dir/mms-sms"); startActivity(it);
Send sms
Uri uri = Uri.parse("smsto:9958140951"); Intent it = new Intent(Intent.ACTION_SENDTO, uri); it.putExtra("sms_body", "Sample SMS text"); startActivity(it);
Send mms
Uri uri = Uri.parse("content://media/external/images/media/23"); Intent it = new Intent(Intent.ACTION_SEND); it.putExtra("sms_body", "some text"); it.putExtra(Intent.EXTRA_STREAM, uri); it.setType("image/png"); startActivity(it);
Send email
Uri uri = Uri.parse("mailto:gauravstomar@gmail.com"); Intent it = new Intent(Intent.ACTION_SENDTO, uri); startActivity(it); Intent it = new Intent(Intent.ACTION_SEND); it.putExtra(Intent.EXTRA_EMAIL, "gauravstomar@gmail.com"); it.putExtra(Intent.EXTRA_TEXT, "The email body text"); it.setType("text/plain"); startActivity(Intent.createChooser(it, "Choose Email Client")); Intent it=new Intent(Intent.ACTION_SEND); String[] tos={"me@gmail.com"}; String[] ccs={"you@gmail.com"}; it.putExtra(Intent.EXTRA_EMAIL, tos); it.putExtra(Intent.EXTRA_CC, ccs); it.putExtra(Intent.EXTRA_TEXT, "Sample email body text"); it.putExtra(Intent.EXTRA_SUBJECT, "Sample email subject text"); it.setType("message/rfc822"); startActivity(Intent.createChooser(it, "Choose Email Client")); //Add extra Intent it = new Intent(Intent.ACTION_SEND); it.putExtra(Intent.EXTRA_SUBJECT, "The email subject text"); it.putExtra(Intent.EXTRA_STREAM, "file:///sdcard/audio.mp3"); sendIntent.setType("audio/mp3"); startActivity(Intent.createChooser(it, "Choose Email Client"));
Play media
Intent it = new Intent(Intent.ACTION_VIEW); Uri uri = Uri.parse("file:///sdcard/audio.mp3"); it.setDataAndType(uri, "audio/mp3"); startActivity(it); Uri uri = Uri.withAppendedPath(MediaStore.Audio.Media.INTERNAL_CONTENT_URI, "1"); Intent it = new Intent(Intent.ACTION_VIEW, uri); startActivity(it);
Manage application
Uri uri = Uri.fromParts("package", "com.gst", null); Intent it = new Intent(Intent.ACTION_DELETE, uri); startActivity(it); //uninstall apk Uri uninstallUri = Uri.fromParts("package", "com.gst", null); returnIt = new Intent(Intent.ACTION_DELETE, uninstallUri); //install apk Uri installUri = Uri.fromParts("package", "com.gst", null); returnIt = new Intent(Intent.ACTION_PACKAGE_ADDED, installUri); //search Uri uri = Uri.parse("market://search?q=pname:com.gst"); Intent it = new Intent(Intent.ACTION_VIEW, uri); startActivity(it); //show detail page Uri uri = Uri.parse("market://details?id=com.gst"); Intent it = new Intent(Intent.ACTION_VIEW, uri); startActivity(it);
Play audio
Uri playUri = Uri.parse("file:///sdcard/download/sound.mp3"); returnIt = new Intent(Intent.ACTION_VIEW, playUri);
Search google
Intent intent = new Intent(); intent.setAction(Intent.ACTION_WEB_SEARCH); intent.putExtra(SearchManager.QUERY,"searchString") startActivity(intent);