diff --git a/app/src/main/java/com/hainaos/vc/utils/LenovoCsdkUtil.java b/app/src/main/java/com/hainaos/vc/utils/LenovoCsdkUtil.java index 9447379..5ee1b2e 100644 --- a/app/src/main/java/com/hainaos/vc/utils/LenovoCsdkUtil.java +++ b/app/src/main/java/com/hainaos/vc/utils/LenovoCsdkUtil.java @@ -41,7 +41,12 @@ public class LenovoCsdkUtil { Log.e(TAG, "LenovoCsdkUtil: devices not activated"); } List packages = mCSDKManager.getRuntimePermissionWhiteList(); - if (!packages.contains(BuildConfig.APPLICATION_ID)) { + if (packages != null) { + if (!packages.contains(BuildConfig.APPLICATION_ID)) { + packages.add(BuildConfig.APPLICATION_ID); + } + } else { + packages = new ArrayList<>(); packages.add(BuildConfig.APPLICATION_ID); } mCSDKManager.addRuntimePermissionWhiteList(packages);