Skip to content

Commit 058f182

Browse files
committed
Added Accessibility Service
Updated version to reflect mx target version: 1.15.0 Updated Readme.md
1 parent a1cb659 commit 058f182

File tree

3 files changed

+26
-6
lines changed

3 files changed

+26
-6
lines changed

CriticalPermissionsHelper/build.gradle

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ plugins {
44
ext {
55
PUBLISH_GROUP_ID = 'com.zebra.criticalpermissionshelper'
66
PUBLISH_ARTIFACT_ID = 'criticalpermissionshelper'
7-
PUBLISH_VERSION = '0.9.0'
7+
PUBLISH_VERSION = '1.15.0'
88
}
99

1010
android {
@@ -14,8 +14,8 @@ android {
1414
defaultConfig {
1515
minSdkVersion 30
1616
targetSdkVersion 35
17-
versionCode 11
18-
versionName "0.9.0"
17+
versionCode 15
18+
versionName "1.15.0"
1919

2020
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
2121

@@ -53,7 +53,7 @@ afterEvaluate {
5353
release(MavenPublication) {
5454
groupId = 'com.zebra.criticalpermissionshelper'
5555
artifactId = 'criticalpermissionshelper'
56-
version = '0.9.0'
56+
version = '1.15.0'
5757

5858
afterEvaluate {
5959
from components.findByName('release')

CriticalPermissionsHelper/src/main/java/com/zebra/criticalpermissionshelper/EPermissionType.java

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,8 @@ public enum EPermissionType
1313
ALL_DANGEROUS_PERMISSIONS( "ALL_DANGEROUS_PERMISSIONS" ),
1414
ACCESS_RX_LOGGER( "com.zebra.permission.ACCESS_RXLOGGER" ),
1515
SCHEDULE_EXACT_ALARM( "android.permission.SCHEDULE_EXACT_ALARM" ),
16-
WRITE_SETTINGS( "android.permission.WRITE_SETTINGS" );
16+
WRITE_SETTINGS( "android.permission.WRITE_SETTINGS" ),
17+
ACCESSIBILITY_SERVICE( "ACCESSIBILITY_SERVICE_ACCESS" );
1718

1819
String stringContent = "";
1920
EPermissionType(String stringContent)
@@ -54,6 +55,8 @@ public static EPermissionType fromString(String permissionType)
5455
return SCHEDULE_EXACT_ALARM;
5556
case "android.permission.WRITE_SETTINGS":
5657
return WRITE_SETTINGS;
58+
case "ACCESSIBILITY_SERVICE_ACCESS":
59+
return ACCESSIBILITY_SERVICE;
5760
default:
5861
return null;
5962
}

README.md

Lines changed: 18 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ Forget about AccessMgr, StageNow, EMDK, certificates, application signature... c
1212

1313
Just grant some critical permissions on your Zebra device in one method call (see at the end of this document).
1414

15-
Includes: ACCESS_NOTIFICATIONS, PACKAGE_USAGE_STATS, SYSTEM_ALERT_WINDOW, BATTERY_STATS, MANAGE_EXTERNAL_STORAGE, GET_APP_OPS_STATS, ALL_DANGEROUS_PERMISSIONS
15+
Includes: ACCESS_NOTIFICATIONS, PACKAGE_USAGE_STATS, SYSTEM_ALERT_WINDOW, BATTERY_STATS, MANAGE_EXTERNAL_STORAGE, GET_APP_OPS_STATS, ALL_DANGEROUS_PERMISSIONS, WRITE_SETTINGS, ACCESSIBILITY_SERVICE
1616

1717
Have fun with Zebra's devices :)
1818

@@ -48,6 +48,19 @@ Controls management of USB and/or SD card storage media attached to the device.
4848
Grants all permissions that requires runtime permission model
4949
To know which permissions are listed as Dangerous, execute the following ADB command:
5050
adb shell pm list permissions -g -d
51+
52+
#8. Access RX Logger
53+
Controls access to Zebra RxLogger diagnostics utility usage on the device.
54+
55+
#9. Schedule Exact Alarm
56+
Allows a user-facing app use Android exact alarm APIs to trigger an alarm at an exact time in the future, such as for an alarm clock or calendar app.
57+
58+
#10. Write Settings
59+
Allows an app to write (or read) Android system settings.
60+
61+
#11. Accessibility Service
62+
Controls permission for an app to interact with the device UI, for example to act on behalf of a disabled user.
63+
5164
```
5265

5366
This wrapper will use the EMDK with MX's AccessMgr feature to grant, deny or verify (WIP) critical permissions.
@@ -192,6 +205,10 @@ EPermissionType.GET_APP_OPS_STATS
192205
EPermissionType.BATTERY_STATS
193206
EPermissionType.MANAGE_EXTERNAL_STORAGE
194207
EPermissionType.ALL_DANGEROUS_PERMISSIONS
208+
EPermissionType.ACCESS_RX_LOGGER
209+
EPermissionType.SCHEDULE_EXACT_ALARM
210+
EPermissionType.WRITE_SETTINGS
211+
EPermissionType.ACCESSIBILITY_SERVICE
195212
```
196213

197214
Snippet code to grant a permission:

0 commit comments

Comments
 (0)