UserSurveyInfo.java 950 B

123456789101112131415161718192021222324252627282930313233
  1. package com.epson.mobilephone.common.license;
  2. import android.content.Context;
  3. import java.io.Serializable;
  4. import java.lang.annotation.Retention;
  5. import java.lang.annotation.RetentionPolicy;
  6. public interface UserSurveyInfo extends Serializable {
  7. public static final int BUTTON_CANCEL = 0;
  8. public static final int BUTTON_OK = 1;
  9. public static final int NOT_RESPONDED = 0;
  10. public static final int RESPONDED_CURRENT_VERSION = 2;
  11. public static final int RESPONDED_OLD_VERSION = 1;
  12. @Retention(RetentionPolicy.SOURCE)
  13. public @interface ButtonType {
  14. }
  15. @Retention(RetentionPolicy.SOURCE)
  16. public @interface UserSurveyMode {
  17. }
  18. @Nullable
  19. String getButtonString(@NonNull Context context, int i);
  20. int getResponseStatus(@NonNull Context context);
  21. @Nullable
  22. String getUserSurveyInvitationText(@NonNull Context context);
  23. void setUserSurveyAgreement(@NonNull Context context, boolean z);
  24. }