123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117 |
- #! /vendor/bin/sh
- baseband=`getprop ro.baseband`
- sgltecsfb=`getprop persist.vendor.radio.sglte_csfb`
- datamode=`getprop persist.vendor.data.mode`
- low_ram=`getprop ro.config.low_ram`
- case "$baseband" in
- "apq" | "sda" | "qcs" )
- setprop ro.vendor.radio.noril yes
- stop vendor.qcrild
- stop vendor.qcrild2
- stop vendor.qcrild3
- esac
- case "$baseband" in
- "msm" | "csfb" | "svlte2a" | "mdm" | "mdm2" | "sglte" | "sglte2" | "dsda2" | "unknown" | "dsda3" | "sdm" | "sdx" | "sm6")
-
-
-
-
- modemvalue="0x0"
- if [ -f /sys/devices/soc0/modem ]; then
- modemvalue=`cat /sys/devices/soc0/modem`
- fi
- if [ $modemvalue != "0x1" ] && [ $modemvalue != "0x2" ]; then
- start vendor.qcrild
- case "$baseband" in
- "svlte2a" | "csfb")
- start qmiproxy
- ;;
- "sglte" | "sglte2" )
- if [ "x$sgltecsfb" != "xtrue" ]; then
- start qmiproxy
- else
- setprop persist.vendor.radio.voice.modem.index 0
- fi
- ;;
- esac
- multisim=`getprop persist.radio.multisim.config`
- if [ "$multisim" = "dsds" ] || [ "$multisim" = "dsda" ]; then
- start vendor.qcrild2
- elif [ "$multisim" = "tsts" ]; then
- start vendor.qcrild2
- start vendor.qcrild3
- fi
- case "$datamode" in
- "tethered")
- start vendor.dataqti
- if [ "$low_ram" != "true" ]; then
- start vendor.dataadpl
- fi
- ;;
- "concurrent")
- start vendor.dataqti
- if [ "$low_ram" != "true" ]; then
- start vendor.dataadpl
- fi
- ;;
- *)
- ;;
- esac
- else
- setprop ro.vendor.radio.noril yes
- stop vendor.qcrild
- stop vendor.qcrild2
- stop vendor.qcrild3
- fi
- esac
- fake_batt_capacity=`getprop persist.vendor.bms.fake_batt_capacity`
- case "$fake_batt_capacity" in
- "") ;;
- * )
- echo "$fake_batt_capacity" > /sys/class/power_supply/battery/capacity
- ;;
- esac
|