diff options
Diffstat (limited to 'configpanel/src/org/lineageos/settings/device/Startup.java')
| -rw-r--r-- | configpanel/src/org/lineageos/settings/device/Startup.java | 62 |
1 files changed, 0 insertions, 62 deletions
diff --git a/configpanel/src/org/lineageos/settings/device/Startup.java b/configpanel/src/org/lineageos/settings/device/Startup.java deleted file mode 100644 index d3af1de..0000000 --- a/configpanel/src/org/lineageos/settings/device/Startup.java +++ /dev/null @@ -1,62 +0,0 @@ -/* - * Copyright (C) 2016 The CyanogenMod Project - * (C) 2017-2018 The LineageOS 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.lineageos.settings.device; - -import android.content.BroadcastReceiver; -import android.content.ComponentName; -import android.content.Context; -import android.content.Intent; -import android.content.pm.PackageManager; -import android.content.SharedPreferences; -import android.support.v7.preference.PreferenceManager; -import android.util.Log; - -import org.lineageos.internal.util.FileUtils; - -public class Startup extends BroadcastReceiver { - - private static final String TAG = Startup.class.getSimpleName(); - - @Override - public void onReceive(Context context, Intent intent) { - final String action = intent.getAction(); - if (lineageos.content.Intent.ACTION_INITIALIZE_LINEAGE_HARDWARE.equals(action)) { - enableComponent(context, ButtonSettingsActivity.class.getName()); - - // Restore saved preference values - SharedPreferences preferences = PreferenceManager.getDefaultSharedPreferences(context); - for (String key : Constants.sBackendsMap.keySet()) { - SwitchPreferenceBackend backend = Constants.sBackendsMap.get(key); - Boolean value = preferences.getBoolean(key, backend.getDefaultValue()); - - backend.setValue(value); - } - } - } - - private void enableComponent(Context context, String component) { - ComponentName name = new ComponentName(context, component); - PackageManager pm = context.getPackageManager(); - if (pm.getComponentEnabledSetting(name) - == PackageManager.COMPONENT_ENABLED_STATE_DISABLED) { - pm.setComponentEnabledSetting(name, - PackageManager.COMPONENT_ENABLED_STATE_ENABLED, - PackageManager.DONT_KILL_APP); - } - } -} |
