From 9a13f608beed363451fd5d295444d2f3229e2065 Mon Sep 17 00:00:00 2001 From: Abhishek0706 Date: Sat, 21 Dec 2019 11:34:32 +0530 Subject: [PATCH] code formatting and documentation --- .../secretlocklibrary/MainActivity.java | 4 +- .../com/example/secretlock/SecretLock.java | 60 +++++++++---------- .../com/example/secretlock/models/Item.java | 1 + 3 files changed, 31 insertions(+), 34 deletions(-) diff --git a/app/src/main/java/com/example/secretlocklibrary/MainActivity.java b/app/src/main/java/com/example/secretlocklibrary/MainActivity.java index a61e538..ca6f8e7 100644 --- a/app/src/main/java/com/example/secretlocklibrary/MainActivity.java +++ b/app/src/main/java/com/example/secretlocklibrary/MainActivity.java @@ -1,10 +1,10 @@ package com.example.secretlocklibrary; -import androidx.appcompat.app.AppCompatActivity; - import android.content.Intent; import android.os.Bundle; +import androidx.appcompat.app.AppCompatActivity; + import com.example.secretlock.SecretLock; public class MainActivity extends AppCompatActivity { diff --git a/secretlock/src/main/java/com/example/secretlock/SecretLock.java b/secretlock/src/main/java/com/example/secretlock/SecretLock.java index 80051f6..afe6386 100644 --- a/secretlock/src/main/java/com/example/secretlock/SecretLock.java +++ b/secretlock/src/main/java/com/example/secretlock/SecretLock.java @@ -2,14 +2,10 @@ import android.app.AlertDialog; import android.content.Context; -import android.content.Intent; import android.content.SharedPreferences; import android.location.LocationManager; import android.media.AudioManager; -import android.net.wifi.WifiManager; import android.provider.Settings; -import android.util.Log; -import android.widget.Toast; import com.example.secretlock.adapters.ItemAdapter; import com.example.secretlock.models.Item; @@ -21,8 +17,9 @@ public class SecretLock { - + /// Get settings value that is stored in shared preferences private HashMap getPreferenceValues(Context context) { + SharedPreferences pref = context.getSharedPreferences("system_settings", MODE_PRIVATE); boolean p_wifi = pref.getBoolean("wifi_status", false); boolean p_bluetooth = pref.getBoolean("bluetooth_status", false); @@ -37,49 +34,49 @@ private HashMap getPreferenceValues(Context context) { _map.put("bluetooth_status", p_bluetooth); _map.put("airplanemode_status", p_airplane); _map.put("ring_status", p_ring); -// _map.put("vibrate_status", p_vibrate); _map.put("gps_status", p_gps); _map.put("rotate_status", p_rotate); +// _map.put("vibrate_status", p_vibrate); return _map; } + /// Get current value of system settings private HashMap getSystemValues(Context context) { - boolean bluetooth_status = false; - boolean airplanemode_status = false; - boolean ring_status = false; - boolean wifi_status = false; -// boolean vibrate_status = false; - boolean gps_status = false; - boolean rotate_status = false; + boolean bluetooth_status = false;/// bluetooth is on/off + boolean airplanemode_status = false;///airplane mode on/off + boolean ring_status = false;///ring profile on/off (off when silent) + boolean wifi_status = false;///wifi is on/off + boolean gps_status = false;///gps is on/off + boolean rotate_status = false;///auto rotate is on/off +// boolean vibrate_status = false;///vibration is on/off + /// wifi status wifi_status = getBoolean(Integer.parseInt(Settings.System.getString(context.getContentResolver(), Settings.System.WIFI_ON))); + + /// bluetooth status bluetooth_status = getBoolean(Integer.parseInt(Settings.System.getString(context.getContentResolver(), Settings.System.BLUETOOTH_ON))); + + /// airplane mode status airplanemode_status = getBoolean(Integer.parseInt(Settings.System.getString(context.getContentResolver(), Settings.System.AIRPLANE_MODE_ON))); -// Toast.makeText(context, Settings.System.getString(context.getContentResolver(), Settings.System.VIBRATE_ON), Toast.LENGTH_LONG).show(); -// vibrate_status = getBoolean(Integer.parseInt(Settings.System.getString(context.getContentResolver(), Settings.System.VIBRATE_ON))); + /// ring status AudioManager audioManager = (AudioManager) context.getSystemService(Context.AUDIO_SERVICE); if (audioManager != null) { ring_status = getBoolean(audioManager.getStreamVolume(AudioManager.STREAM_RING));// zero when mute } -// WifiManager wifiManager = (WifiManager) context.getApplicationContext().getSystemService(Context.WIFI_SERVICE); -// if (wifiManager != null) { -// wifi_status = wifiManager.isWifiEnabled(); -// -// } - + /// gps status final LocationManager locationManager = (LocationManager) context.getSystemService(Context.LOCATION_SERVICE); if (locationManager != null) { gps_status = locationManager.isProviderEnabled(LocationManager.GPS_PROVIDER); } - + /// auto rotate status rotate_status = getBoolean(android.provider.Settings.System.getInt(context.getContentResolver(), Settings.System.ACCELEROMETER_ROTATION, 0)); @@ -88,14 +85,15 @@ private HashMap getSystemValues(Context context) { _map.put("bluetooth_status", bluetooth_status); _map.put("airplanemode_status", airplanemode_status); _map.put("ring_status", ring_status); -// _map.put("vibrate_status", vibrate_status); _map.put("gps_status", gps_status); _map.put("rotate_status", rotate_status); +// _map.put("vibrate_status", vibrate_status); return _map; } + /// Set setting values in the shared preference public void setPreferenceValues(Context context, HashMap _map) { SharedPreferences pref = context.getSharedPreferences("system_settings", MODE_PRIVATE); SharedPreferences.Editor editor = pref.edit(); @@ -111,17 +109,15 @@ public void setPreferenceValues(Context context, HashMap _map) if (_map.containsKey("ring_status")) { editor.putBoolean("ring_status", _map.get("ring_status")); } -// if (_map.containsKey("vibrate_status")) { -// editor.putBoolean("vibrate_status", _map.get("vibrate_status")); -// } - if (_map.containsKey("gps_status")) { editor.putBoolean("gps_status", _map.get("gps_status")); } if (_map.containsKey("rotate_status")) { editor.putBoolean("rotate_status", _map.get("rotate_status")); } - +// if (_map.containsKey("vibrate_status")) { +// editor.putBoolean("vibrate_status", _map.get("vibrate_status")); +// } editor.apply(); @@ -132,18 +128,18 @@ private boolean getBoolean(int a) { return a != 0; } + + /// Return the lock is ON or OFF public boolean getLockValue(Context context) { HashMap preference = getPreferenceValues(context); HashMap system = getSystemValues(context); -// Toast.makeText(context, preference.toString(), Toast.LENGTH_SHORT).show(); -// Toast.makeText(context, system.toString(), Toast.LENGTH_SHORT).show(); - return preference.equals(system); } + /// Open Alert Dialog which change the preference settings public void openSettings(final Context context) { ArrayList itemList = new ArrayList(); @@ -156,9 +152,9 @@ public void openSettings(final Context context) { itemList.add(new Item("bluetooth_status", preference.get("bluetooth_status"))); itemList.add(new Item("airplanemode_status", preference.get("airplanemode_status"))); itemList.add(new Item("ring_status", preference.get("ring_status"))); -// itemList.add(new Item("vibrate_status", preference.get("vibrate_status"))); itemList.add(new Item("gps_status", preference.get("gps_status"))); itemList.add(new Item("rotate_status", preference.get("rotate_status"))); +// itemList.add(new Item("vibrate_status", preference.get("vibrate_status"))); final ItemAdapter adapter = new ItemAdapter(context, itemList); diff --git a/secretlock/src/main/java/com/example/secretlock/models/Item.java b/secretlock/src/main/java/com/example/secretlock/models/Item.java index 6dcef16..c136ea9 100644 --- a/secretlock/src/main/java/com/example/secretlock/models/Item.java +++ b/secretlock/src/main/java/com/example/secretlock/models/Item.java @@ -40,6 +40,7 @@ public void setValue(Boolean value) { this.value = value; } + /// Name that will be shown on Alert Dialog public String getXmlName() { return name_map.get(this.name); }