DefaultLicenseInfo.java 1021 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. package com.epson.mobilephone.common.license;
  2. import android.content.Context;
  3. import androidx.annotation.NonNull;
  4. import epson.print.R;
  5. /**
  6. * 基类
  7. */
  8. public abstract class DefaultLicenseInfo implements LicenseInfo {
  9. /**
  10. * 用户协议
  11. *
  12. * @param context 上下文
  13. * @return
  14. */
  15. private String getDefaultSoftwareLicense(@NonNull Context context) {
  16. return Util.getStringFromRawResource(context, R.raw.eula);
  17. }
  18. /**
  19. * 隐私协议
  20. *
  21. * @param context 上下文
  22. * @return
  23. */
  24. private String getDefaultPrivacyStatement(@NonNull Context context) {
  25. return Util.getStringFromRawResource(context, R.raw.privacy);
  26. }
  27. public String getDocumentString(@NonNull Context context, int i) {
  28. switch (i) {
  29. case 2:
  30. return getDefaultPrivacyStatement(context);
  31. case 3:
  32. return "";
  33. default:
  34. return getDefaultSoftwareLicense(context);
  35. }
  36. }
  37. }