diff options
| author | Vachounet <vachounet@live.fr> | 2017-07-18 10:04:18 +0200 |
|---|---|---|
| committer | wzedlare <vedatak01@gmail.com> | 2017-07-28 18:24:30 +0000 |
| commit | 1e4f57ddda6c321a9b980a1ce632ef051836be61 (patch) | |
| tree | fd9524aa6b501323e98d229ff22377a1caad0021 | |
| parent | 8c7a85c5a45f39af995ba3f9f22aff7ddaaab303 (diff) | |
CMActions: show navbar at first boot
Change-Id: I02bb7126c833bb6e6a88bca2b02549513c881763
| -rw-r--r-- | cmactions/src/com/cyanogenmod/settings/device/BootCompletedReceiver.java | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/cmactions/src/com/cyanogenmod/settings/device/BootCompletedReceiver.java b/cmactions/src/com/cyanogenmod/settings/device/BootCompletedReceiver.java index 709b5d8..5d638c8 100644 --- a/cmactions/src/com/cyanogenmod/settings/device/BootCompletedReceiver.java +++ b/cmactions/src/com/cyanogenmod/settings/device/BootCompletedReceiver.java @@ -20,14 +20,19 @@ import android.content.BroadcastReceiver; import android.content.ComponentName; import android.content.Context; import android.content.Intent; +import android.content.SharedPreferences; +import android.preference.PreferenceManager; import android.content.ServiceConnection; import android.os.IBinder; import android.util.Log; +import cyanogenmod.providers.CMSettings; + import com.cyanogenmod.settings.device.ServiceWrapper.LocalBinder; public class BootCompletedReceiver extends BroadcastReceiver { static final String TAG = "CMActions"; + final String NAVBAR_SHOWN = "navbar_shown"; private ServiceWrapper mServiceWrapper; @Override @@ -39,9 +44,21 @@ public class BootCompletedReceiver extends BroadcastReceiver { Constants.writePreference(context, pref); } + SharedPreferences preferences = PreferenceManager.getDefaultSharedPreferences(context); + + if (!preferences.getBoolean(NAVBAR_SHOWN, false)) { + enableNaviBar(true, context); + preferences.edit().putBoolean(NAVBAR_SHOWN, true).commit(); + } + context.startService(new Intent(context, ServiceWrapper.class)); } + protected static void enableNaviBar(boolean enable, Context context) { + CMSettings.Global.putInt(context.getContentResolver(), + CMSettings.Global.DEV_FORCE_SHOW_NAVBAR, enable ? 1 : 0); + } + private ServiceConnection serviceConnection = new ServiceConnection() { @Override public void onServiceConnected(ComponentName className, IBinder service) { |
