Skip to content

Commit 155a73a

Browse files
Adjustments for Allnet Prime tablets
Signed-off-by: Manfred Mueller <mail@manfred-mueller.org>
1 parent c03cdad commit 155a73a

File tree

4 files changed

+22
-19
lines changed

4 files changed

+22
-19
lines changed

app/build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ android {
3232
versionCode rootProject.ext.verCode
3333
versionName rootProject.ext.verName
3434

35-
setProperty("archivesBaseName", "w3kiosk-$versionName")
35+
setProperty("archivesBaseName", "w3kiosk")
3636

3737
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
3838
}

app/src/main/java/com/nass/ek/w3kiosk/SettingsActivity.java

Lines changed: 19 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -308,23 +308,26 @@ protected void onCreate(Bundle savedInstanceState) {
308308
}
309309

310310
c = findViewById(R.id.writeStorage);
311-
312-
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.R) {
313-
// Android 11+ (API 30 and above, including Android 13)
314-
if (Environment.isExternalStorageManager()) {
315-
// If MANAGE_EXTERNAL_STORAGE permission is granted, disable the checkbox
316-
c.setChecked(true);
317-
c.setEnabled(false);
311+
if (android.os.Build.MODEL.toUpperCase().startsWith("PRIME")) {
312+
c.setVisibility(View.GONE);
313+
} else {
314+
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.R) {
315+
// Android 11+ (API 30 and above, including Android 13)
316+
if (Environment.isExternalStorageManager()) {
317+
// If MANAGE_EXTERNAL_STORAGE permission is granted, disable the checkbox
318+
c.setChecked(true);
319+
c.setEnabled(false);
320+
} else {
321+
// If not granted, enable checkbox to request permission
322+
c.setChecked(false);
323+
c.setEnabled(false);
324+
}
318325
} else {
319-
// If not granted, enable checkbox to request permission
320-
c.setChecked(false);
321-
c.setEnabled(false);
326+
// Android 10 and below: Check WRITE_EXTERNAL_STORAGE permission
327+
boolean hasWritePermission = context.checkSelfPermission(Manifest.permission.WRITE_EXTERNAL_STORAGE) == PackageManager.PERMISSION_GRANTED;
328+
c.setChecked(hasWritePermission);
329+
c.setEnabled(!hasWritePermission);
322330
}
323-
} else {
324-
// Android 10 and below: Check WRITE_EXTERNAL_STORAGE permission
325-
boolean hasWritePermission = context.checkSelfPermission(Manifest.permission.WRITE_EXTERNAL_STORAGE) == PackageManager.PERMISSION_GRANTED;
326-
c.setChecked(hasWritePermission);
327-
c.setEnabled(!hasWritePermission);
328331
}
329332
String configFileContent = readConfigFileContents();
330333

@@ -334,7 +337,7 @@ protected void onCreate(Bundle savedInstanceState) {
334337
}
335338

336339
c = findViewById(R.id.camAccess);
337-
if (ChecksAndConfigs.isTv()) {
340+
if (ChecksAndConfigs.isTv() || android.os.Build.MODEL.toUpperCase().startsWith("PRIME")) {
338341
c.setVisibility(View.GONE);
339342
} else {
340343
c.setChecked(context.checkSelfPermission(Manifest.permission.CAMERA) == PackageManager.PERMISSION_GRANTED);

build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ configurations.configureEach {
1717
}
1818

1919
ext {
20-
verCode = 54
20+
verCode = 55
2121
verName = "2.6.3"
2222
releaseDir = file("${projectDir}/app/release")
2323
}

w3kiosk.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
{
2-
"versionCode":54,
2+
"versionCode":55,
33
"versionName":"2.6.3",
44
"contentText":"Neue W3Kiosk-Version",
55
"minSupport":1,

0 commit comments

Comments
 (0)