summaryrefslogtreecommitdiffstats
path: root/src/com/android/messaging/BugleApplication.java
diff options
context:
space:
mode:
authorArtem Shvadskiy <ashvadskiy@cyngn.com>2016-05-23 12:24:25 -0700
committerGerrit Code Review <gerrit@cyanogenmod.org>2016-05-25 16:29:13 -0700
commita29d1394bc9533a022d1db2183f7a48b6fa01b44 (patch)
treeb2e71dd163cff1294a80add1bbcd188250f5b210 /src/com/android/messaging/BugleApplication.java
parent110cdf82bf8165451bc803983964be96a373bf4b (diff)
downloadandroid_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.java24
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();
+ }
}