Package io.okhi.android_core
Class OkHi
java.lang.Object
io.okhi.android_core.OkHi
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic booleanisBackgroundLocationPermissionGranted(android.content.Context context) static booleanisGooglePlayServicesAvailable(android.content.Context context) static booleanisLocationPermissionGranted(android.content.Context context) static booleanisLocationServicesEnabled(android.content.Context context) static booleanisNotificationPermissionGranted(android.content.Context context) voidonActivityResult(int requestCode, int resultCode, android.content.Intent data) voidonRequestPermissionsResult(int requestCode, String[] permissions, int[] grantResults) voidonRequestPermissionsResult(int requestCode, String[] permissions, int[] grantResults, OkHiPermissionHandler handler) static voidopenAppSettings(android.content.Context context) static voidopenLocationServicesSettings(android.app.Activity activity) voidvoidrequestBackgroundLocationPermission(String rationaleTitle, String rationaleMessage, OkHiRequestHandler<Boolean> handler) voidvoidvoidvoidvoidrequestLocationPermission(String rationaleTitle, String rationaleMessage, OkHiRequestHandler<Boolean> handler) void
-
Constructor Details
-
OkHi
public OkHi(@NonNull androidx.appcompat.app.AppCompatActivity activity) -
OkHi
public OkHi(@NonNull android.app.Activity activity)
-
-
Method Details
-
isLocationPermissionGranted
public static boolean isLocationPermissionGranted(@NonNull android.content.Context context) -
isBackgroundLocationPermissionGranted
public static boolean isBackgroundLocationPermissionGranted(@NonNull android.content.Context context) -
isLocationServicesEnabled
public static boolean isLocationServicesEnabled(@NonNull android.content.Context context) -
isGooglePlayServicesAvailable
public static boolean isGooglePlayServicesAvailable(@NonNull android.content.Context context) -
openLocationServicesSettings
public static void openLocationServicesSettings(@NonNull android.app.Activity activity) -
requestLocationPermission
public void requestLocationPermission(@NonNull String rationaleTitle, @NonNull String rationaleMessage, OkHiRequestHandler<Boolean> handler) -
requestLocationPermission
-
requestBackgroundLocationPermission
-
requestBackgroundLocationPermission
public void requestBackgroundLocationPermission(@NonNull String rationaleTitle, @NonNull String rationaleMessage, OkHiRequestHandler<Boolean> handler) -
requestEnableGooglePlayServices
-
requestEnableLocationServices
-
requestNotificationPermission
-
requestEnableVerificationServices
-
isNotificationPermissionGranted
public static boolean isNotificationPermissionGranted(@NonNull android.content.Context context) -
openAppSettings
public static void openAppSettings(@NonNull android.content.Context context) -
onRequestPermissionsResult
public void onRequestPermissionsResult(int requestCode, @NonNull String[] permissions, @NonNull int[] grantResults) -
onRequestPermissionsResult
public void onRequestPermissionsResult(int requestCode, @NonNull String[] permissions, @NonNull int[] grantResults, @NonNull OkHiPermissionHandler handler) -
onActivityResult
public void onActivityResult(int requestCode, int resultCode, android.content.Intent data)
-