AnalyticsPreferences.java 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. package com.epson.iprint.prtlogger;
  2. import android.content.Context;
  3. import epson.provider.SharedPreferencesProvider;
  4. public class AnalyticsPreferences {
  5. private static final String PREFS_KEY_CONNECTION_PATH = "connection_path";
  6. private static final String PREFS_KEY_ONLINE_STORAGE_TYPE = "online_storage_type";
  7. private static final String PREFS_KEY_PRINT_NUMBER = "print_num";
  8. public static final String PREFS_NAME = "analytics_prefs";
  9. public static void saveConnectionPath(@NonNull Context context, int i) {
  10. SharedPreferencesProvider.getInstace(context, PREFS_NAME).edit().putInt(PREFS_KEY_CONNECTION_PATH, i).apply(PREFS_NAME);
  11. }
  12. public static int getConnectionPath(@NonNull Context context) {
  13. return SharedPreferencesProvider.getInstace(context, PREFS_NAME).getInt(PREFS_KEY_CONNECTION_PATH, -1);
  14. }
  15. public static void savePrintNumber(@NonNull Context context, int i) {
  16. EPLog.i(" printNumber = " + i);
  17. SharedPreferencesProvider.getInstace(context, PREFS_NAME).edit().putInt(PREFS_KEY_PRINT_NUMBER, i).apply(PREFS_NAME);
  18. }
  19. public static int getPrintNumber(@NonNull Context context) {
  20. return SharedPreferencesProvider.getInstace(context, PREFS_NAME).getInt(PREFS_KEY_PRINT_NUMBER, 0);
  21. }
  22. public static void saveOnlineStorageType(@NonNull Context context, int i) {
  23. SharedPreferencesProvider.getInstace(context, PREFS_NAME).edit().putInt(PREFS_KEY_ONLINE_STORAGE_TYPE, i).apply(PREFS_NAME);
  24. }
  25. private static int getOnlineStorageType(@NonNull Context context) {
  26. return SharedPreferencesProvider.getInstace(context, PREFS_NAME).getInt(PREFS_KEY_ONLINE_STORAGE_TYPE, -1);
  27. }
  28. }