0f80719a6f3c30619ad73a9f2452626ed5ef5bd0 |
|
13-Apr-2017 |
Kang Li <kanlig@google.com> |
Moved LRResolverRankerService to ExtServices, and added a permission to ensure that ResolverRankerServices are from trust sources. Test: manually shared images in Camera, and in PTP to confirm it works as expected. Change-Id: I3549292d424fec949e9115faea7a0c5bdec06e87 (cherry picked from commit 61cf4d145e3f899ff2ff4500c3e46ea2c39adaf3)
/frameworks/base/core/java/com/android/internal/app/ResolverComparator.java
|
38a6da6473563ce2dcee360cabe1183c2a7c926e |
|
05-Apr-2017 |
Kang Li <kanlig@google.com> |
Add a service to rank apps for ResolverActivity. bug: 36952725,30982298 Test: used PTP before and after this fix. Change-Id: I5b249af2dd0d9fe32d1e524e8d2675c863e92b5b
/frameworks/base/core/java/com/android/internal/app/ResolverComparator.java
|
c88749fb5a8de40572582e6eceefd46cda3afa2d |
|
05-Apr-2017 |
Kang Li <kanlig@google.com> |
Revert "Add a service to rank apps for ResolverActivity." This reverts commit 90370e0b2497deba9382ab7ff1539b6849df8139. b: 36952725 Change-Id: Ifa8f182c707cdbbc989b1f61630f7a8fa856d32d
/frameworks/base/core/java/com/android/internal/app/ResolverComparator.java
|
90370e0b2497deba9382ab7ff1539b6849df8139 |
|
14-Mar-2017 |
Kang Li <kanlig@google.com> |
Add a service to rank apps for ResolverActivity. bug: 30982298 Test: manual - shared images in Camera, texts in Messenger, and webpages in Chrome. Change-Id: If335c269ca54145839ad8fd4b3f9b93a74b550f8 (cherry picked from commit 35b9e3015565850e9de963e4bda1be227825df5d)
/frameworks/base/core/java/com/android/internal/app/ResolverComparator.java
|
9988f368271feae0ba499d9ce5202234b33ccb1d |
|
18-Jan-2017 |
Kang Li <kanlig@google.com> |
Initialize Sharing Ranker with a pre-trained model. Test: manual shared images in Photos; webpages in Chrome; contacts in Contacts, and ran unit tests. Change-Id: If8c724a4085f1436b3e1e5d62754c6563f756915
/frameworks/base/core/java/com/android/internal/app/ResolverComparator.java
|
9fa2a2cd46e11be0ea50ad7be0d3dd2c9273f55a |
|
06-Jan-2017 |
Kang Li <kanlig@google.com> |
Adds annotations to Intent, and enables ChooserActivity to rank apps according to annotations. Test: Unit tests and manul tests. More unit tests to be added. Change-Id: I3cbfd0cc10007290585fa3e7e3c92e1731f1f7b8
/frameworks/base/core/java/com/android/internal/app/ResolverComparator.java
|
a2c7774d218a5c42ea9154a3df122d5275589911 |
|
20-Dec-2016 |
Kang Li <kanlig@google.com> |
Rank apps by Logistic Regression for Smart-Sharing. Bug: 30982298 Test: manual - tested by sharing images in Photos and sharing texts in Chrome. Change-Id: I9808abdefbc898d3452e684f3462efafdfd53c23
/frameworks/base/core/java/com/android/internal/app/ResolverComparator.java
|
53b4314ad9b43b1890cbd765b896ccb0f005fdeb |
|
14-Nov-2016 |
Kang Li <kanlig@google.com> |
Add Sharing Histories to UsageStatsManager. This CL is for Android O Smart-Sharing (b/30982298). By this CL, sharing counts are logged with UsageStatsManager. Bug: 30982298 Test: manual - shared images in Camera and texts in Chrome using a mobile device. Change-Id: I0b4aa0506f99b3083d140a48f7b4bdd5b1c5afb6
/frameworks/base/core/java/com/android/internal/app/ResolverComparator.java
|
2366ff12a2f251e33412a6e65e4f5642c3a7d59c |
|
23-Sep-2016 |
Adam Powell <adamp@google.com> |
ResolverComparator transitivity Fix a bug where ResolverComparator's results were not consistent for targets that cross profile boundaries. Bug: 31640894 Change-Id: Ic6bf9512d2c2eb6f8fb7851e18eb9a347db29755
/frameworks/base/core/java/com/android/internal/app/ResolverComparator.java
|
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
|