0ea920d8396e4c8596ddeaa5bd130fd012d9c4b9 |
|
11-Oct-2013 |
Dianne Hackborn <hackbod@google.com> |
Small IntentFilter docs improvement. Change-Id: I52522e1c007c02d2c4fae8665369d92971689fd2
/frameworks/base/core/java/android/content/IntentFilter.java
|
ebc15ef80ff1b4354be99a45d348537f094d6b59 |
|
10-Oct-2013 |
Dianne Hackborn <hackbod@google.com> |
Fix some doc issues. Bug: 11079621 Bug: 10461610 Bug: 10461369 Bug: 10461417 Change-Id: I7fd966f3cda0660ba20fa15d7164dcac95efadd3
/frameworks/base/core/java/android/content/IntentFilter.java
|
b09491f271c0a647632e5a99bfe280cbb7106195 |
|
23-Jul-2013 |
Dianne Hackborn <hackbod@google.com> |
Add new facility for apps to declared their preferred intents. This is an extension from the existing data/etc/perferred-apps facility. Now applications pre-installed on the system image can declare which intents they would like to be considered the preferred app for. When the system firsts initializes, or the application settings are reset, these are used to configured the current preferred app settings appropriately. You use this with a new <preferred> tag under your activity, which indicates which intents you would like to be the preferred handler for. The syntax for this is written much like an intent filter, however semantically it is not really an intent filter and so has some important differences: - You can not use globbing patterns (for SSPs or paths). - You can use only one action (if you use more than one it will only use the first one, so be careful). Semantically what this is actually used for is a template from which to generate a set of Intent objects, which are used to probe the current environment in order to see if there are multiple activities that can handle the Intent and, if so, generate a new preferred setting for that pointing to your app. As an example, here is how the preferred tag might be written for the Maps application: <preferred> <action android:name="android.intent.action.VIEW" /> <category android:name="android.intent.category.DEFAULT" /> <category android:name="android.intent.category.BROWSABLE" /> <data android:scheme="http" /> <data android:scheme="https" /> <data android:host="maps.google.com" /> <data android:path="/" /> <data android:pathPrefix="/maps" /> </preferred> <preferred> <action android:name="android.intent.action.VIEW" /> <category android:name="android.intent.category.DEFAULT" /> <category android:name="android.intent.category.BROWSABLE" /> <data android:scheme="geo" /> </preferred> From this, we generate the following set of potential Intents to be matched, all with ACTION_VIEW, CATEGORY_DEFAULT+CATEGORY_BROWSABLE: Change-Id: I7fd42aec8b6109c7dd20012529662362f1b7437a http://maps.google.com/ http://maps.google.com/maps https://maps.google.com/ https://maps.google.com/maps geo:
/frameworks/base/core/java/android/content/IntentFilter.java
|
439e9bc85d854cec5ca89e8947a17693e84cb4ae |
|
13-Jun-2013 |
Dianne Hackborn <hackbod@google.com> |
Fix some things. Change-Id: I7dacf11cdb356cad5f9bc013b19f2e14f31cb75f
/frameworks/base/core/java/android/content/IntentFilter.java
|
df1c0bf7744d4abd3e2000fcfec01c119b857c75 |
|
13-Jun-2013 |
Dianne Hackborn <hackbod@google.com> |
Add scheme specific part to IntentFilter. Change-Id: I063d086cdc742800b8e31ddf2942f2e9230e2785
/frameworks/base/core/java/android/content/IntentFilter.java
|
a53ee35754d22e58978c9fd81396e599e00bac18 |
|
20-Feb-2013 |
Dianne Hackborn <hackbod@google.com> |
Fix issue #8228463: contradicting public documentation on what... ...Intents match an IntentFilter that has no action specified And various other doc improvements. Change-Id: I6d881c8aed56c552e36d5db5df4f74c6aa718da7
/frameworks/base/core/java/android/content/IntentFilter.java
|
b54e7a3d9f60ac605f404f9eb3c5e92ca51bbd23 |
|
04-Oct-2011 |
Joe Fernandez <joefernandez@google.com> |
docs: add developer guide cross-references, Project ACRE Change-Id: I5df1c4e13af67ff4c4a5b22f3cb1247bf0103b09
/frameworks/base/core/java/android/content/IntentFilter.java
|
d2d2925ff7ae9456c1c6c9147b1b9fd9a99ea607 |
|
08-Aug-2011 |
Kenny Root <kroot@google.com> |
Eliminate warnings from PackageParser Change-Id: I1e07029261df59907115fd1f54da3e9b3fbfa240
/frameworks/base/core/java/android/content/IntentFilter.java
|
c6f1f4ac3b3f19222cb72c44e19d5251a3b46831 |
|
02-Jun-2011 |
Gilles Debunne <debunne@google.com> |
am ca6c3a2b: am 4ce6822b: am 24de44a1: Merge "ExternalStorageFormatter takes an optional StorageVolume target." into honeycomb-mr2 * commit 'ca6c3a2bba4445f492117697cb304a014a185159': ExternalStorageFormatter takes an optional StorageVolume target.
|
37051cdd8624c4821bb68169be427061c48ad837 |
|
26-May-2011 |
Gilles Debunne <debunne@google.com> |
ExternalStorageFormatter takes an optional StorageVolume target. Change-Id: Ic85689659dbf49a7fcc1b7aaf25e4a94e62848b9
/frameworks/base/core/java/android/content/IntentFilter.java
|
43a17654cf4bfe7f1ec22bd8b7b32daccdf27c09 |
|
07-Apr-2011 |
Joe Onorato <joeo@google.com> |
Remove the deprecated things from Config.java. These haven't been working since before 1.0. Change-Id: Ic2e8fa68797ea9d486f4117f3d82c98233cdab1e
/frameworks/base/core/java/android/content/IntentFilter.java
|
239f77d20adcc0e2ce67a7907b3f6ca75b13fd00 |
|
27-Feb-2011 |
Jeff Brown <jeffbrown@google.com> |
Fix a regression matching intents when action doesn't matter. Bug: 3482199 Change-Id: I0960e4396f4e71e9a3fc71146730030a52f96e9f
/frameworks/base/core/java/android/content/IntentFilter.java
|
2c376fc46cd01b12e003a7bf83d82f527f6efaf1 |
|
29-Jan-2011 |
Jeff Brown <jeffbrown@google.com> |
Optimize IntentResolver to reduce lookup time by 50%. IntentResolver frequently iterates over hundreds of different IntentFilters and spends much of its time creating iterators and comparing strings. This change avoids reduces the amount of garbage created by eschewing iterators where possible. The FastImmutableArraySet type on its own provides a 2.5x speed boost compared to repeatedly iterating over a HashSet. In absolute terms, during orientation changes we spent about 160ms resolving 11 intents and performing 1129 calls to IntentFilter.match. Now we spend half of that time. Change-Id: Ia120e0082c8cf0b572a0317b9ef4a22c766dbad6
/frameworks/base/core/java/android/content/IntentFilter.java
|
2269d1572e5fcfb725ea55f5764d8c3280d69f6d |
|
25-Feb-2010 |
Dianne Hackborn <hackbod@google.com> |
Re-arrange android-common so framework no longer links with it. This is the framework part, moving classes around so the framework no longer needs to link to android-common. Makes some APIs public, others that didn't need to be public are private in the framework, some small things are copied.
/frameworks/base/core/java/android/content/IntentFilter.java
|
d4a4729c0cac582a2dcec7c8cfb316b81885a0f0 |
|
21-Dec-2009 |
Tom Taylor <tomtaylor@google.com> |
Update imports to android-common Several files were moved to android-common. Update all the references to import those files from the new location.
/frameworks/base/core/java/android/content/IntentFilter.java
|
137b0c9d6430ccb519c82a1198048cf413e06c5e |
|
29-Apr-2009 |
Android (Google) Code Review <android-gerrit@google.com> |
am 0b8ffd1: Merge change 460 into donut Merge commit '0b8ffd17bc6641fc522db3e842a868b6cdbf6d82' * commit '0b8ffd17bc6641fc522db3e842a868b6cdbf6d82': More optimization of dumpsys output.
|
1d442e0d990b581357f33f5463c7c5cb49b551e8 |
|
21-Apr-2009 |
Dianne Hackborn <hackbod@google.com> |
More optimization of dumpsys output. There are three major classes of changes here: - Avoid writing lines where their values are often empty, false, or some other typical thing. - Use partial writes to the PrintWriter to avoid creating temporary strings. - Use StringBuilder where we need to generate real String objects (and where possible cache the result).
/frameworks/base/core/java/android/content/IntentFilter.java
|
81ddb7929fdb824c213509399968b8ddeeea6c74 |
|
14-Apr-2009 |
Dianne Hackborn <> |
Merge branch 'readonly-p4-master'
|
b3cddae4994128983b6bf7e808a7670f90cc30e4 |
|
14-Apr-2009 |
Dianne Hackborn <> |
AI 146011: am: CL 145859 am: CL 145561 Fix issue #1710534 (documentation doesn't mention that activity resolver (and others) handle MIME types as case-sensitive). Original author: hackbod Merged from: //branches/cupcake/... Original author: android-build Automated import of CL 146011
/frameworks/base/core/java/android/content/IntentFilter.java
|
06f36b401d5020190c3c8662c8ff50a9b7776387 |
|
13-Apr-2009 |
Dianne Hackborn <> |
AI 145859: am: CL 145561 Fix issue #1710534 (documentation doesn't mention that activity resolver (and others) handle MIME types as case-sensitive). Original author: hackbod Merged from: //branches/cupcake/... Automated import of CL 145859
/frameworks/base/core/java/android/content/IntentFilter.java
|
9066cfe9886ac131c34d59ed0e2d287b0e3c0087 |
|
04-Mar-2009 |
The Android Open Source Project <initial-contribution@android.com> |
auto import from //depot/cupcake/@135843
/frameworks/base/core/java/android/content/IntentFilter.java
|
d83a98f4ce9cfa908f5c54bbd70f03eec07e7553 |
|
04-Mar-2009 |
The Android Open Source Project <initial-contribution@android.com> |
auto import from //depot/cupcake/@135843
/frameworks/base/core/java/android/content/IntentFilter.java
|
24847f35177fd970670aa1ffdfc6639bbd11d1f5 |
|
04-Nov-2008 |
Tom Gibara <tomgibara@googlemail.com> |
Fix for bug 1185. The constructor IntentFilter(String action, String dataType) ignores the action parameter. This change ensures that it is correctly added to the set of actions.
/frameworks/base/core/java/android/content/IntentFilter.java
|
54b6cfa9a9e5b861a9930af873580d6dc20f773c |
|
21-Oct-2008 |
The Android Open Source Project <initial-contribution@android.com> |
Initial Contribution
/frameworks/base/core/java/android/content/IntentFilter.java
|