diff --git a/lib/provider/android_signer_content_resolver_provider.dart b/lib/provider/android_signer_content_resolver_provider.dart index 489efb8..36a0f6f 100644 --- a/lib/provider/android_signer_content_resolver_provider.dart +++ b/lib/provider/android_signer_content_resolver_provider.dart @@ -89,11 +89,15 @@ class AndroidSignerContentResolverProvider extends AndroidContentProvider int appType = AppType.ANDROID_APP; var code = await getCallingPackage(); if (StringUtil.isBlank(code)) { - if (currentUser != null) { - // code is null, but currentUser is not null, try to find currentUser depend on currentUser - var app = appProvider.getAppByUser(appType, currentUser); - if (app != null) { - code = app.code; + code = await getCallingPackageUnchecked(); + print("getCallingPackage null && getCallingPackageUnchecked $code"); + if (StringUtil.isBlank(code)) { + if (currentUser != null) { + // code is null, but currentUser is not null, try to find currentUser depend on currentUser + var app = appProvider.getAppByUser(appType, currentUser); + if (app != null) { + code = app.code; + } } } }