diff --git a/permission_handler_android/android/src/main/java/com/baseflow/permissionhandler/ActivityHostApiImpl.java b/permission_handler_android/android/src/main/java/com/baseflow/permissionhandler/ActivityHostApiImpl.java
index 476f28a49..96ab6386e 100644
--- a/permission_handler_android/android/src/main/java/com/baseflow/permissionhandler/ActivityHostApiImpl.java
+++ b/permission_handler_android/android/src/main/java/com/baseflow/permissionhandler/ActivityHostApiImpl.java
@@ -1,10 +1,7 @@
package com.baseflow.permissionhandler;
import android.app.Activity;
-import android.app.AlarmManager;
import android.content.Intent;
-import android.content.pm.PackageManager;
-import android.os.PowerManager;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
@@ -56,12 +53,6 @@ public class ActivityHostApiImpl implements
private final InstanceManager instanceManager;
- private final PowerManagerFlutterApiImpl powerManagerFlutterApi;
-
- private final AlarmManagerFlutterApiImpl alarmManagerFlutterApi;
-
- private final PackageManagerFlutterApiImpl packageManagerFlutterApi;
-
/**
* Callbacks to complete a pending permission request.
*
@@ -85,15 +76,9 @@ public class ActivityHostApiImpl implements
* @param instanceManager maintains instances stored to communicate with attached Dart objects
*/
public ActivityHostApiImpl(
- @NonNull PowerManagerFlutterApiImpl powerManagerFlutterApi,
- @NonNull AlarmManagerFlutterApiImpl alarmManagerFlutterApi,
- @NonNull PackageManagerFlutterApiImpl packageManagerFlutterApi,
@NonNull BinaryMessenger binaryMessenger,
@NonNull InstanceManager instanceManager
) {
- this.powerManagerFlutterApi = powerManagerFlutterApi;
- this.alarmManagerFlutterApi = alarmManagerFlutterApi;
- this.packageManagerFlutterApi = packageManagerFlutterApi;
this.binaryMessenger = binaryMessenger;
this.instanceManager = instanceManager;
}
@@ -109,17 +94,6 @@ public ActivityHostApiImpl(
return ActivityCompat.shouldShowRequestPermissionRationale(activity, permission);
}
- @Override
- @NonNull public Long checkSelfPermission(
- @NonNull String activityInstanceId,
- @NonNull String permission
- ) {
- final UUID activityInstanceUuid = UUID.fromString(activityInstanceId);
- final Activity activity = instanceManager.getInstance(activityInstanceUuid);
-
- return (long) ActivityCompat.checkSelfPermission(activity, permission);
- }
-
@Override
public void requestPermissions(
@NonNull String activityInstanceId,
@@ -166,30 +140,6 @@ public boolean onRequestPermissionsResult(
return true;
}
- @Override
- public void startActivity(
- @NonNull String instanceId,
- @NonNull String intentInstanceId
- ) {
- final UUID instanceUuid = UUID.fromString(instanceId);
- final UUID intentInstanceUuid = UUID.fromString(intentInstanceId);
-
- final Activity activity = instanceManager.getInstance(instanceUuid);
- final Intent intent = instanceManager.getInstance(intentInstanceUuid);
-
- ActivityCompat.startActivity(activity, intent, null);
- }
-
- @Override
- @NonNull public String getPackageName(
- @NonNull String instanceId
- ) {
- final UUID instanceUuid = UUID.fromString(instanceId);
- final Activity activity = instanceManager.getInstance(instanceUuid);
-
- return activity.getPackageName();
- }
-
@Override
public void startActivityForResult(
@NonNull String instanceId,
@@ -234,39 +184,4 @@ public boolean onActivityResult(
return true;
}
-
- @Override
- @NonNull public String getSystemService(
- @NonNull String instanceId,
- @NonNull String name
- ) {
- final UUID instanceUuid = UUID.fromString(instanceId);
- final Activity activity = instanceManager.getInstance(instanceUuid);
-
- final Object systemService = activity.getSystemService(name);
-
- if (systemService instanceof PowerManager) {
- powerManagerFlutterApi.create((PowerManager) systemService);
- } else if (systemService instanceof AlarmManager) {
- alarmManagerFlutterApi.create((AlarmManager) systemService);
- }
-
- final UUID systemServiceUuid = instanceManager.getIdentifierForStrongReference(systemService);
- return systemServiceUuid.toString();
- }
-
- @Override
- @NonNull public String getPackageManager(
- @NonNull String instanceId
- ) {
- final UUID instanceUuid = UUID.fromString(instanceId);
- final Activity activity = instanceManager.getInstance(instanceUuid);
-
- final PackageManager packageManager = activity.getPackageManager();
-
- packageManagerFlutterApi.create(packageManager);
-
- final UUID packageManagerUuid = instanceManager.getIdentifierForStrongReference(packageManager);
- return packageManagerUuid.toString();
- }
}
diff --git a/permission_handler_android/android/src/main/java/com/baseflow/permissionhandler/PermissionHandlerPigeon.java b/permission_handler_android/android/src/main/java/com/baseflow/permissionhandler/PermissionHandlerPigeon.java
index bd2d28470..37f993927 100644
--- a/permission_handler_android/android/src/main/java/com/baseflow/permissionhandler/PermissionHandlerPigeon.java
+++ b/permission_handler_android/android/src/main/java/com/baseflow/permissionhandler/PermissionHandlerPigeon.java
@@ -311,13 +311,6 @@ public interface ActivityHostApi {
*/
@NonNull
Boolean shouldShowRequestPermissionRationale(@NonNull String instanceId, @NonNull String permission);
- /**
- * Determine whether the application has been granted a particular permission.
- *
- * See https://developer.android.com/reference/android/app/Activity#checkSelfPermission(java.lang.String).
- */
- @NonNull
- Long checkSelfPermission(@NonNull String instanceId, @NonNull String permission);
/**
* Requests permissions to be granted to this application.
*
@@ -327,43 +320,12 @@ public interface ActivityHostApi {
* https://developer.android.com/reference/android/app/Activity#onRequestPermissionsResult(int,%20java.lang.String[],%20int[]).
*/
void requestPermissions(@NonNull String instanceId, @NonNull List permissions, @Nullable Long requestCode, @NonNull Result result);
- /**
- * Launch a new activity.
- *
- * See https://developer.android.com/reference/android/content/Context#startActivity(android.content.Intent).
- */
- void startActivity(@NonNull String instanceId, @NonNull String intentInstanceId);
- /**
- * Returns the name of this application's package.
- *
- * See https://developer.android.com/reference/android/content/Context#getPackageName().
- */
- @NonNull
- String getPackageName(@NonNull String instanceId);
- /**
- * Return the handle to a system-level service by name.
- *
- * The class of the returned object varies by the requested name.
- *
- * Returns the instance ID of the service.
- *
- * See https://developer.android.com/reference/android/content/Context#getSystemService(java.lang.String).
- */
- @NonNull
- String getSystemService(@NonNull String instanceId, @NonNull String name);
/**
* Start an activity for which the application would like a result when it finished.
*
* See https://developer.android.com/reference/android/app/Activity#startActivityForResult(android.content.Intent,%20int).
*/
void startActivityForResult(@NonNull String instanceId, @NonNull String intentInstanceId, @Nullable Long requestCode, @NonNull Result result);
- /**
- * Returns the instance ID of a PackageManager instance to find global package information.
- *
- * See https://developer.android.com/reference/android/content/Context#getPackageManager().
- */
- @NonNull
- String getPackageManager(@NonNull String instanceId);
/** The codec used by ActivityHostApi. */
static @NonNull MessageCodec