diff --git a/android/FarmAlarm/app/src/main/AndroidManifest.xml b/android/FarmAlarm/app/src/main/AndroidManifest.xml index 5ebd91d..fbf0261 100644 --- a/android/FarmAlarm/app/src/main/AndroidManifest.xml +++ b/android/FarmAlarm/app/src/main/AndroidManifest.xml @@ -4,7 +4,8 @@ - + + + - + - - - - - - + + + + + + + + - + android:parentActivityName=".MainScreen" + android:screenOrientation="portrait"> + + + + + + \ No newline at end of file diff --git a/android/FarmAlarm/app/src/main/java/com/zoblak/farmalarm/BootBroadcastReceiver.java b/android/FarmAlarm/app/src/main/java/com/zoblak/farmalarm/BootBroadcastReceiver.java new file mode 100644 index 0000000..a885ae1 --- /dev/null +++ b/android/FarmAlarm/app/src/main/java/com/zoblak/farmalarm/BootBroadcastReceiver.java @@ -0,0 +1,15 @@ +package com.zoblak.farmalarm; + +import android.content.BroadcastReceiver; +import android.content.Context; +import android.content.Intent; + +public class BootBroadcastReceiver extends BroadcastReceiver { + public BootBroadcastReceiver() { + } + + @Override + public void onReceive(Context context, Intent intent) { + MainScreen.setupAlarmManager(context); + } +} diff --git a/android/FarmAlarm/app/src/main/java/com/zoblak/farmalarm/MainScreen.java b/android/FarmAlarm/app/src/main/java/com/zoblak/farmalarm/MainScreen.java index 5bbef2b..ffe482b 100644 --- a/android/FarmAlarm/app/src/main/java/com/zoblak/farmalarm/MainScreen.java +++ b/android/FarmAlarm/app/src/main/java/com/zoblak/farmalarm/MainScreen.java @@ -20,8 +20,7 @@ import java.lang.System; public class MainScreen extends AppCompatActivity { - private AlarmManager alarmMgr; - private PendingIntent alarmIntent; + @Override protected void onCreate(Bundle savedInstanceState) { @@ -29,24 +28,25 @@ public class MainScreen extends AppCompatActivity { setContentView(R.layout.activity_main_screen); Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar); setSupportActionBar(toolbar); - - FloatingActionButton fab = (FloatingActionButton) findViewById(R.id.fab); - fab.setOnClickListener(new View.OnClickListener() { - @Override - public void onClick(View view) { - Snackbar.make(view, "Replace with your own action", Snackbar.LENGTH_LONG) - .setAction("Action", null).show(); - } - }); - - Intent intent = new Intent(this, PeriodicalPingReceiver.class); - - alarmIntent = PendingIntent.getBroadcast(this, 0, intent, 0); + setupAlarmManager(this); - int PERIOD_IN_MS = 5 * 60 * 1000; // 5 minutes - alarmMgr = (AlarmManager)getSystemService(Context.ALARM_SERVICE); + } + + public static void setupAlarmManager(Context context) { + AlarmManager alarmMgr; + + PendingIntent alarmIntent; + + Intent intent = new Intent(context, PeriodicalPingReceiver.class); + + alarmIntent = PendingIntent.getBroadcast(context, 0, intent, 0); + + + int PERIOD_IN_MS = 2 * 60 * 1000; // 2 minutes + + alarmMgr = (AlarmManager)context.getSystemService(Context.ALARM_SERVICE); // Hopefully your alarm will have a lower frequency than this! alarmMgr.setRepeating(AlarmManager.RTC_WAKEUP, System.currentTimeMillis(), diff --git a/android/FarmAlarm/app/src/main/res/layout/activity_main_screen.xml b/android/FarmAlarm/app/src/main/res/layout/activity_main_screen.xml index cb8bf87..3f2f659 100644 --- a/android/FarmAlarm/app/src/main/res/layout/activity_main_screen.xml +++ b/android/FarmAlarm/app/src/main/res/layout/activity_main_screen.xml @@ -23,12 +23,4 @@ - - diff --git a/android/FarmAlarm/app/src/main/res/mipmap-hdpi/ic_launcher.png b/android/FarmAlarm/app/src/main/res/mipmap-hdpi/ic_launcher.png index cde69bc..510ad38 100644 Binary files a/android/FarmAlarm/app/src/main/res/mipmap-hdpi/ic_launcher.png and b/android/FarmAlarm/app/src/main/res/mipmap-hdpi/ic_launcher.png differ diff --git a/android/FarmAlarm/app/src/main/res/mipmap-mdpi/ic_launcher.png b/android/FarmAlarm/app/src/main/res/mipmap-mdpi/ic_launcher.png index c133a0c..f74957e 100644 Binary files a/android/FarmAlarm/app/src/main/res/mipmap-mdpi/ic_launcher.png and b/android/FarmAlarm/app/src/main/res/mipmap-mdpi/ic_launcher.png differ diff --git a/android/FarmAlarm/app/src/main/res/mipmap-xhdpi/ic_launcher.png b/android/FarmAlarm/app/src/main/res/mipmap-xhdpi/ic_launcher.png index bfa42f0..fe951ea 100644 Binary files a/android/FarmAlarm/app/src/main/res/mipmap-xhdpi/ic_launcher.png and b/android/FarmAlarm/app/src/main/res/mipmap-xhdpi/ic_launcher.png differ diff --git a/android/FarmAlarm/app/src/main/res/mipmap-xxhdpi/ic_launcher.png b/android/FarmAlarm/app/src/main/res/mipmap-xxhdpi/ic_launcher.png index 324e72c..6b8f99c 100644 Binary files a/android/FarmAlarm/app/src/main/res/mipmap-xxhdpi/ic_launcher.png and b/android/FarmAlarm/app/src/main/res/mipmap-xxhdpi/ic_launcher.png differ diff --git a/android/FarmAlarm/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png b/android/FarmAlarm/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png index aee44e1..9e38392 100644 Binary files a/android/FarmAlarm/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png and b/android/FarmAlarm/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png differ diff --git a/app/client/alarm.html b/app/client/alarm.html index 8eef62a..30bc9c3 100644 --- a/app/client/alarm.html +++ b/app/client/alarm.html @@ -1,7 +1,6 @@