|
|
|
@ -4,16 +4,12 @@ import android.Manifest
|
|
|
|
import android.annotation.SuppressLint
|
|
|
|
import android.annotation.SuppressLint
|
|
|
|
import android.content.SharedPreferences
|
|
|
|
import android.content.SharedPreferences
|
|
|
|
import android.os.Bundle
|
|
|
|
import android.os.Bundle
|
|
|
|
import android.util.Log
|
|
|
|
|
|
|
|
import androidx.appcompat.app.AppCompatActivity
|
|
|
|
import androidx.appcompat.app.AppCompatActivity
|
|
|
|
import androidx.core.app.ActivityCompat
|
|
|
|
import androidx.core.app.ActivityCompat
|
|
|
|
import androidx.navigation.NavController
|
|
|
|
import androidx.navigation.NavController
|
|
|
|
import androidx.navigation.findNavController
|
|
|
|
import androidx.navigation.findNavController
|
|
|
|
import androidx.navigation.ui.AppBarConfiguration
|
|
|
|
import androidx.navigation.ui.AppBarConfiguration
|
|
|
|
import androidx.navigation.ui.setupActionBarWithNavController
|
|
|
|
import androidx.navigation.ui.setupActionBarWithNavController
|
|
|
|
import com.androidnetworking.AndroidNetworking
|
|
|
|
|
|
|
|
import com.androidnetworking.error.ANError
|
|
|
|
|
|
|
|
import com.androidnetworking.interfaces.StringRequestListener
|
|
|
|
|
|
|
|
import com.cyb3rko.techniklogger.databinding.ActivityMainBinding
|
|
|
|
import com.cyb3rko.techniklogger.databinding.ActivityMainBinding
|
|
|
|
import com.cyb3rko.techniklogger.update.Updater
|
|
|
|
import com.cyb3rko.techniklogger.update.Updater
|
|
|
|
|
|
|
|
|
|
|
|
@ -51,7 +47,7 @@ class MainActivity : AppCompatActivity() {
|
|
|
|
showNameDialog(this, sharedPref, sharedPrefEditor, false)
|
|
|
|
showNameDialog(this, sharedPref, sharedPrefEditor, false)
|
|
|
|
} else {
|
|
|
|
} else {
|
|
|
|
if (!BuildConfig.DEBUG) {
|
|
|
|
if (!BuildConfig.DEBUG) {
|
|
|
|
callUpdateCheck()
|
|
|
|
Updater.updateCheck(this@MainActivity)
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
@ -63,23 +59,6 @@ class MainActivity : AppCompatActivity() {
|
|
|
|
)
|
|
|
|
)
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
private fun callUpdateCheck() {
|
|
|
|
|
|
|
|
AndroidNetworking.initialize(applicationContext)
|
|
|
|
|
|
|
|
AndroidNetworking.get("https://git.aldiserver.de/api/v1/repos/niko/technik-logger-app/contents/app/build.gradle")
|
|
|
|
|
|
|
|
.addHeaders("Authorization", "token d70a26aa455b25e60885ba5ff31cce231d454f82")
|
|
|
|
|
|
|
|
.doNotCacheResponse()
|
|
|
|
|
|
|
|
.build()
|
|
|
|
|
|
|
|
.getAsString(object : StringRequestListener {
|
|
|
|
|
|
|
|
override fun onResponse(response: String?) {
|
|
|
|
|
|
|
|
Updater.updateCheck(this@MainActivity)
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
override fun onError(anError: ANError?) {
|
|
|
|
|
|
|
|
Log.d("TechnikLogger.Update", "Update-Abfrage fehlgeschlagen: ${anError!!.errorBody.trimIndent()}")
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
})
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
internal fun setActionBarTitle(title: String) {
|
|
|
|
internal fun setActionBarTitle(title: String) {
|
|
|
|
supportActionBar?.title = title
|
|
|
|
supportActionBar?.title = title
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|