-
public class AndroidUtils
-
-
Method Summary
Modifier and Type Method Description static booleanisServiceAvailable(Context context, Intent intent)static booleanisPrivacySandboxSupportedAndAvailable(@Nullable() Context context)static booleanisPlayIntegrityApiAvailable(@Nullable() Context context)static booleanisAppSetIdApiAvailable(@Nullable() Context context)static booleanisGooglePlayServicesAvailable(@Nullable() Context context)static booleanisPermissionAvailable(Context context, String permissionString)static booleanisOPPODevice()Workaround for OPPO series, https://appsflyer.atlassian. static Map<String, String>parseDeepLinkParameters(Context context, Map<String, String> attribution, Uri uri)Parse DeepLink uri String to MapRules:1. static Stringsignature(PackageManager packageManager, String packageName)static longgetVersionCode(Context context, String packageName)static StringgetVersionName(Context context, String packageName)static intgetTargetSDKVer(Context context)static ApplicationgetApplicationInstance(@NonNull() Context context)static intgetAndroidVersionApi()-
-
Method Detail
-
isServiceAvailable
static boolean isServiceAvailable(Context context, Intent intent)
-
isPrivacySandboxSupportedAndAvailable
static boolean isPrivacySandboxSupportedAndAvailable(@Nullable() Context context)
-
isPlayIntegrityApiAvailable
static boolean isPlayIntegrityApiAvailable(@Nullable() Context context)
-
isAppSetIdApiAvailable
static boolean isAppSetIdApiAvailable(@Nullable() Context context)
-
isGooglePlayServicesAvailable
static boolean isGooglePlayServicesAvailable(@Nullable() Context context)
-
isPermissionAvailable
static boolean isPermissionAvailable(Context context, String permissionString)
-
isOPPODevice
static boolean isOPPODevice()
Workaround for OPPO series, https://appsflyer.atlassian.net/browse/RD-4790
-
parseDeepLinkParameters
static Map<String, String> parseDeepLinkParameters(Context context, Map<String, String> attribution, Uri uri)
Parse DeepLink uri String to MapRules:1. Replace pid with 'media_source'2. Replace c with 'campaign'3. Replace af_prt with 'agency'4. If af_deeplink is in query, then add af_status5. If af_prt exists in query, then remove 'media_source'6. Add install_time7. Add path. scheme, host if not null
-
signature
static String signature(PackageManager packageManager, String packageName)
-
getVersionCode
static long getVersionCode(Context context, String packageName)
-
getVersionName
static String getVersionName(Context context, String packageName)
-
getTargetSDKVer
static int getTargetSDKVer(Context context)
-
getApplicationInstance
@Nullable() static Application getApplicationInstance(@NonNull() Context context)
-
getAndroidVersionApi
static int getAndroidVersionApi()
-
-
-
-