Skip to content

Fix app distribution api.txt files. #3213

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
wants to merge 1 commit into from
Closed
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
199 changes: 194 additions & 5 deletions firebase-app-distribution/api.txt
Original file line number Diff line number Diff line change
@@ -1,14 +1,203 @@
// Signature format: 2.0
package com.google.firebase.app.distribution {
public class FirebaseAppDistribution{

public abstract class AppDistributionRelease {
ctor public AppDistributionRelease();
method @NonNull public static com.google.firebase.app.distribution.AppDistributionRelease.Builder builder();
method @NonNull public abstract com.google.firebase.app.distribution.BinaryType getBinaryType();
method @NonNull public abstract String getDisplayVersion();
method @Nullable public abstract String getReleaseNotes();
method @NonNull public abstract long getVersionCode();
}

public abstract static class AppDistributionRelease.Builder {
ctor public AppDistributionRelease.Builder();
method @NonNull public abstract com.google.firebase.app.distribution.AppDistributionRelease build();
method @NonNull public abstract com.google.firebase.app.distribution.AppDistributionRelease.Builder setBinaryType(@NonNull com.google.firebase.app.distribution.BinaryType);
method @NonNull public abstract com.google.firebase.app.distribution.AppDistributionRelease.Builder setDisplayVersion(@NonNull String);
method @NonNull public abstract com.google.firebase.app.distribution.AppDistributionRelease.Builder setReleaseNotes(@Nullable String);
method @NonNull public abstract com.google.firebase.app.distribution.AppDistributionRelease.Builder setVersionCode(@NonNull long);
}

public enum BinaryType {
enum_constant public static final com.google.firebase.app.distribution.BinaryType AAB;
enum_constant public static final com.google.firebase.app.distribution.BinaryType APK;
}

public class FirebaseAppDistribution {
ctor public FirebaseAppDistribution(@NonNull com.google.firebase.FirebaseApp, @NonNull com.google.firebase.installations.FirebaseInstallationsApi, @NonNull com.google.firebase.app.distribution.SignInStorage, @NonNull com.google.firebase.app.distribution.internal.FirebaseAppDistributionLifecycleNotifier);
ctor public FirebaseAppDistribution(@NonNull com.google.firebase.FirebaseApp, @NonNull com.google.firebase.installations.FirebaseInstallationsApi);
method @NonNull public com.google.android.gms.tasks.Task<com.google.firebase.app.distribution.AppDistributionRelease> checkForNewRelease();
method @NonNull public static com.google.firebase.app.distribution.FirebaseAppDistribution getInstance();
method @NonNull public static com.google.firebase.app.distribution.FirebaseAppDistribution getInstance(@NonNull com.google.firebase.FirebaseApp);
method @NonNull public com.google.firebase.app.distribution.UpdateTask updateIfNewReleaseAvailable();
method public boolean isTesterSignedIn();
method @NonNull public com.google.android.gms.tasks.Task<java.lang.Void> signInTester();
method @NonNull public com.google.android.gms.tasks.Task<com.google.firebase.app.distribution.AppDistributionRelease> checkForNewRelease();
method public void signOutTester();
method @NonNull public com.google.firebase.app.distribution.UpdateTask updateApp();
method public java.lang.Boolean istesterSignedIn()
method public java.lang.Void signOutTester();
method @NonNull public com.google.firebase.app.distribution.UpdateTask updateIfNewReleaseAvailable();
}

public class FirebaseAppDistributionException extends com.google.firebase.FirebaseException {
ctor public FirebaseAppDistributionException(@NonNull String, @NonNull com.google.firebase.app.distribution.FirebaseAppDistributionException.Status);
ctor public FirebaseAppDistributionException(@NonNull String, @NonNull com.google.firebase.app.distribution.FirebaseAppDistributionException.Status, @Nullable com.google.firebase.app.distribution.AppDistributionRelease);
ctor public FirebaseAppDistributionException(@NonNull String, @NonNull com.google.firebase.app.distribution.FirebaseAppDistributionException.Status, @NonNull Throwable);
ctor public FirebaseAppDistributionException(@NonNull String, @NonNull com.google.firebase.app.distribution.FirebaseAppDistributionException.Status, @Nullable com.google.firebase.app.distribution.AppDistributionRelease, @NonNull Throwable);
method @NonNull public com.google.firebase.app.distribution.FirebaseAppDistributionException.Status getErrorCode();
method @Nullable public com.google.firebase.app.distribution.AppDistributionRelease getRelease();
}

public enum FirebaseAppDistributionException.Status {
enum_constant public static final com.google.firebase.app.distribution.FirebaseAppDistributionException.Status APP_RUNNING_IN_PRODUCTION;
enum_constant public static final com.google.firebase.app.distribution.FirebaseAppDistributionException.Status AUTHENTICATION_CANCELED;
enum_constant public static final com.google.firebase.app.distribution.FirebaseAppDistributionException.Status AUTHENTICATION_FAILURE;
enum_constant public static final com.google.firebase.app.distribution.FirebaseAppDistributionException.Status DOWNLOAD_FAILURE;
enum_constant public static final com.google.firebase.app.distribution.FirebaseAppDistributionException.Status INSTALLATION_CANCELED;
enum_constant public static final com.google.firebase.app.distribution.FirebaseAppDistributionException.Status INSTALLATION_FAILURE;
enum_constant public static final com.google.firebase.app.distribution.FirebaseAppDistributionException.Status INSTALLATION_FAILURE_SIGNATURE_MISMATCH;
enum_constant public static final com.google.firebase.app.distribution.FirebaseAppDistributionException.Status NETWORK_FAILURE;
enum_constant public static final com.google.firebase.app.distribution.FirebaseAppDistributionException.Status RELEASE_URL_EXPIRED;
enum_constant public static final com.google.firebase.app.distribution.FirebaseAppDistributionException.Status UNKNOWN;
enum_constant public static final com.google.firebase.app.distribution.FirebaseAppDistributionException.Status UPDATE_NOT_AVAILABLE;
}

public class FirebaseAppDistributionFileProvider extends androidx.core.content.FileProvider {
ctor public FirebaseAppDistributionFileProvider();
}

public class InstallActivity extends androidx.appcompat.app.AppCompatActivity {
ctor public InstallActivity();
method public void onResume();
}

public class LogWrapper {
method public void d(@NonNull String);
method public void e(@NonNull String);
method public void e(@NonNull String, @NonNull Throwable);
method @NonNull public static com.google.firebase.app.distribution.LogWrapper getInstance();
method public void i(@NonNull String);
method public void v(@NonNull String);
method public void w(@NonNull String);
}

public interface OnProgressListener {
method public void onProgressUpdate(@NonNull com.google.firebase.app.distribution.UpdateProgress);
}

public class ReleaseIdentifierStorage {
}

public class SignInResultActivity extends androidx.appcompat.app.AppCompatActivity {
ctor public SignInResultActivity();
method public void onCreate(@NonNull android.os.Bundle);
}

public class SignInStorage {
}

public class UpdateAppClient {
ctor public UpdateAppClient(@NonNull com.google.firebase.FirebaseApp);
}

public abstract class UpdateProgress {
ctor public UpdateProgress();
method @NonNull public static com.google.firebase.app.distribution.UpdateProgress.Builder builder();
method @NonNull public abstract long getApkBytesDownloaded();
method @NonNull public abstract long getApkFileTotalBytes();
method @NonNull public abstract com.google.firebase.app.distribution.UpdateStatus getUpdateStatus();
}

public abstract static class UpdateProgress.Builder {
ctor public UpdateProgress.Builder();
method @NonNull public abstract com.google.firebase.app.distribution.UpdateProgress build();
method @NonNull public abstract com.google.firebase.app.distribution.UpdateProgress.Builder setApkBytesDownloaded(@NonNull long);
method @NonNull public abstract com.google.firebase.app.distribution.UpdateProgress.Builder setApkFileTotalBytes(@NonNull long);
method @NonNull public abstract com.google.firebase.app.distribution.UpdateProgress.Builder setUpdateStatus(@Nullable com.google.firebase.app.distribution.UpdateStatus);
}

public enum UpdateStatus {
enum_constant public static final com.google.firebase.app.distribution.UpdateStatus DOWNLOADED;
enum_constant public static final com.google.firebase.app.distribution.UpdateStatus DOWNLOADING;
enum_constant public static final com.google.firebase.app.distribution.UpdateStatus DOWNLOAD_FAILED;
enum_constant public static final com.google.firebase.app.distribution.UpdateStatus INSTALL_CANCELED;
enum_constant public static final com.google.firebase.app.distribution.UpdateStatus INSTALL_FAILED;
enum_constant public static final com.google.firebase.app.distribution.UpdateStatus NEW_RELEASE_CHECK_FAILED;
enum_constant public static final com.google.firebase.app.distribution.UpdateStatus NEW_RELEASE_NOT_AVAILABLE;
enum_constant public static final com.google.firebase.app.distribution.UpdateStatus PENDING;
enum_constant public static final com.google.firebase.app.distribution.UpdateStatus REDIRECTED_TO_PLAY;
enum_constant public static final com.google.firebase.app.distribution.UpdateStatus UPDATE_CANCELED;
}

public abstract class UpdateTask extends com.google.android.gms.tasks.Task<java.lang.Void> {
ctor public UpdateTask();
method @NonNull public abstract com.google.firebase.app.distribution.UpdateTask addOnProgressListener(@NonNull com.google.firebase.app.distribution.OnProgressListener);
method @NonNull public abstract com.google.firebase.app.distribution.UpdateTask addOnProgressListener(@Nullable java.util.concurrent.Executor, @NonNull com.google.firebase.app.distribution.OnProgressListener);
}

}

package com.google.firebase.app.distribution.internal {

public abstract class AppDistributionReleaseInternal {
ctor public AppDistributionReleaseInternal();
method @NonNull public static com.google.firebase.app.distribution.internal.AppDistributionReleaseInternal.Builder builder();
method @Nullable public abstract String getApkHash();
method @NonNull public abstract com.google.firebase.app.distribution.BinaryType getBinaryType();
method @NonNull public abstract String getBuildVersion();
method @Nullable public abstract String getCodeHash();
method @NonNull public abstract String getDisplayVersion();
method @Nullable public abstract String getDownloadUrl();
method @Nullable public abstract String getIasArtifactId();
method @Nullable public abstract String getReleaseNotes();
}

public abstract static class AppDistributionReleaseInternal.Builder {
ctor public AppDistributionReleaseInternal.Builder();
method @NonNull public abstract com.google.firebase.app.distribution.internal.AppDistributionReleaseInternal build();
method @NonNull public abstract com.google.firebase.app.distribution.internal.AppDistributionReleaseInternal.Builder setApkHash(@NonNull String);
method @NonNull public abstract com.google.firebase.app.distribution.internal.AppDistributionReleaseInternal.Builder setBinaryType(@NonNull com.google.firebase.app.distribution.BinaryType);
method @NonNull public abstract com.google.firebase.app.distribution.internal.AppDistributionReleaseInternal.Builder setBuildVersion(@NonNull String);
method @NonNull public abstract com.google.firebase.app.distribution.internal.AppDistributionReleaseInternal.Builder setCodeHash(@NonNull String);
method @NonNull public abstract com.google.firebase.app.distribution.internal.AppDistributionReleaseInternal.Builder setDisplayVersion(@NonNull String);
method @NonNull public abstract com.google.firebase.app.distribution.internal.AppDistributionReleaseInternal.Builder setDownloadUrl(@NonNull String);
method @NonNull public abstract com.google.firebase.app.distribution.internal.AppDistributionReleaseInternal.Builder setIasArtifactId(@NonNull String);
method @NonNull public abstract com.google.firebase.app.distribution.internal.AppDistributionReleaseInternal.Builder setReleaseNotes(@Nullable String);
}

public class FirebaseAppDistributionLifecycleNotifier implements android.app.Application.ActivityLifecycleCallbacks {
method public void addOnActivityCreatedListener(@NonNull com.google.firebase.app.distribution.internal.FirebaseAppDistributionLifecycleNotifier.OnActivityCreatedListener);
method public void addOnActivityDestroyedListener(@NonNull com.google.firebase.app.distribution.internal.FirebaseAppDistributionLifecycleNotifier.OnActivityDestroyedListener);
method public void addOnActivityStartedListener(@NonNull com.google.firebase.app.distribution.internal.FirebaseAppDistributionLifecycleNotifier.OnActivityStartedListener);
method public android.app.Activity getCurrentActivity();
method public static com.google.firebase.app.distribution.internal.FirebaseAppDistributionLifecycleNotifier getInstance();
method public void onActivityCreated(@NonNull android.app.Activity, @Nullable android.os.Bundle);
method public void onActivityDestroyed(@NonNull android.app.Activity);
method public void onActivityPaused(@NonNull android.app.Activity);
method public void onActivityResumed(@NonNull android.app.Activity);
method public void onActivitySaveInstanceState(@NonNull android.app.Activity, @NonNull android.os.Bundle);
method public void onActivityStarted(@NonNull android.app.Activity);
method public void onActivityStopped(@NonNull android.app.Activity);
}

public static interface FirebaseAppDistributionLifecycleNotifier.OnActivityCreatedListener {
method public void onCreated(android.app.Activity);
}

public static interface FirebaseAppDistributionLifecycleNotifier.OnActivityDestroyedListener {
method public void onDestroyed(android.app.Activity);
}

public static interface FirebaseAppDistributionLifecycleNotifier.OnActivityPausedListener {
method public void onPaused(android.app.Activity);
}

public static interface FirebaseAppDistributionLifecycleNotifier.OnActivityStartedListener {
method public void onStarted(android.app.Activity);
}

public final class ReleaseIdentificationUtils {
ctor public ReleaseIdentificationUtils();
method @Nullable public static String calculateApkHash(@NonNull java.io.File);
method @Nullable public static String extractInternalAppSharingArtifactId(@NonNull android.content.Context);
}

}
Expand Down