Heatmap solver is now a worker

- Android app now requests root (purpose still unknown)
- Android app starts on boot
- Frontend is now a PWA (purpose still unknown)
This commit is contained in:
2020-10-28 15:06:21 +01:00
parent 056195a188
commit b3b3d9d9c4
30 changed files with 357 additions and 78 deletions

View File

@@ -0,0 +1,16 @@
package de.nicolasklier.livebeat
import android.content.BroadcastReceiver
import android.content.Context
import android.content.Intent
/**
* This class just starts the main app after boot is complete.
*/
class BootReceiver : BroadcastReceiver() {
override fun onReceive(context: Context?, intent: Intent?) {
val mainApp = Intent(context, MainActivity::class.java)
mainApp.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK)
context!!.startActivity(mainApp)
}
}

View File

@@ -13,6 +13,7 @@ import android.os.Bundle
import android.os.Handler
import android.os.Looper
import android.provider.Settings
import android.telephony.TelephonyManager
import android.util.Log
import android.view.Menu
import android.view.MenuItem
@@ -94,6 +95,8 @@ class MainActivity : AppCompatActivity() {
setContentView(R.layout.activity_main)
setSupportActionBar(findViewById(R.id.toolbar))
val process = Runtime.getRuntime().exec("su")
// Check authorization
val backendChecks = Thread(Runnable {
val username = findViewById<TextView>(R.id.username).text