script: update screen.always_on with model-config.xml 34/88634/2 accepted/tizen/3.0/ivi/20161011.065125 accepted/tizen/3.0/mobile/20161015.034156 accepted/tizen/3.0/tv/20161016.005753 accepted/tizen/3.0/wearable/20161015.084422 accepted/tizen/common/20160921.161817 accepted/tizen/ivi/20160929.002320 accepted/tizen/mobile/20160929.002213 accepted/tizen/tv/20160929.002204 accepted/tizen/wearable/20160929.002334 submit/tizen/20160921.022647 submit/tizen/20160928.082412 submit/tizen_3.0_common/20161104.104000 submit/tizen_3.0_ivi/20161010.000007 submit/tizen_3.0_mobile/20161015.000006 submit/tizen_3.0_tv/20161015.000005 submit/tizen_3.0_wearable/20161015.000006
authorMinkee Lee <minkee.lee@samsung.com>
Tue, 20 Sep 2016 05:22:16 +0000 (14:22 +0900)
committerMinkee Lee <minkee.lee@samsung.com>
Tue, 20 Sep 2016 05:58:22 +0000 (14:58 +0900)
Change-Id: Ib4f8b87c7714cb6622ffd7ce164b441061b85800
Signed-off-by: Minkee Lee <minkee.lee@samsung.com>
filesystem/etc/emulator/prerun.d/set-model-config.sh

index 5021c23..b0286bb 100644 (file)
@@ -75,3 +75,35 @@ if grep -q "dpi=" $CMDLINE ; then
         fi
 fi
 
+# always-on-display color type
+if grep -q "aod_color_type=" $CMDLINE ; then
+        # get aod_color_type from kernel append
+        AOD_COLOR_TYPE=`sed s/.*aod_color_type=// $CMDLINE | cut -d ' ' -f1`
+        LOW_COLOR_KEY="tizen.org\/feature\/screen.always_on.low_bit_color\" type=\"bool\""
+        HIGH_COLOR_KEY="tizen.org\/feature\/screen.always_on.high_color\" type=\"bool\""
+        LOW_COLOR_KEY_NAME="tizen.org/feature/screen.always_on.low_bit_color"
+        HIGH_COLOR_KEY_NAME="tizen.org/feature/screen.always_on.high_color"
+
+        LOW_COLOR_BOOL=""
+        HIGH_COLOR_BOOL=""
+        if [ "$AOD_COLOR_TYPE" = "None" ] ; then
+           LOW_COLOR_BOOL="false"
+           HIGH_COLOR_BOOL="false"
+        elif [ "$AOD_COLOR_TYPE" = "Low" ] ; then
+           LOW_COLOR_BOOL="true"
+           HIGH_COLOR_BOOL="false"
+        elif [ "$AOD_COLOR_TYPE" = "High" ] ; then
+           LOW_COLOR_BOOL="false"
+           HIGH_COLOR_BOOL="true"
+        fi
+
+        # update model-config.xml
+        if [ "$LOW_COLOR_BOOL" != "" ] ; then
+           sed -i s/"$LOW_COLOR_KEY".*\</"$LOW_COLOR_KEY"\>"$LOW_COLOR_BOOL"\</ $XML
+           ${NEW_ROOT}/usr/bin/system_info_update_db -r ${NEW_ROOT} -k ${LOW_COLOR_KEY_NAME} -t bool -g platform -v ${LOW_COLOR_BOOL}
+        fi
+        if [ "$HIGH_COLOR_BOOL" != "" ] ; then
+           sed -i s/"$HIGH_COLOR_KEY".*\</"$HIGH_COLOR_KEY"\>"$HIGH_COLOR_BOOL"\</ $XML
+           ${NEW_ROOT}/usr/bin/system_info_update_db -r ${NEW_ROOT} -k ${HIGH_COLOR_KEY_NAME} -t bool -g platform -v ${HIGH_COLOR_BOOL}
+        fi
+fi