Results 1 to 1 of 1

Thread: new default settings ?!?

777
  1. [translate]    #1
    Senior Member
    Join Date
    May 2010
    Location
    /dev/null
    Posts
    1,704

    Default new default settings ?!?

    ... I want to add some default settings to a CM-6.1.1-Spica-a8.3.2_UpdatePack. Here, just what I've tried ... can someone help me so that the settings are saved and restored from a running system?? Thank you!

    1.) I backup my settings to a file
    Code:
    adb shell
    su
    cp /data/data/com.android.providers.settings/databases/settings.db /sdcard/settings.db
    2.) copy to your pc and edit it with ...
    SQLite Database Browser | Download SQLite Database Browser software for free at SourceForge.net

    3.) create "firstboot.sh" in a new directory /data and put settings.db also in /data
    Code:
    #!/system/bin/sh
    
    DATABASE="/data/data/com.android.providers.settings/databases/settings.db"
    
    #echo "--- wait";
    sleep 15
    
    #echo "--- ZipAligning Apps en Data";
    if [ ! -d /data/zipalign ]; then
    	mkdir /data/zipalign;
    fi; 
    for apk in /system/app/*.apk ; do
    	if [ -e /data/zipalign/$(basename $apk).md5 ]; then
    		MDCURR=`md5sum $apk`;
            MDSAVE=`cat /data/zipalign/$(basename $apk).md5`;#
    		if [ ! "$MDCURR" == "$MDSAVE" ]; then
    			echo ZipAligning $(basename $apk);
    			zipalign -f 4 $apk /cache/$(basename $apk);
    			busybox cp -f -p /cache/$(basename $apk) $apk;
    			´busybox rm /cache/$(basename $apk);
            md5sum $apk > /data/zipalign/$(basename $apk).md5;
            else
    			echo ZipAlign completado en $apk;
            fi;
    	else
            echo ZipAligning $(basename $apk);
            zipalign -f 4 $apk /cache/$(basename $apk);
            busybox cp -f -p /cache/$(basename $apk) $apk;
            busybox rm /cache/$(basename $apk);
            md5sum $apk > /data/zipalign/$(basename $apk).md5;
    	fi;
    done;
    
    #echo "--- enable Settings from file";
    if [ -e /data/settings.db ]; then
    	sqlite3 /data/settings.db;
    	busybox rm -f /data/settings.db;
    fi;
    
    #echo "--- enable Settings from file";
    /system/xbin/sqlite3 $DATABASE "INSERT INTO system (name, value) VALUES ('install_non_market_apps', '1');"
    /system/xbin/sqlite3 $DATABASE "INSERT INTO system (name, value) VALUES ('statusbar_music_controls', '1');"
    /system/xbin/sqlite3 $DATABASE "INSERT INTO system (name, value) VALUES ('statusbar_always_music_controls', '0');"
    /system/xbin/sqlite3 $DATABASE "INSERT INTO system (name, value) VALUES ('lockscreen_music_controls', '1');"
    /system/xbin/sqlite3 $DATABASE "INSERT INTO system (name, value) VALUES ('lockscreen_always_music_controls', '0');"
    /system/xbin/sqlite3 $DATABASE "INSERT INTO system (name, value) VALUES ('dpad_music_controls', '0');"
    
    #echo "--- remove firstboot-file";
    if [ -e /data/firstboot.sh ]; then
    	busybox rm -f /data/firstboot.sh;
    fi;
    
    sleep 5
    echo "+++ Ende"
    busybox rm -r /data/misc
    busybox rm -r /cache/dalvik-cache
    busybox rm -r /data/dalvik-cache
    busybox rm -r /system/sd/dalvik-cache
    busybox ln -s /data/dalvik-cache /cache/dalvik-cache
    busybox ln -s /data/dalvik-cache /system/sd/dalvik-cache
    
    echo "+++ Neustart"
    sleep 5
    reboot
    4.) edit the update-script at the end (/META-INF/com/google/android/update-script)
    Code:
    [...]
    # Firstboot script 
    copy_dir PACKAGE:data DATA:
    set_perm 0 0 06777 DATA:firstboot.sh

    ... however, the settings are not transferred

    ---------- Post added at 09:56 PM ---------- Previous post was at 06:20 PM ----------

    ok... every App has his own settings db-config or config-file -> /data/data/...
    Last edited by voku1987; 03-10-2011 at 09:02 PM.

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •