ChargingFlashActivity.kt raw
1 package io.github.domi04151309.alwayson.actions
2
3 import android.os.Bundle
4 import android.widget.ImageView
5 import io.github.domi04151309.alwayson.R
6
7 class ChargingFlashActivity : OffActivity() {
8 override fun onCreate(savedInstanceState: Bundle?) {
9 super.onCreate(savedInstanceState)
10 setContentView(R.layout.activity_charging_flash)
11
12 turnOnScreen()
13 fullscreen(findViewById(R.id.chargingLayout))
14
15 object : Thread() {
16 override fun run() {
17 sleep(ANIMATION_DELAY)
18 findViewById<ImageView>(R.id.chargingImage).animate().alpha(0f).duration = ANIMATION_DURATION
19 sleep(ANIMATION_DURATION)
20 runOnUiThread {
21 finishAndOff()
22 }
23 }
24 }.start()
25 }
26
27 companion object {
28 private const val ANIMATION_DELAY = 1500L
29 private const val ANIMATION_DURATION = 1000L
30 }
31 }
32