Skip to content

Commit 61cc00c

Browse files
authored
Merge pull request #11 from ltrudu/master
A13 Freeze Fix
2 parents 45e84b4 + 6f5da3f commit 61cc00c

File tree

3 files changed

+21
-5
lines changed

3 files changed

+21
-5
lines changed

.idea/misc.xml

-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

DeviceIdentifiersWrapper/build.gradle

+2-2
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,8 @@ android {
88
defaultConfig {
99
minSdkVersion 19
1010
targetSdkVersion 33
11-
versionCode 9
12-
versionName "0.9"
11+
versionCode 12
12+
versionName "0.9.3"
1313

1414
testInstrumentationRunner 'androidx.test.runner.AndroidJUnitRunner'
1515

DeviceIdentifiersWrapper/src/main/java/com/zebra/deviceidentifierswrapper/DIProfileManagerCommand.java

+19-2
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22

33
import android.content.Context;
44
import android.net.Uri;
5+
import android.os.Build;
56
import android.text.TextUtils;
67
import android.util.Log;
78
import android.util.Xml;
@@ -65,6 +66,7 @@ public class ErrorHolder
6566
public void onStatus(EMDKManager.StatusData statusData, EMDKBase emdkBase) {
6667
if(statusData.getResult() == EMDKResults.STATUS_CODE.SUCCESS)
6768
{
69+
logMessage("Profile manager retrieved.", EMessageType.DEBUG);
6870
onProfileManagerInitialized((ProfileManager)emdkBase);
6971
}
7072
else
@@ -188,7 +190,21 @@ private void onEMDKManagerRetrieved(EMDKManager emdkManager)
188190
if(mProfileManager == null)
189191
{
190192
try {
191-
emdkManager.getInstanceAsync(EMDKManager.FEATURE_TYPE.PROFILE, mStatusListener);
193+
logMessage("Requesting profile manager.", EMessageType.DEBUG);
194+
logMessage("Current API version: " + android.os.Build.VERSION.SDK_INT, EMessageType.VERBOSE);
195+
if(android.os.Build.VERSION.SDK_INT < 33) {
196+
logMessage("Requesting profile manager Asynchonously", EMessageType.DEBUG);
197+
emdkManager.getInstanceAsync(EMDKManager.FEATURE_TYPE.PROFILE, mStatusListener);
198+
}
199+
else
200+
{
201+
logMessage("Requesting profile manager synchronized", EMessageType.DEBUG);
202+
ProfileManager profileManager = (ProfileManager) emdkManager.getInstance(EMDKManager.FEATURE_TYPE.PROFILE);
203+
if(profileManager != null)
204+
{
205+
onProfileManagerInitialized(profileManager);
206+
}
207+
}
192208
} catch (EMDKException e) {
193209
logMessage("Error when trying to retrieve profile manager: " + e.getMessage(), EMessageType.ERROR);
194210
}
@@ -226,7 +242,7 @@ private void onProfileManagerInitialized(ProfileManager profileManager)
226242
{
227243
mProfileManager = profileManager;
228244
bInitializing = false;
229-
logMessage("Profile Manager retrieved.", EMessageType.DEBUG);
245+
logMessage("Processing MX Content", EMessageType.DEBUG);
230246
processMXContent();
231247
}
232248

@@ -263,6 +279,7 @@ private void processMXContent()
263279
String[] params = new String[1];
264280
params[0] = msProfileData;
265281

282+
logMessage("Processing profile :" + msProfileData, EMessageType.VERBOSE);
266283
EMDKResults results = mProfileManager.processProfile(msProfileName, ProfileManager.PROFILE_FLAG.SET, params);
267284

268285
//Check the return status of processProfile

0 commit comments

Comments
 (0)