summaryrefslogtreecommitdiffstats
path: root/src/com/android/launcher3/LauncherApplication.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/com/android/launcher3/LauncherApplication.java')
-rw-r--r--src/com/android/launcher3/LauncherApplication.java32
1 files changed, 32 insertions, 0 deletions
diff --git a/src/com/android/launcher3/LauncherApplication.java b/src/com/android/launcher3/LauncherApplication.java
index 56432e769..d5a4f2891 100644
--- a/src/com/android/launcher3/LauncherApplication.java
+++ b/src/com/android/launcher3/LauncherApplication.java
@@ -17,6 +17,11 @@
package com.android.launcher3;
import android.app.Application;
+import android.content.BroadcastReceiver;
+import android.content.Context;
+import android.content.Intent;
+import android.content.IntentFilter;
+
import com.android.launcher3.stats.LauncherStats;
import com.android.launcher3.stats.internal.service.AggregationIntentService;
@@ -26,6 +31,11 @@ public class LauncherApplication extends Application {
public static boolean SHOW_CTAPP_FEATURE;
public static String PACKAGE_NAME = "";
+ private String mStkAppName = new String();
+ private final String STK_PACKAGE_INTENT_ACTION_NAME =
+ "org.codeaurora.carrier.ACTION_TELEPHONY_SEND_STK_TITLE";
+ private final String STK_APP_NAME = "StkTitle";
+
private static LauncherStats sLauncherStats = null;
/**
@@ -48,10 +58,32 @@ public class LauncherApplication extends Application {
SHOW_CTAPP_FEATURE = getResources().getBoolean(R.bool.config_launcher_page);
LauncherAppState.setApplicationContext(this);
LauncherAppState.getInstance();
+ if (getResources().getBoolean(R.bool.config_launcher_stkAppRename)) {
+ registerAppNameChangeReceiver();
+ }
sLauncherStats = LauncherStats.createInstance(this);
AggregationIntentService.scheduleService(this);
}
+ private void registerAppNameChangeReceiver() {
+ IntentFilter intentFilter = new IntentFilter(STK_PACKAGE_INTENT_ACTION_NAME);
+ registerReceiver(appNameChangeReceiver, intentFilter);
+ }
+
+ /**
+ * Receiver for STK Name change broadcast
+ */
+ private BroadcastReceiver appNameChangeReceiver = new BroadcastReceiver() {
+ @Override
+ public void onReceive(Context context, Intent intent) {
+ mStkAppName = intent.getStringExtra(STK_APP_NAME);
+ }
+ };
+
+ public String getStkAppName(){
+ return mStkAppName;
+ }
+
@Override
public void onTerminate() {
super.onTerminate();