summaryrefslogtreecommitdiff
path: root/android/sdl_android/src/main/java/com/smartdevicelink/proxy/rpc/enums/AppHMIType.java
diff options
context:
space:
mode:
authorBilal Alsharifi <bilal.alsharifi@gmail.com>2019-03-04 11:54:25 -0500
committerBilal Alsharifi <bilal.alsharifi@gmail.com>2019-03-04 11:54:25 -0500
commit6aa38653411257300a77a885064dc9ddda4cd35f (patch)
tree72ea420e134ca6ef5d0b937a8656ca657055c6b4 /android/sdl_android/src/main/java/com/smartdevicelink/proxy/rpc/enums/AppHMIType.java
parente59b00f4443f7d3e90c86bae562cde3decd95127 (diff)
downloadsdl_android-6aa38653411257300a77a885064dc9ddda4cd35f.tar.gz
Move sdl_android to a subfolder
Diffstat (limited to 'android/sdl_android/src/main/java/com/smartdevicelink/proxy/rpc/enums/AppHMIType.java')
-rw-r--r--android/sdl_android/src/main/java/com/smartdevicelink/proxy/rpc/enums/AppHMIType.java67
1 files changed, 67 insertions, 0 deletions
diff --git a/android/sdl_android/src/main/java/com/smartdevicelink/proxy/rpc/enums/AppHMIType.java b/android/sdl_android/src/main/java/com/smartdevicelink/proxy/rpc/enums/AppHMIType.java
new file mode 100644
index 000000000..1bb045006
--- /dev/null
+++ b/android/sdl_android/src/main/java/com/smartdevicelink/proxy/rpc/enums/AppHMIType.java
@@ -0,0 +1,67 @@
+package com.smartdevicelink.proxy.rpc.enums;
+
+/**
+ * Enumeration listing possible app hmi types.
+ * @since SmartDeviceLink 2.0
+ */
+public enum AppHMIType {
+ /**
+ * The App will have default rights.
+ */
+ DEFAULT,
+ /**
+ * Communication type of App
+ */
+ COMMUNICATION,
+ /**
+ * App dealing with Media
+ */
+ MEDIA,
+ /**
+ * Messaging App
+ */
+ MESSAGING,
+ /**
+ * Navigation App
+ */
+ NAVIGATION,
+ /**
+ * Information App
+ */
+ INFORMATION,
+ /**
+ * App dealing with social media
+ */
+ SOCIAL,
+ BACKGROUND_PROCESS,
+ /**
+ * App only for Testing purposes
+ */
+ TESTING,
+ /**
+ * Custom App Interfaces
+ */
+ PROJECTION,
+ /**
+ * System App
+ */
+ SYSTEM,
+ /**
+ * Remote Control
+ */
+ REMOTE_CONTROL,
+ ;
+
+ /**
+ * Convert String to AppHMIType
+ * @param value String
+ * @return AppHMIType
+ */
+ public static AppHMIType valueForString(String value) {
+ try{
+ return valueOf(value);
+ }catch(Exception e){
+ return null;
+ }
+ }
+}