1// Signature format: 4.0 2package androidx.enterprise.feedback { 3 4 @com.google.auto.value.AutoValue public abstract class KeyedAppState { 5 method public static androidx.enterprise.feedback.KeyedAppState.KeyedAppStateBuilder builder(); 6 method public abstract String? getData(); 7 method public abstract String getKey(); 8 method public static final int getMaxDataLength(); 9 method public static final int getMaxKeyLength(); 10 method public static final int getMaxMessageLength(); 11 method public abstract String? getMessage(); 12 method public abstract int getSeverity(); 13 field @Deprecated public static final int MAX_DATA_LENGTH = 1000; // 0x3e8 14 field @Deprecated public static final int MAX_KEY_LENGTH = 100; // 0x64 15 field @Deprecated public static final int MAX_MESSAGE_LENGTH = 1000; // 0x3e8 16 field public static final int SEVERITY_ERROR = 2; // 0x2 17 field public static final int SEVERITY_INFO = 1; // 0x1 18 } 19 20 @com.google.auto.value.AutoValue.Builder public abstract static class KeyedAppState.KeyedAppStateBuilder { 21 method public androidx.enterprise.feedback.KeyedAppState build(); 22 method public abstract androidx.enterprise.feedback.KeyedAppState.KeyedAppStateBuilder setData(String?); 23 method public abstract androidx.enterprise.feedback.KeyedAppState.KeyedAppStateBuilder setKey(String); 24 method public abstract androidx.enterprise.feedback.KeyedAppState.KeyedAppStateBuilder setMessage(String?); 25 method public abstract androidx.enterprise.feedback.KeyedAppState.KeyedAppStateBuilder setSeverity(int); 26 } 27 28 public interface KeyedAppStatesCallback { 29 method public void onResult(int, Throwable?); 30 field public static final int STATUS_EXCEEDED_BUFFER_ERROR = 3; // 0x3 31 field public static final int STATUS_SUCCESS = 0; // 0x0 32 field public static final int STATUS_TRANSACTION_TOO_LARGE_ERROR = 2; // 0x2 33 field public static final int STATUS_UNKNOWN_ERROR = 1; // 0x1 34 } 35 36 public abstract class KeyedAppStatesReporter { 37 method public static androidx.enterprise.feedback.KeyedAppStatesReporter create(android.content.Context); 38 method public static androidx.enterprise.feedback.KeyedAppStatesReporter create(android.content.Context, java.util.concurrent.Executor); 39 method @Deprecated public abstract void setStates(java.util.Collection<androidx.enterprise.feedback.KeyedAppState!>); 40 method public void setStates(java.util.Collection<androidx.enterprise.feedback.KeyedAppState!>, androidx.enterprise.feedback.KeyedAppStatesCallback?); 41 method @Deprecated public abstract void setStatesImmediate(java.util.Collection<androidx.enterprise.feedback.KeyedAppState!>); 42 method public void setStatesImmediate(java.util.Collection<androidx.enterprise.feedback.KeyedAppState!>, androidx.enterprise.feedback.KeyedAppStatesCallback?); 43 } 44 45 public abstract class KeyedAppStatesService extends android.app.Service { 46 ctor public KeyedAppStatesService(); 47 method public android.os.IBinder onBind(android.content.Intent); 48 method public abstract void onReceive(java.util.Collection<androidx.enterprise.feedback.ReceivedKeyedAppState!>, boolean); 49 } 50 51 @com.google.auto.value.AutoValue public abstract class ReceivedKeyedAppState { 52 method public static androidx.enterprise.feedback.ReceivedKeyedAppState.ReceivedKeyedAppStateBuilder builder(); 53 method public abstract String? getData(); 54 method public abstract String getKey(); 55 method public abstract String? getMessage(); 56 method public abstract String getPackageName(); 57 method public abstract int getSeverity(); 58 method public abstract long getTimestamp(); 59 } 60 61 @com.google.auto.value.AutoValue.Builder public abstract static class ReceivedKeyedAppState.ReceivedKeyedAppStateBuilder { 62 method public abstract androidx.enterprise.feedback.ReceivedKeyedAppState build(); 63 method public abstract androidx.enterprise.feedback.ReceivedKeyedAppState.ReceivedKeyedAppStateBuilder setData(String?); 64 method public abstract androidx.enterprise.feedback.ReceivedKeyedAppState.ReceivedKeyedAppStateBuilder setKey(String); 65 method public abstract androidx.enterprise.feedback.ReceivedKeyedAppState.ReceivedKeyedAppStateBuilder setMessage(String?); 66 method public abstract androidx.enterprise.feedback.ReceivedKeyedAppState.ReceivedKeyedAppStateBuilder setPackageName(String); 67 method public abstract androidx.enterprise.feedback.ReceivedKeyedAppState.ReceivedKeyedAppStateBuilder setSeverity(int); 68 method public abstract androidx.enterprise.feedback.ReceivedKeyedAppState.ReceivedKeyedAppStateBuilder setTimestamp(long); 69 } 70 71} 72 73