IprintHomeMenuLogging.java 3.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
  1. package epson.print;
  2. import android.content.Context;
  3. import com.epson.cameracopy.ui.CameraPreviewActivity;
  4. import com.epson.iprint.prtlogger.Analytics;
  5. import com.epson.memcardacc.MemcardPhotocopyTop;
  6. import com.epson.memcardacc.MemcardTop;
  7. import java.util.HashMap;
  8. import epson.print.activity.AFolderPhoto;
  9. import epson.print.copy.CopyActivity;
  10. import epson.scan.activity.ScanActivity;
  11. import epson.server.screens.StorageServer;
  12. class IprintHomeMenuLogging {
  13. private static HashMap<String, String> sClassNameToButtonIdMap;
  14. private final String CAMERADECOPY_APPID = "CameraCopy";
  15. private final String CARDPRINT = "CardPrint";
  16. private final String CREATIVE_PRINT_APPID = "Creative";
  17. private final String MULTIROLLPRINT = "MultiRollPrint";
  18. private final String NENGA_SEC = "Nenga";
  19. private final String THREE_D_PRINT_APPID = "3DFramePrint";
  20. public void countupMoreApp(Context context) {
  21. }
  22. static {
  23. setMap();
  24. }
  25. IprintHomeMenuLogging() {
  26. }
  27. private static synchronized void setMap() {
  28. synchronized (IprintHomeMenuLogging.class) {
  29. if (sClassNameToButtonIdMap == null) {
  30. sClassNameToButtonIdMap = new HashMap<>();
  31. sClassNameToButtonIdMap.put(AFolderPhoto.class.getName(), Analytics.ACTION_ID_HOME_PHOTO);
  32. sClassNameToButtonIdMap.put(fileBrower.class.getName(), Analytics.ACTION_ID_HOME_DOCUMENT);
  33. sClassNameToButtonIdMap.put(StorageServer.class.getName(), Analytics.ACTION_ID_HOME_ONLINE_STORAGE);
  34. sClassNameToButtonIdMap.put(WebviewActivity.class.getName(), Analytics.ACTION_ID_HOME_WEB);
  35. sClassNameToButtonIdMap.put(ScanActivity.class.getName(), Analytics.ACTION_ID_HOME_SCAN);
  36. sClassNameToButtonIdMap.put(CopyActivity.class.getName(), Analytics.ACTION_ID_HOME_COPY);
  37. sClassNameToButtonIdMap.put(CameraPreviewActivity.class.getName(), Analytics.ACTION_ID_HOME_CAMERACOPY);
  38. sClassNameToButtonIdMap.put(MemcardTop.class.getName(), Analytics.ACTION_ID_HOME_MEMORYCARD_ACCESS);
  39. sClassNameToButtonIdMap.put(MemcardPhotocopyTop.class.getName(), Analytics.ACTION_ID_HOME_PHOTO_TRANSFER);
  40. }
  41. }
  42. }
  43. public void sendUiTapData(@NonNull Context context, @NonNull String str) {
  44. Analytics.sendAction(context, sClassNameToButtonIdMap.get(str));
  45. }
  46. public void countUpInstalledOtherApps(Context context, IconTextArrayItem iconTextArrayItem) {
  47. if (!iconTextArrayItem.appId.equals("Creative") && !iconTextArrayItem.appId.equalsIgnoreCase("3DFramePrint") && !iconTextArrayItem.appId.equalsIgnoreCase("CameraCopy") && !iconTextArrayItem.appId.equalsIgnoreCase("MultiRollPrint") && !iconTextArrayItem.appId.equalsIgnoreCase("CardPrint")) {
  48. iconTextArrayItem.appId.equalsIgnoreCase("Nenga");
  49. }
  50. }
  51. public void countUpNotInstalledOtherApps(Context context, IconTextArrayItem iconTextArrayItem) {
  52. if (!iconTextArrayItem.appId.equals("Creative") && !iconTextArrayItem.appId.equalsIgnoreCase("3DFramePrint") && !iconTextArrayItem.appId.equalsIgnoreCase("CameraCopy") && !iconTextArrayItem.appId.equalsIgnoreCase("MultiRollPrint") && !iconTextArrayItem.appId.equalsIgnoreCase("CardPrint")) {
  53. iconTextArrayItem.appId.equalsIgnoreCase("Nenga");
  54. }
  55. }
  56. }