From b98934c15d850647194c606b6539bbca8f3a5bca Mon Sep 17 00:00:00 2001 From: tim Date: Mon, 14 Apr 2014 15:49:26 +0200 Subject: [PATCH] - Some lintian checks. --- ..._v7_19_0_1.xml => appcompat_v7_19_1_0.xml} | 6 +-- ...rt_v4_19_0_1.xml => support_v4_19_1_0.xml} | 6 +-- HypoAlarm/HypoAlarm-HypoAlarm.iml | 4 +- HypoAlarm/build.gradle | 4 +- HypoAlarm/src/main/AndroidManifest.xml | 35 +++++++++--------- .../hypoalarm/AlarmAlertActivity.java | 9 +---- .../org/treehouse/hypoalarm/AlarmKlaxon.java | 2 +- .../org/treehouse/hypoalarm/AlarmNotify.java | 10 +++-- .../treehouse/hypoalarm/AlarmReceiver.java | 3 +- .../org/treehouse/hypoalarm/AlarmService.java | 6 +-- .../org/treehouse/hypoalarm/BootReceiver.java | 10 ++--- .../hypoalarm/CancelGraceReceiver.java | 1 - .../org/treehouse/hypoalarm/MainActivity.java | 26 +++++-------- .../treehouse/hypoalarm/PreAlarmNotify.java | 15 ++++---- .../treehouse/hypoalarm/PreAlarmReceiver.java | 1 - HypoAlarm/src/main/res/drawable/hypoalarm.png | Bin 68441 -> 0 bytes .../src/main/res/layout-v14/activeswitch.xml | 6 +-- .../src/main/res/layout/activeswitch.xml | 6 +-- .../src/main/res/layout/fragment_main.xml | 6 ++- HypoAlarm/src/main/res/values/strings.xml | 2 - 20 files changed, 68 insertions(+), 90 deletions(-) rename .idea/libraries/{appcompat_v7_19_0_1.xml => appcompat_v7_19_1_0.xml} (62%) rename .idea/libraries/{support_v4_19_0_1.xml => support_v4_19_1_0.xml} (55%) delete mode 100644 HypoAlarm/src/main/res/drawable/hypoalarm.png diff --git a/.idea/libraries/appcompat_v7_19_0_1.xml b/.idea/libraries/appcompat_v7_19_1_0.xml similarity index 62% rename from .idea/libraries/appcompat_v7_19_0_1.xml rename to .idea/libraries/appcompat_v7_19_1_0.xml index f8043cf..5408177 100644 --- a/.idea/libraries/appcompat_v7_19_0_1.xml +++ b/.idea/libraries/appcompat_v7_19_1_0.xml @@ -1,8 +1,8 @@ - + - - + + diff --git a/.idea/libraries/support_v4_19_0_1.xml b/.idea/libraries/support_v4_19_1_0.xml similarity index 55% rename from .idea/libraries/support_v4_19_0_1.xml rename to .idea/libraries/support_v4_19_1_0.xml index 617c323..3f6ff2d 100644 --- a/.idea/libraries/support_v4_19_0_1.xml +++ b/.idea/libraries/support_v4_19_1_0.xml @@ -1,11 +1,11 @@ - + - + - + \ No newline at end of file diff --git a/HypoAlarm/HypoAlarm-HypoAlarm.iml b/HypoAlarm/HypoAlarm-HypoAlarm.iml index 5ae921d..978d53d 100644 --- a/HypoAlarm/HypoAlarm-HypoAlarm.iml +++ b/HypoAlarm/HypoAlarm-HypoAlarm.iml @@ -70,10 +70,10 @@ - + + - diff --git a/HypoAlarm/build.gradle b/HypoAlarm/build.gradle index 67638cd..79e84e8 100644 --- a/HypoAlarm/build.gradle +++ b/HypoAlarm/build.gradle @@ -23,8 +23,8 @@ repositories { } } dependencies { - compile 'com.android.support:support-v4:19.0.1' - compile 'com.android.support:appcompat-v7:19.0.1' + compile 'com.android.support:support-v4:19.1.0' + compile 'com.android.support:appcompat-v7:19.1.0' compile 'com.google.android.gms:play-services:+' //compile 'com.google.android.gms:play-services:4.2.42' diff --git a/HypoAlarm/src/main/AndroidManifest.xml b/HypoAlarm/src/main/AndroidManifest.xml index d003b26..f28cadd 100644 --- a/HypoAlarm/src/main/AndroidManifest.xml +++ b/HypoAlarm/src/main/AndroidManifest.xml @@ -2,6 +2,23 @@ + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - diff --git a/HypoAlarm/src/main/java/za/org/treehouse/hypoalarm/AlarmAlertActivity.java b/HypoAlarm/src/main/java/za/org/treehouse/hypoalarm/AlarmAlertActivity.java index 4a9d4fb..56cafd9 100644 --- a/HypoAlarm/src/main/java/za/org/treehouse/hypoalarm/AlarmAlertActivity.java +++ b/HypoAlarm/src/main/java/za/org/treehouse/hypoalarm/AlarmAlertActivity.java @@ -4,18 +4,13 @@ import android.app.Activity; import android.content.Intent; import android.os.Build; import android.os.Bundle; -import android.util.Log; import android.view.View; import android.view.Window; import android.view.WindowManager; import net.frakbot.glowpadbackport.GlowPadView; -import java.util.Random; - public class AlarmAlertActivity extends Activity { - private static Intent notifyIntent; - public static Boolean alertFinished, userCancelled; public static Activity alertActivity; @Override @@ -36,14 +31,14 @@ public class AlarmAlertActivity extends Activity { | WindowManager.LayoutParams.FLAG_FULLSCREEN ); - if (Build.VERSION.SDK_INT >= 14) { + if (Build.VERSION.SDK_INT >= 11) { window.getDecorView(). setSystemUiVisibility(View.SYSTEM_UI_FLAG_LOW_PROFILE); } setContentView(R.layout.alarm_alert); - notifyIntent = new Intent(getApplicationContext(), AlarmNotify.class); + Intent notifyIntent = new Intent(getApplicationContext(), AlarmNotify.class); // Disable any current notifications (if we're snoozing) stopService(notifyIntent); } diff --git a/HypoAlarm/src/main/java/za/org/treehouse/hypoalarm/AlarmKlaxon.java b/HypoAlarm/src/main/java/za/org/treehouse/hypoalarm/AlarmKlaxon.java index ff92f1b..be72e25 100644 --- a/HypoAlarm/src/main/java/za/org/treehouse/hypoalarm/AlarmKlaxon.java +++ b/HypoAlarm/src/main/java/za/org/treehouse/hypoalarm/AlarmKlaxon.java @@ -16,7 +16,7 @@ import android.util.Log; import java.io.IOException; public class AlarmKlaxon { - public static Boolean klaxonActive = false; + private static Boolean klaxonActive = false; private static final long[] vPattern = {500, 500}; // Volume modification for alarms while a phone call is active, from com.android.deskclock.alarms private static final float IN_CALL_VOLUME = 0.125f; diff --git a/HypoAlarm/src/main/java/za/org/treehouse/hypoalarm/AlarmNotify.java b/HypoAlarm/src/main/java/za/org/treehouse/hypoalarm/AlarmNotify.java index d74f34e..aed664d 100644 --- a/HypoAlarm/src/main/java/za/org/treehouse/hypoalarm/AlarmNotify.java +++ b/HypoAlarm/src/main/java/za/org/treehouse/hypoalarm/AlarmNotify.java @@ -16,8 +16,8 @@ import android.support.v4.app.NotificationCompat; import android.util.Log; public class AlarmNotify extends Service { - public static final int notifyID = 1; - public volatile boolean notificationRunning = false; + private static final int notifyID = 1; + private volatile boolean notificationRunning = false; @Override public IBinder onBind(Intent intent) { @@ -52,8 +52,10 @@ public class AlarmNotify extends Service { .setSmallIcon(R.drawable.alarm_notification) .setLargeIcon(bm) .setOnlyAlertOnce(true) - .setAutoCancel(false) - .setPriority(Notification.PRIORITY_HIGH); + .setAutoCancel(false); + if (Build.VERSION.SDK_INT >= 16) { + notification.setPriority(Notification.PRIORITY_HIGH); + } // Set up dismiss action Intent cancellerIntent = new Intent(getBaseContext(), CancelGraceReceiver.class); diff --git a/HypoAlarm/src/main/java/za/org/treehouse/hypoalarm/AlarmReceiver.java b/HypoAlarm/src/main/java/za/org/treehouse/hypoalarm/AlarmReceiver.java index 44b3fe0..b4186e4 100644 --- a/HypoAlarm/src/main/java/za/org/treehouse/hypoalarm/AlarmReceiver.java +++ b/HypoAlarm/src/main/java/za/org/treehouse/hypoalarm/AlarmReceiver.java @@ -5,11 +5,10 @@ import android.content.Context; import android.content.Intent; public class AlarmReceiver extends BroadcastReceiver { - private static Intent alarmIntent; @Override public void onReceive(final Context context, final Intent intent) { - alarmIntent = new Intent(context, AlarmService.class); + Intent alarmIntent = new Intent(context, AlarmService.class); context.startService(alarmIntent); } diff --git a/HypoAlarm/src/main/java/za/org/treehouse/hypoalarm/AlarmService.java b/HypoAlarm/src/main/java/za/org/treehouse/hypoalarm/AlarmService.java index 7205a07..c0f2715 100644 --- a/HypoAlarm/src/main/java/za/org/treehouse/hypoalarm/AlarmService.java +++ b/HypoAlarm/src/main/java/za/org/treehouse/hypoalarm/AlarmService.java @@ -20,7 +20,7 @@ public class AlarmService extends Service { private static final int ALERT_LIFE = 1000*60*1; // 2 minutes private static AlarmManager alarmManager; private static Intent alarmServiceIntent, alertActivityIntent, notifyIntent; - public static Boolean alarmStarted = false; + private static Boolean alarmStarted = false; public static volatile String alarmStatus; // Register ALARM_DISMISSED and its brethren here public static final String ALARM_RUNNING = "ALARM_RUNNING"; public static final String ALARM_DISMISSED = "ALARM_DISMISSED"; @@ -110,7 +110,7 @@ public class AlarmService extends Service { return super.onStartCommand(intent, flags, startId); } - public static void startAlert(final Context context) { + private static void startAlert(final Context context) { Log.d("AlarmService", "Starting alert; status is " + alarmStatus); // Turn off any notifications first context.stopService(notifyIntent); @@ -139,7 +139,7 @@ public class AlarmService extends Service { }, ALERT_LIFE); } - public static void stopAlert(final Context context) { + private static void stopAlert(final Context context) { Log.d("AlarmService", "Stopping alert; status is " + alarmStatus); if (alarmStarted) { AlarmKlaxon.stop(context); diff --git a/HypoAlarm/src/main/java/za/org/treehouse/hypoalarm/BootReceiver.java b/HypoAlarm/src/main/java/za/org/treehouse/hypoalarm/BootReceiver.java index 67fbd14..37cbfb8 100644 --- a/HypoAlarm/src/main/java/za/org/treehouse/hypoalarm/BootReceiver.java +++ b/HypoAlarm/src/main/java/za/org/treehouse/hypoalarm/BootReceiver.java @@ -13,13 +13,9 @@ import android.util.Log; import java.util.Calendar; public class BootReceiver extends BroadcastReceiver { - private static SharedPreferences sharedPref; - private static AlarmManager alarmManager; - private static PendingIntent alarmPendingIntent; - @Override public void onReceive(Context context, Intent intent) { - sharedPref = PreferenceManager.getDefaultSharedPreferences(context); + SharedPreferences sharedPref = PreferenceManager.getDefaultSharedPreferences(context); if (intent.getAction().equals("android.intent.action.BOOT_COMPLETED")) { // Reset for tomorrow; as of API 19, setRepeating() is inexact, so we use setExact() String alarmTimeStr = sharedPref.getString(context.getString(R.string.AlarmTimePref), null); @@ -27,8 +23,8 @@ public class BootReceiver extends BroadcastReceiver { if (alarmTimeStr != null && alarmActive) { // If it's later than alarmTimeStr, Calendar automatically advances the day. Calendar cal = MainActivity.TimeStringToCalendar(alarmTimeStr); - alarmManager = (AlarmManager) context.getSystemService(Context.ALARM_SERVICE); - alarmPendingIntent = PendingIntent.getBroadcast(context, 0, intent, 0); + AlarmManager alarmManager = (AlarmManager) context.getSystemService(Context.ALARM_SERVICE); + PendingIntent alarmPendingIntent = PendingIntent.getBroadcast(context, 0, intent, 0); if (Build.VERSION.SDK_INT >= 19) { alarmManager.setExact(AlarmManager.RTC_WAKEUP, cal.getTimeInMillis(), alarmPendingIntent); } else { diff --git a/HypoAlarm/src/main/java/za/org/treehouse/hypoalarm/CancelGraceReceiver.java b/HypoAlarm/src/main/java/za/org/treehouse/hypoalarm/CancelGraceReceiver.java index ad7c182..ba8dd13 100644 --- a/HypoAlarm/src/main/java/za/org/treehouse/hypoalarm/CancelGraceReceiver.java +++ b/HypoAlarm/src/main/java/za/org/treehouse/hypoalarm/CancelGraceReceiver.java @@ -1,7 +1,6 @@ package za.org.treehouse.hypoalarm; import android.app.AlarmManager; -import android.app.NotificationManager; import android.app.PendingIntent; import android.content.BroadcastReceiver; import android.content.Context; diff --git a/HypoAlarm/src/main/java/za/org/treehouse/hypoalarm/MainActivity.java b/HypoAlarm/src/main/java/za/org/treehouse/hypoalarm/MainActivity.java index 78a62a5..3f04a8e 100644 --- a/HypoAlarm/src/main/java/za/org/treehouse/hypoalarm/MainActivity.java +++ b/HypoAlarm/src/main/java/za/org/treehouse/hypoalarm/MainActivity.java @@ -32,14 +32,11 @@ import android.view.inputmethod.InputMethodManager; import android.widget.AdapterView; import android.widget.ArrayAdapter; import android.widget.Button; -import android.widget.CheckBox; import android.widget.CompoundButton; import android.widget.EditText; import android.widget.Spinner; -import android.widget.Switch; import android.widget.TimePicker; import android.widget.Toast; -import android.widget.ToggleButton; import java.text.ParseException; import java.text.SimpleDateFormat; @@ -61,17 +58,17 @@ import java.util.regex.Pattern; // Alerts via Whatsapp and other protocols? public class MainActivity extends ActionBarActivity { - public static int ALARM_REQUEST = 1; - public static int GRACE_REQUEST = 2; - public static int PRENOTIFY_REQUEST = 3; - public static int CANCEL_GRACE_REQUEST = 4; - public static int CANCEL_ALARM_REQUEST = 5; - public static int PHONE_NUMBER_REQUEST = 6; - public static int RINGTONE_REQUEST = 7; + public static final int ALARM_REQUEST = 1; + public static final int GRACE_REQUEST = 2; + public static final int PRENOTIFY_REQUEST = 3; + public static final int CANCEL_GRACE_REQUEST = 4; + public static final int CANCEL_ALARM_REQUEST = 5; + public static final int PHONE_NUMBER_REQUEST = 6; + public static final int RINGTONE_REQUEST = 7; private static Button alarmTimeButton; private static EditText messageButton; - public static Boolean HYPOALARM_DEBUG = false; + public static final Boolean HYPOALARM_DEBUG = false; @Override protected void onCreate(Bundle savedInstanceState) { @@ -240,14 +237,9 @@ public class MainActivity extends ActionBarActivity { messageButton = (EditText) getActivity().findViewById(R.id.message); messageButton.setText(messageStr); messageButton.setOnClickListener(new View.OnClickListener() { - SharedPreferences sharedPref; - @Override public void onClick(View view) { final SharedPreferences sharedPref = PreferenceManager.getDefaultSharedPreferences(getActivity()); - - String messageStr = sharedPref.getString(getString(R.string.MessagePref), getString(R.string.defaultMessage)); - final InputMethodManager imm = (InputMethodManager) getActivity().getSystemService(Context.INPUT_METHOD_SERVICE); AlertDialog.Builder alert = new AlertDialog.Builder(getActivity()); @@ -520,7 +512,7 @@ public class MainActivity extends ActionBarActivity { } else { print = new SimpleDateFormat("E hh:mm a"); } - return (String) print.format(cal.getTime()); + return print.format(cal.getTime()); } public static int GracePeriodToMinutes(String gracePeriod) { diff --git a/HypoAlarm/src/main/java/za/org/treehouse/hypoalarm/PreAlarmNotify.java b/HypoAlarm/src/main/java/za/org/treehouse/hypoalarm/PreAlarmNotify.java index 8a8152e..afce195 100644 --- a/HypoAlarm/src/main/java/za/org/treehouse/hypoalarm/PreAlarmNotify.java +++ b/HypoAlarm/src/main/java/za/org/treehouse/hypoalarm/PreAlarmNotify.java @@ -13,14 +13,12 @@ import android.os.Build; import android.os.IBinder; import android.preference.PreferenceManager; import android.support.v4.app.NotificationCompat; -import android.text.format.DateFormat; import android.util.Log; import java.util.Calendar; -import java.util.Locale; public class PreAlarmNotify extends Service { - public static final int preNotifyID = 2; + private static final int preNotifyID = 2; @Override public IBinder onBind(Intent intent) { @@ -54,8 +52,11 @@ public class PreAlarmNotify extends Service { .setSmallIcon(R.drawable.alarm_notification) .setLargeIcon(bm) .setOnlyAlertOnce(true) - .setAutoCancel(false) - .setPriority(Notification.PRIORITY_HIGH); + .setAutoCancel(false); + + if (Build.VERSION.SDK_INT >= 16) { + notification.setPriority(Notification.PRIORITY_DEFAULT); + } // Set up dismiss action Intent cancelAlarmIntent = new Intent(getBaseContext(), CancelAlarmReceiver.class); @@ -68,8 +69,8 @@ public class PreAlarmNotify extends Service { // Allow the user to cancel by selecting the ContentText or ContentTitle notification.setContentIntent(cancelAlarmPendingIntent); - nm.cancel(this.preNotifyID); - nm.notify(this.preNotifyID, notification.build()); + nm.cancel(preNotifyID); + nm.notify(preNotifyID, notification.build()); return super.onStartCommand(intent, flags, startId); } diff --git a/HypoAlarm/src/main/java/za/org/treehouse/hypoalarm/PreAlarmReceiver.java b/HypoAlarm/src/main/java/za/org/treehouse/hypoalarm/PreAlarmReceiver.java index 107c751..9befcb6 100644 --- a/HypoAlarm/src/main/java/za/org/treehouse/hypoalarm/PreAlarmReceiver.java +++ b/HypoAlarm/src/main/java/za/org/treehouse/hypoalarm/PreAlarmReceiver.java @@ -11,7 +11,6 @@ public class PreAlarmReceiver extends BroadcastReceiver { public void onReceive(final Context context, Intent intent) { SharedPreferences sharedPref = PreferenceManager.getDefaultSharedPreferences(context); Boolean alarmActive = sharedPref.getBoolean(context.getString(R.string.AlarmActivePref), true); - String alarmTimeStr = sharedPref.getString(context.getString(R.string.AlarmTimePref), null); if (alarmActive) { // Create notification diff --git a/HypoAlarm/src/main/res/drawable/hypoalarm.png b/HypoAlarm/src/main/res/drawable/hypoalarm.png deleted file mode 100644 index e091112bc81567ca364e81496c121cae896d032f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 68441 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 - + - \ No newline at end of file + \ No newline at end of file diff --git a/HypoAlarm/src/main/res/layout/activeswitch.xml b/HypoAlarm/src/main/res/layout/activeswitch.xml index 2324226..472863a 100644 --- a/HypoAlarm/src/main/res/layout/activeswitch.xml +++ b/HypoAlarm/src/main/res/layout/activeswitch.xml @@ -1,11 +1,9 @@ - + - \ No newline at end of file + \ No newline at end of file diff --git a/HypoAlarm/src/main/res/layout/fragment_main.xml b/HypoAlarm/src/main/res/layout/fragment_main.xml index 1e44495..dbed999 100644 --- a/HypoAlarm/src/main/res/layout/fragment_main.xml +++ b/HypoAlarm/src/main/res/layout/fragment_main.xml @@ -7,7 +7,7 @@ + layout="@layout/activeswitch" + android:layout_column="1" /> Upcoming alarm - Text message sending - 10 minutes 15 minutes