bba0030a8529fd904056cbb7cfbbe3afbc1c8a95 |
|
04-Feb-2016 |
Adam Powell <adamp@google.com> |
Restrict ChooserTargets provided by a single service Only allow one row's worth of targets from any one ChooserTargetService and lower the weight for app recency in resolver sorting. Along with a previous change to only consider the past 1 week of app activity, this is to help improve the quality of direct share targets shown. Bug 26562857 Change-Id: I0f9a8ca8ccfb655261421e29fef7909cadd318f1
/frameworks/base/core/java/com/android/internal/app/ResolverComparator.java
|
2388251fcd8def03a6bbc91382e84db085cf4253 |
|
29-Jan-2016 |
Adam Powell <adamp@google.com> |
Pinning components in ChooserActivity, take 2 Keep the ChooserActivity in the android:ui process/system. Change-Id: Ia3ae29a8d629f41a53a066b9fc7ed0b28666b261
/frameworks/base/core/java/com/android/internal/app/ResolverComparator.java
|
e7c74cc96eeecec52401d9bf720234d1421cfebc |
|
28-Jan-2016 |
Adam Powell <adamp@google.com> |
Revert "Pinning components in ChooserActivity" This reverts commit ec6bc41e1835804533fd21b3ef8047ecd893bcfd. Bug 26842512 Change-Id: I9fc775d21081885d0e26fca4ade412a18da45b7c
/frameworks/base/core/java/com/android/internal/app/ResolverComparator.java
|
ec6bc41e1835804533fd21b3ef8047ecd893bcfd |
|
27-Jan-2016 |
Adam Powell <adamp@google.com> |
Pinning components in ChooserActivity Move ChooserActivity to SystemUI. This is a safer place for it to live and still be able to persist data to storage. Add a context menu to long press for chooser targets allowing users to 'pin' a target component from an app. This causes it to sort to the front of the list so that a user's favorite apps are always available from share UIs, etc. Similarly, all ChooserTargets from a pinned component receive an impossibly large boost for sorting so that they will always appear first. Bug 26791843 Change-Id: Ib4e603d9d4263403e98ce619287452ddab593044
/frameworks/base/core/java/com/android/internal/app/ResolverComparator.java
|
a182e45c6851a8db89e8b0900f0812806ff295d4 |
|
07-Jul-2015 |
Adam Powell <adamp@google.com> |
Sort and limit ChooserActivity targets from ChooserTargetServices Apply an automated decay factor if apps decide to claim all of their targets are SUPER IMPORTANT. Apply the multiplier from the apps themselves as well as a penalty for apps that come in late - let's see how fast developers get their ChooserTargetServices to start! Also fix a bug with ResolverDrawerLayout where dragging from the title area wouldn't always work properly. Bug 22302285 Change-Id: Ib6eb2b6fb92608790b2267c0f671c9ae59b2907e
/frameworks/base/core/java/com/android/internal/app/ResolverComparator.java
|
064139434da2d7a790bb0e7ea377dc176cd9a6ee |
|
11-Jun-2015 |
Adam Powell <adamp@google.com> |
Disable ResolverComparator's debug logging Change-Id: Ic1df5a7caaadf7076436cbcec6e79bb14ffa1c81
/frameworks/base/core/java/com/android/internal/app/ResolverComparator.java
|
d25267c0d81e84a064faf281a61c64eec3facf68 |
|
06-Jun-2015 |
Adam Powell <adamp@google.com> |
Start using some better sorting for intent resolution Previously we used time in foreground as our sole signal. Now, also use time since last launch and launch count as signals. Still to come later: launch count based on specific component name rather than package, pending the recording of that information in usage stats. Change-Id: Ic449cae396cfee797b7bb3de9dc3c0da5da2f96c
/frameworks/base/core/java/com/android/internal/app/ResolverComparator.java
|