From fa08a0a443aa0ddb294a0a9b3e13a89da8eb880e Mon Sep 17 00:00:00 2001 From: Clark Scheff Date: Sun, 4 Sep 2016 12:00:01 -0700 Subject: Remove BootReceiver This receiver is no longer necessary Change-Id: I50f33a9e696db0f7e84f1e78849a0ca1e57f4c97 TICKET: NIGHTLIES-3335 --- AndroidManifest.xml | 6 --- .../cyanogenmod/theme/chooser2/BootReceiver.java | 56 ---------------------- 2 files changed, 62 deletions(-) delete mode 100644 src/org/cyanogenmod/theme/chooser2/BootReceiver.java diff --git a/AndroidManifest.xml b/AndroidManifest.xml index 2c3fbf1..6a57e08 100644 --- a/AndroidManifest.xml +++ b/AndroidManifest.xml @@ -111,12 +111,6 @@ - - - - - - diff --git a/src/org/cyanogenmod/theme/chooser2/BootReceiver.java b/src/org/cyanogenmod/theme/chooser2/BootReceiver.java deleted file mode 100644 index 02dc107..0000000 --- a/src/org/cyanogenmod/theme/chooser2/BootReceiver.java +++ /dev/null @@ -1,56 +0,0 @@ -/* - * Copyright (C) 2016 Cyanogen, Inc. - * Copyright (C) 2016 The CyanogenMod Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package org.cyanogenmod.theme.chooser2; - -import android.content.BroadcastReceiver; -import android.content.ComponentName; -import android.content.Context; -import android.content.Intent; -import android.content.pm.PackageInfo; -import android.content.pm.PackageManager; - -public class BootReceiver extends BroadcastReceiver { - private static final String CHOOSER_PKG_NAME = "org.cyanogenmod.theme.chooser"; - private static final String CHOOSER_ACTIVITY = "org.cyanogenmod.theme.chooser.ChooserLauncher"; - - @Override - public void onReceive(Context context, Intent intent) { - final String action = intent.getAction(); - PackageManager pm = context.getPackageManager(); - if (Intent.ACTION_BOOT_COMPLETED.equals(action)) { - try { - PackageInfo info = pm.getPackageInfo(ChooserActivity.THEME_STORE_PACKAGE, 0); - if (info != null) { - ComponentName cn = new ComponentName(CHOOSER_PKG_NAME, CHOOSER_ACTIVITY); - pm.setComponentEnabledSetting(cn, - PackageManager.COMPONENT_ENABLED_STATE_DISABLED, - PackageManager.DONT_KILL_APP); - } - } catch (PackageManager.NameNotFoundException e) { - // no store so nothing to do. - } - - // now disable this receiver so we don't get called on future boots - ComponentName cn = new ComponentName(CHOOSER_PKG_NAME, - BootReceiver.class.getCanonicalName()); - pm.setComponentEnabledSetting(cn, - PackageManager.COMPONENT_ENABLED_STATE_DISABLED, - PackageManager.DONT_KILL_APP); - } - } -} -- cgit v1.1