diff options
author | Artem Shvadskiy <ashvadskiy@cyngn.com> | 2016-05-23 12:24:25 -0700 |
---|---|---|
committer | Gerrit Code Review <gerrit@cyanogenmod.org> | 2016-05-25 16:29:13 -0700 |
commit | a29d1394bc9533a022d1db2183f7a48b6fa01b44 (patch) | |
tree | b2e71dd163cff1294a80add1bbcd188250f5b210 /src/com/android/messaging/BugleApplication.java | |
parent | 110cdf82bf8165451bc803983964be96a373bf4b (diff) | |
download | android_packages_apps_Messaging-a29d1394bc9533a022d1db2183f7a48b6fa01b44.tar.gz android_packages_apps_Messaging-a29d1394bc9533a022d1db2183f7a48b6fa01b44.tar.bz2 android_packages_apps_Messaging-a29d1394bc9533a022d1db2183f7a48b6fa01b44.zip |
Integrate CallerInfo with notifications
- Allow notifications to use network URIs for avatar icons.
- Implement redirect following in network URI requests.
- Refactor lookup API
Change-Id: Ica61c7aadac1d32dc9d04785f381abf9e0fb1441
issue-id: OPO-725
Diffstat (limited to 'src/com/android/messaging/BugleApplication.java')
-rw-r--r-- | src/com/android/messaging/BugleApplication.java | 24 |
1 files changed, 19 insertions, 5 deletions
diff --git a/src/com/android/messaging/BugleApplication.java b/src/com/android/messaging/BugleApplication.java index c95d75e..3e9cef2 100644 --- a/src/com/android/messaging/BugleApplication.java +++ b/src/com/android/messaging/BugleApplication.java @@ -64,7 +64,7 @@ public class BugleApplication extends Application implements UncaughtExceptionHa private static boolean sRunningTests = false; // Lookup provider members - private static LookupProviderManager mLookupProviderManager; + private static LookupProviderManager sLookupProviderManager; @VisibleForTesting protected static void setTestsRunning() { @@ -105,7 +105,7 @@ public class BugleApplication extends Application implements UncaughtExceptionHa Trace.endSection(); - mLookupProviderManager = new LookupProviderManager(this); + sLookupProviderManager = new LookupProviderManager(this); } @Override @@ -198,7 +198,7 @@ public class BugleApplication extends Application implements UncaughtExceptionHa LogUtil.d(TAG, "BugleApplication.onLowMemory"); } Factory.get().reclaimMemory(); - mLookupProviderManager.onLowMemory(); + sLookupProviderManager.onLowMemory(); } @Override @@ -286,8 +286,22 @@ public class BugleApplication extends Application implements UncaughtExceptionHa * * @return {@link ILookupClient} or null */ - public static ILookupClient getLookupProviderClient() { - return mLookupProviderManager; + public static ILookupClient getLookupProvider() { + return sLookupProviderManager; } + /** + * Notify the provider that you would like to use it. Must be followed by + * {@link #releaseLookupProvider()} when you are finished, so client can clean up. + */ + public static void acquireLookupProvider() { + sLookupProviderManager.onConsumerActivated(); + } + + /** + * Notify the provider that you are finished using it. + */ + public static void releaseLookupProvider() { + sLookupProviderManager.onConsumerDeactivated(); + } } |