feat: Add Google Play Core split install and task management components, and Flutter generated plugin registrant.

This commit is contained in:
Ujwal
2026-02-24 12:35:26 +05:45
parent 5b8d59e98b
commit e751e14a6b
11 changed files with 55 additions and 0 deletions

View File

@@ -0,0 +1,3 @@
package com.google.android.play.core.splitcompat;
import android.app.Application;
public class SplitCompatApplication extends Application {}

View File

@@ -0,0 +1,4 @@
package com.google.android.play.core.splitinstall;
public class SplitInstallException extends Exception {
public int getErrorCode() { return 0; }
}

View File

@@ -0,0 +1,2 @@
package com.google.android.play.core.splitinstall;
public interface SplitInstallManager {}

View File

@@ -0,0 +1,7 @@
package com.google.android.play.core.splitinstall;
import android.content.Context;
public class SplitInstallManagerFactory {
public static SplitInstallManager create(Context context) {
return null;
}
}

View File

@@ -0,0 +1,11 @@
package com.google.android.play.core.splitinstall;
import java.util.ArrayList;
import java.util.List;
public class SplitInstallRequest {
public List<String> getModuleNames() { return new ArrayList<>(); }
public static class Builder {
public Builder addModule(String moduleName) { return this; }
public SplitInstallRequest build() { return new SplitInstallRequest(); }
}
public static Builder newBuilder() { return new Builder(); }
}

View File

@@ -0,0 +1,7 @@
package com.google.android.play.core.splitinstall;
public class SplitInstallSessionState {
public int sessionId() { return 0; }
public int status() { return 0; }
public long bytesDownloaded() { return 0; }
public long totalBytesToDownload() { return 0; }
}

View File

@@ -0,0 +1,4 @@
package com.google.android.play.core.splitinstall;
public interface SplitInstallStateUpdatedListener {
void onStateUpdate(SplitInstallSessionState state);
}

View File

@@ -0,0 +1,4 @@
package com.google.android.play.core.tasks;
public interface OnFailureListener {
void onFailure(Exception e);
}

View File

@@ -0,0 +1,4 @@
package com.google.android.play.core.tasks;
public interface OnSuccessListener<TResult> {
void onSuccess(TResult result);
}

View File

@@ -0,0 +1,9 @@
package com.google.android.play.core.tasks;
public abstract class Task<TResult> {
public abstract boolean isComplete();
public abstract boolean isSuccessful();
public abstract TResult getResult();
public abstract Exception getException();
public abstract Task<TResult> addOnSuccessListener(OnSuccessListener<? super TResult> listener);
public abstract Task<TResult> addOnFailureListener(OnFailureListener listener);
}