Skip to content

Commit 2d2e7d9

Browse files
authored
Merge branch 'master' into master
2 parents d8c51d0 + 077d8c7 commit 2d2e7d9

File tree

7 files changed

+96
-24
lines changed

7 files changed

+96
-24
lines changed

CriticalPermissionsHelper/build.gradle

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

1010
android {
11-
compileSdkVersion 32
11+
compileSdkVersion 34
1212

1313
defaultConfig {
1414
minSdkVersion 30
15-
targetSdkVersion 32
16-
versionCode 7
17-
versionName "0.7"
15+
targetSdkVersion 34
16+
versionCode 9
17+
versionName "0.8.2"
1818

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

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

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,23 @@ private enum EPermissionAccessAction
4343
public String toString() {
4444
return stringContent;
4545
}
46+
47+
public static EPermissionAccessAction fromString(String permissionAction)
48+
{
49+
switch(permissionAction)
50+
{
51+
case "1":
52+
return GRANT_PERMISSION;
53+
case "2":
54+
return DENY_PERMISSION;
55+
case "3":
56+
return ALLOW_USER_TO_CHOOSE;
57+
case "4":
58+
return VERIFY;
59+
default:
60+
return null;
61+
}
62+
}
4663
};
4764

4865
// MX10.0 Permissions
Lines changed: 30 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,34 @@
11
package com.zebra.criticalpermissionshelper;
22

33
enum EMessageType {
4-
VERBOSE,
5-
WARNING,
6-
ERROR,
7-
SUCCESS,
8-
DEBUG
4+
VERBOSE("VERBOSE"),
5+
WARNING("WARNING"),
6+
ERROR("ERROR"),
7+
SUCCESS("SUCCESS"),
8+
DEBUG("DEBUG");
9+
10+
String stringContent = "";
11+
EMessageType(String stringContent) { this.stringContent = stringContent;}
12+
13+
public String toString() {
14+
return stringContent;
15+
}
16+
17+
public static EMessageType fromString(String messageType)
18+
{
19+
switch(messageType) {
20+
case "VERBOSE":
21+
return VERBOSE;
22+
case "WARNING":
23+
return WARNING;
24+
case "Error":
25+
return ERROR;
26+
case "SUCCESS":
27+
return SUCCESS;
28+
case "DEBUG":
29+
return DEBUG;
30+
default:
31+
return null;
32+
}
33+
}
934
}

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

Lines changed: 36 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -2,15 +2,15 @@
22

33
public enum EPermissionType
44
{
5-
ACCESS_NOTIFICATIONS( "android.permission.ACCESS_NOTIFICATIONS"),
6-
PACKAGE_USAGE_STATS( "android.permission.PACKAGE_USAGE_STATS"),
7-
SYSTEM_ALERT_WINDOW( "android.permission.SYSTEM_ALERT_WINDOW"),
8-
GET_APP_OPS_STATS( "android.permission.GET_APP_OPS_STATS"),
9-
BATTERY_STATS( "android.permission.BATTERY_STATS"),
10-
MANAGE_EXTERNAL_STORAGE( "android.permission.MANAGE_EXTERNAL_STORAGE"),
11-
BIND_NOTIFICATION_LISTENER( "android.permission.BIND_NOTIFICATION_LISTENER"),
12-
READ_LOGS( "android.permission.READ_LOGS"),
13-
ALL_DANGEROUS_PERMISSIONS( "ALL_DANGEROUS_PERMISSIONS");
5+
ACCESS_NOTIFICATIONS( "android.permission.ACCESS_NOTIFICATIONS" ),
6+
PACKAGE_USAGE_STATS( "android.permission.PACKAGE_USAGE_STATS" ),
7+
SYSTEM_ALERT_WINDOW( "android.permission.SYSTEM_ALERT_WINDOW" ),
8+
GET_APP_OPS_STATS( "android.permission.GET_APP_OPS_STATS" ),
9+
BATTERY_STATS( "android.permission.BATTERY_STATS" ),
10+
MANAGE_EXTERNAL_STORAGE( "android.permission.MANAGE_EXTERNAL_STORAGE" ),
11+
BIND_NOTIFICATION_LISTENER( "android.permission.BIND_NOTIFICATION_LISTENER" ),
12+
READ_LOGS( "android.permission.READ_LOGS" ),
13+
ALL_DANGEROUS_PERMISSIONS( "ALL_DANGEROUS_PERMISSIONS" );
1414

1515
String stringContent = "";
1616
EPermissionType(String stringContent)
@@ -22,4 +22,31 @@ public enum EPermissionType
2222
public String toString() {
2323
return stringContent;
2424
}
25+
26+
public static EPermissionType fromString(String permissionType)
27+
{
28+
switch(permissionType)
29+
{
30+
case "android.permission.ACCESS_NOTIFICATIONS":
31+
return ACCESS_NOTIFICATIONS;
32+
case "android.permission.PACKAGE_USAGE_STATS":
33+
return PACKAGE_USAGE_STATS;
34+
case "android.permission.SYSTEM_ALERT_WINDOW":
35+
return SYSTEM_ALERT_WINDOW;
36+
case "android.permission.GET_APP_OPS_STATS":
37+
return GET_APP_OPS_STATS;
38+
case "android.permission.BATTERY_STATS":
39+
return BATTERY_STATS;
40+
case "android.permission.MANAGE_EXTERNAL_STORAGE":
41+
return MANAGE_EXTERNAL_STORAGE;
42+
case "android.permission.BIND_NOTIFICATION_LISTENER":
43+
return BIND_NOTIFICATION_LISTENER;
44+
case "android.permission.READ_LOGS":
45+
return READ_LOGS;
46+
case "ALL_DANGEROUS_PERMISSIONS":
47+
return ALL_DANGEROUS_PERMISSIONS;
48+
default:
49+
return null;
50+
}
51+
}
2552
}

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ protected class ErrorHolder
3232
}
3333

3434
// Membres
35-
private String TAG = "DIWrapperMX";
35+
private String TAG = "CPHWrapperMX";
3636

3737
// Callback interface to get the hand back when the profile has been executed
3838
private IResultCallbacks idiProfileManagerCommandResult = null;

README.md

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,11 @@
11
*Please be aware that this library / application / sample is provided as a community project without any guarantee of support*
22
=========================================================
3+
# CriticalPermissionsHelper
34

45
[![](https://jitpack.io/v/ltrudu/CriticalPermissionsHelper.svg)](https://jitpack.io/#ltrudu/CriticalPermissionsHelper)
56
[![](https://jitpack.io/v/ltrudu/CriticalPermissionsHelper/month.svg)](https://jitpack.io/#ltrudu/CriticalPermissionsHelper)
67

78

8-
# CriticalPermissionsHelper
9-
109
## Easy grant critical permissions to your Zebra's device
1110

1211
Forget about AccessMgr, StageNow, EMDK, certificates, application signature... complexity....

settings.gradle

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,9 @@ pluginManagement {
44
google()
55
mavenCentral()
66
jcenter()
7-
maven { url 'https://jitpack.io' }
7+
maven {
8+
url = "https://zebratech.jfrog.io/artifactory/EMDK-Android/"
9+
}
810
}
911
}
1012
dependencyResolutionManagement {
@@ -13,7 +15,9 @@ dependencyResolutionManagement {
1315
google()
1416
mavenCentral()
1517
jcenter()
16-
maven { url 'https://jitpack.io' }
18+
maven {
19+
url = "https://zebratech.jfrog.io/artifactory/EMDK-Android/"
20+
}
1721
}
1822
}
1923

0 commit comments

Comments
 (0)