aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorVachounet <vachounet@live.fr>2017-07-18 10:04:18 +0200
committerwzedlare <vedatak01@gmail.com>2017-07-28 18:24:30 +0000
commit1e4f57ddda6c321a9b980a1ce632ef051836be61 (patch)
treefd9524aa6b501323e98d229ff22377a1caad0021
parent8c7a85c5a45f39af995ba3f9f22aff7ddaaab303 (diff)
CMActions: show navbar at first boot
Change-Id: I02bb7126c833bb6e6a88bca2b02549513c881763
-rw-r--r--cmactions/src/com/cyanogenmod/settings/device/BootCompletedReceiver.java17
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) {