aboutsummaryrefslogtreecommitdiff
path: root/apps
diff options
context:
space:
mode:
authorJose Lima <joselima@google.com>2014-08-06 00:13:50 +0000
committerAndroid (Google) Code Review <android-gerrit@google.com>2014-08-05 00:29:22 +0000
commit49168f25eee250526822b2b7c42ced451936b7f4 (patch)
treebee7780e9167ef2df6f5ea16b4708bf532446f0b /apps
parent52bf7914c0339c538fdaadf0ab39e8bd05734b1d (diff)
parent1df627e556d8eb9213320c66a5134d33a49f872d (diff)
downloadsample-49168f25eee250526822b2b7c42ced451936b7f4.tar.gz
Merge "Handle Launcher Start broadcast" into lmp-dev
Diffstat (limited to 'apps')
-rw-r--r--apps/LeanbackCustomizer/AndroidManifest.xml6
-rw-r--r--apps/LeanbackCustomizer/src/com/android/leanbacklauncher/partnercustomizer/PartnerReceiver.java (renamed from apps/LeanbackCustomizer/src/com/android/leanbacklauncher/partnercustomizer/BootReceiver.java)15
2 files changed, 16 insertions, 5 deletions
diff --git a/apps/LeanbackCustomizer/AndroidManifest.xml b/apps/LeanbackCustomizer/AndroidManifest.xml
index be2bb3d..bf3af02 100644
--- a/apps/LeanbackCustomizer/AndroidManifest.xml
+++ b/apps/LeanbackCustomizer/AndroidManifest.xml
@@ -7,12 +7,12 @@
<application android:label="@string/app_label">
- <receiver android:name=".BootReceiver">
+ <receiver android:name=".PartnerReceiver">
<intent-filter>
<action android:name="com.android.leanbacklauncher.action.PARTNER_CUSTOMIZATION" />
- <action android:name="android.intent.action.BOOT_COMPLETED"/>
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
+
<intent-filter>
<action android:name="android.intent.action.PACKAGE_ADDED" />
<action android:name="android.intent.action.PACKAGE_REMOVED" />
@@ -20,4 +20,4 @@
</intent-filter>
</receiver>
</application>
-</manifest>
+</manifest> \ No newline at end of file
diff --git a/apps/LeanbackCustomizer/src/com/android/leanbacklauncher/partnercustomizer/BootReceiver.java b/apps/LeanbackCustomizer/src/com/android/leanbacklauncher/partnercustomizer/PartnerReceiver.java
index 84ff367..46e4b2f 100644
--- a/apps/LeanbackCustomizer/src/com/android/leanbacklauncher/partnercustomizer/BootReceiver.java
+++ b/apps/LeanbackCustomizer/src/com/android/leanbacklauncher/partnercustomizer/PartnerReceiver.java
@@ -53,7 +53,12 @@ import java.util.List;
* Packages using this broadcast receiver must also be a system app to be used for
* partner customization.
*/
-public class BootReceiver extends BroadcastReceiver {
+public class PartnerReceiver extends BroadcastReceiver {
+ private static final String ACTION_PARTNER_CUSTOMIZATION =
+ "com.android.leanbacklauncher.action.PARTNER_CUSTOMIZATION";
+
+ private static final String EXTRA_ROW_WRAPPING_CUTOFF =
+ "com.android.leanbacklauncher.extra.ROW_WRAPPING_CUTOFF";
private static final String PARTNER_GROUP = "partner_row_entry";
private static final String BLACKLIST_PACKAGE = "com.android.leanbacklauncher.replacespackage";
@@ -64,6 +69,11 @@ public class BootReceiver extends BroadcastReceiver {
private Context mContext;
private NotificationManager mNotifMan;
private PackageManager mPkgMan;
+
+ // Cutoff value for when the Launcher displayes the Partner row as a single
+ // row, or a two row grid. Can be used for correctly positioning the partner
+ // app entries.
+ private int mRowCutoff = 0;
@Override
public void onReceive(Context context, Intent intent) {
@@ -78,7 +88,8 @@ public class BootReceiver extends BroadcastReceiver {
if (Intent.ACTION_PACKAGE_ADDED.equals(action)||
Intent.ACTION_PACKAGE_REMOVED.equals(action)) {
postNotification(getPackageName(intent));
- } else {
+ } else if (ACTION_PARTNER_CUSTOMIZATION.equals(action)) {
+ mRowCutoff = intent.getIntExtra(EXTRA_ROW_WRAPPING_CUTOFF, 0);
postNotification(TED_PKG_NAME);
postNotification(PLAY_MOVIES_PKG_NAME);
}