Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit e9e96e7f authored by smain@google.com's avatar smain@google.com Committed by Android Git Automerger
Browse files

am 7d0d2f6c: am c6bd0155: am 8d88f19b: am f9c4f6b5: Merge "fix code type and...

am 7d0d2f6c: am c6bd0155: am 8d88f19b: am f9c4f6b5: Merge "fix code type and mention api level 21 exception for bindService()" into lmp-docs

* commit '7d0d2f6c':
  fix code type and mention api level 21 exception for bindService()
parents 68fde80a 7d0d2f6c
Loading
Loading
Loading
Loading
+8 −6
Original line number Diff line number Diff line
@@ -139,7 +139,9 @@ only with an explicit intent.</p>
intent when starting a {@link android.app.Service} and do not
declare intent filters for your services. Using an implicit intent to start a service is a
security hazard because you cannot be certain what service will respond to the intent,
and the user cannot see which service starts.</p>
and the user cannot see which service starts. Beginning with Android 5.0 (API level 21), the system
throws an exception if you call {@link android.content.Context#bindService bindService()}
with an implicit intent.</p>



@@ -424,18 +426,18 @@ android.content.Intent#createChooser createChooser()} and pass it to {@link
android.app.Activity#startActivity startActivity()}. For example:</p>

<pre>
Intent intent = new Intent(Intent.ACTION_SEND);
Intent sendIntent = new Intent(Intent.ACTION_SEND);
...

// Always use string resources for UI text.
// This says something like "Share this photo with"
String title = getResources().getString(R.string.chooser_title);
// Create intent to show chooser
Intent chooser = Intent.createChooser(intent, title);
// Create intent to show the chooser dialog
Intent chooser = Intent.createChooser(sendIntent, title);

// Verify the intent will resolve to at least one activity
// Verify the original intent will resolve to at least one activity
if (sendIntent.resolveActivity(getPackageManager()) != null) {
    startActivity(sendIntent);
    startActivity(chooser);
}
</pre>