diff --git a/mpmaster/src/main/AndroidManifest.xml b/mpmaster/src/main/AndroidManifest.xml index 29c7be69..2e0fbb11 100644 --- a/mpmaster/src/main/AndroidManifest.xml +++ b/mpmaster/src/main/AndroidManifest.xml @@ -4,7 +4,7 @@ package="com.xypower.mpmaster"> - + @@ -27,7 +27,7 @@ - + @@ -61,6 +61,9 @@ tools:ignore="ProtectedPermissions" /> + + schedules) { - - registerPhotoTimer(this.getApplicationContext(), channel, preset, ts, timeout, schedules); - } - - // private HashMap mTimers = new HashMap(); - public boolean registerTimer(long uid, int timeout, long times) { - - // 创建延迟意图 - Intent alarmIntent = new Intent(); - alarmIntent.setAction(ACTION_TIMEOUT); - alarmIntent.putExtra(EXTRA_PARAM_TIMER_UID, uid); - alarmIntent.putExtra(EXTRA_PARAM_TIMEOUT, timeout); - alarmIntent.putExtra(EXTRA_PARAM_TIMES, times); - alarmIntent.putExtra(EXTRA_PARAM_ELASPED_TIMES, 0L); - - PendingIntent pendingIntent = PendingIntent.getBroadcast(this, 0, alarmIntent, PendingIntent.FLAG_UPDATE_CURRENT); - - mTimers.put(Long.valueOf(uid), pendingIntent); - return registerTimer(pendingIntent, uid, timeout); - } - - - public boolean registerTimer(PendingIntent pendingIntent, long uid, int timeout) { - - AlarmManager alarmManager = (AlarmManager) getSystemService(ALARM_SERVICE); - - alarmManager.setExactAndAllowWhileIdle(AlarmManager.ELAPSED_REALTIME_WAKEUP, SystemClock.elapsedRealtime() + timeout, pendingIntent); - - Log.i(TAG, "RegTimer:" + uid + " timeout=" + timeout); - return true; - } - - public boolean unregisterTimer(long uid) { - Long uidObj = Long.valueOf(uid); - PendingIntent pendingIntent = mTimers.get(uidObj); - if (pendingIntent != null) { - AlarmManager alarmManager = (AlarmManager) getSystemService(ALARM_SERVICE); - - alarmManager.cancel(pendingIntent); - - mTimers.remove(uidObj); - Log.i(TAG, "UnregTimer:" + uid); - } - - return true; - } @Override public int onStartCommand(Intent intent, int flags, int startId) { diff --git a/mpmaster/src/main/res/layout/activity_main.xml b/mpmaster/src/main/res/layout/activity_main.xml index 7eaff4ce..611c13a8 100644 --- a/mpmaster/src/main/res/layout/activity_main.xml +++ b/mpmaster/src/main/res/layout/activity_main.xml @@ -51,9 +51,18 @@ android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginStart="12dp" - android:text="OTG Off" app:layout_constraintStart_toEndOf="@+id/btnTurnOtgOn" app:layout_constraintTop_toTopOf="@+id/btnTurnOtgOn" /> +