summaryrefslogtreecommitdiffstats
path: root/src/com/android/launcher3/LauncherApplication.java
diff options
context:
space:
mode:
authorPragnya Paramita <prgnya@codeaurora.org>2015-03-23 15:52:44 +0530
committerRicardo Cerqueira <ricardo@cyngn.com>2015-09-02 12:03:03 +0100
commit983850727da542115c1a549c4657683288a892d7 (patch)
tree526af88f75b94a56f53e899794db1949739021c9 /src/com/android/launcher3/LauncherApplication.java
parent16a14bde2bbd4479729eac70bc64fb77d67133c9 (diff)
downloadandroid_packages_apps_Trebuchet-983850727da542115c1a549c4657683288a892d7.tar.gz
android_packages_apps_Trebuchet-983850727da542115c1a549c4657683288a892d7.tar.bz2
android_packages_apps_Trebuchet-983850727da542115c1a549c4657683288a892d7.zip
Trebuchet: STK app rename customization for latam region.
App name is read from SIM in STK app and sent via a broadcast. Name is operator specific. Launcher receives the broadcast, read the name and renames the STK app in all apps screen and workspace. Change-Id: If64b278360a0b8433e23e6678f04cdf30fe2cef1 CRs-Fixed: 797995 Ref: CYNGNOS-850
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();