替换sqlite3的数据库来替换launcher配置的文件

103 阅读1分钟

如poConfig.db  poConfig.db-journal打包到/data/data/com.ashd.launcher/databases 下面

修改/system/bin/preinstall.sh

#!/system/bin/sh

MARK=/data/local/symbol_thirdpart_apks_installed
PKGS=/system/preinstall/
LOGTEXT=/data/local/log.txt

if [ ! -f /data/data/com.ashd.launcher/databases/poConfig.db ];then
if [ -f /system/etc/ash_db.tar.gz ];then
busybox tar -xvf /system/etc/ash_db.tar.gz -C /data/data/com.ashd.launcher/
chown system:system /data/data/com.ashd.launcher/databases -R    
chmod 777 /data/data/com.ashd.launcher/databases -R    
fi    
fi

busybox find $PKGS -name "*\.apk" -exec sh /system/bin/pm install -g -r {} \;

echo "OK, installation complete." >> /data/local/log.txt
#settings put secure default_input_method com.peasun.aispeech/com.sharjie.whatsinput.AirInputMethod

touch $MARK

fi