diff --git a/app/build.gradle b/app/build.gradle
index cf1fe79..ae534d3 100644
--- a/app/build.gradle
+++ b/app/build.gradle
@@ -11,8 +11,8 @@ android {
applicationId "com.bos.oculess"
minSdkVersion 23
targetSdkVersion 30
- versionCode 9
- versionName "1.3.3"
+ versionCode 10
+ versionName "1.3.4"
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
}
diff --git a/app/src/main/java/com/bos/oculess/MainActivity.kt b/app/src/main/java/com/bos/oculess/MainActivity.kt
index 805bf02..6972b3d 100644
--- a/app/src/main/java/com/bos/oculess/MainActivity.kt
+++ b/app/src/main/java/com/bos/oculess/MainActivity.kt
@@ -24,7 +24,6 @@ import com.android.volley.Request
import com.android.volley.toolbox.StringRequest
import com.android.volley.toolbox.Volley
import com.bos.oculess.util.AppOpsUtil
-import org.json.JSONException
import org.json.JSONObject
import org.json.JSONTokener
import kotlin.concurrent.fixedRateTimer
@@ -128,6 +127,10 @@ class MainActivity : AppCompatActivity() {
viewAdminsBtn.text = getString(R.string.enable_companion)
}
if (dpm.isDeviceOwnerApp(packageName)) {
+ viewOtaBtn.isEnabled = true
+ viewTelemetryBtn.isEnabled = true
+ viewPermissionsBtn.isEnabled = true
+
if (dpm.isApplicationHidden(
deviceAdminReceiverComponentName, updaterName
)) {
@@ -138,6 +141,9 @@ class MainActivity : AppCompatActivity() {
}
} else {
viewOtaBtn.text = getString(R.string.disable_ota)
+ viewOtaBtn.isEnabled = false
+ viewTelemetryBtn.isEnabled = false
+ viewPermissionsBtn.isEnabled = false
}
}
}
@@ -217,6 +223,10 @@ class MainActivity : AppCompatActivity() {
}
viewAccountsBtn.setOnClickListener {
+ val intentSettings = Intent()
+ intentSettings.setPackage("com.android.settings")
+ intentSettings.addCategory(Intent.CATEGORY_LAUNCHER)
+
val builder: AlertDialog.Builder = AlertDialog.Builder(this)
builder.setTitle(getString(R.string.title0))
builder.setMessage(getString(R.string.message1))
@@ -224,7 +234,8 @@ class MainActivity : AppCompatActivity() {
getString(R.string.ok)
) { _, _ ->
startActivity(
- Intent(Settings.ACTION_SYNC_SETTINGS)
+ //Intent(Settings.ACTION_SYNC_SETTINGS) // not working in v40 due to a broken redirect from aosp settings to the oem settings app
+ intentSettings
)
}
builder.setNegativeButton(
diff --git a/app/src/main/res/values-de-rDE/strings.xml b/app/src/main/res/values-de-rDE/strings.xml
index c8234be..76f5ea4 100644
--- a/app/src/main/res/values-de-rDE/strings.xml
+++ b/app/src/main/res/values-de-rDE/strings.xml
@@ -16,7 +16,7 @@
Wichtige Information
Telemetrie Status
HINWEIS: Stellen stellen sie ihr System Design auf hell, sonst wird der Text nicht angezeigt\nBitte starten Sie nach dem ersten Mal neu!\nWiederholen Sie diesen Schritt nach jedem Neustart!
- Bitte entfernen Sie *alle* Accounts auf ihrem Gerät!\nDies ist voruebergehent und wird nache einem Neustart zurueckgesetzt!
+ Bitte gehe zu Accounts und entfernen Sie *alle* Konten auf ihrem Gerät!\nDies ist voruebergehent und wird nach einem Neustart zurueckgesetzt!
Der Geräte Besitzer wurde nicht festgelegt!\nBitte folge dem Tutorial auf Github
Wie möchten sie fortfahren?
OK
diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml
index 66bc1c9..4a18aee 100644
--- a/app/src/main/res/values/strings.xml
+++ b/app/src/main/res/values/strings.xml
@@ -15,7 +15,7 @@
Important Info
Telemetry Status
NOTE: Set light theme, or else text will be white on white\nPlease restart after the first time!\nRepeat this step after every restart!
- Please remove *all* the accounts on your Device!\nThis is temporary and does not persist a reboot!
+ Please go to Accounts and remove *all* the accounts on your Device!\nThis is temporary and does not persist a reboot!
Device Owner has not been set!\nPlease follow the tutorial on GitHub
What would you like to do?
OK