Android 2.3.7¿?, ZTE no liberó nunca esa versión y la ROM, según veo en el build.prop, está basada en una stock ROM (Android 2.3.4), cambiar la versión en el
ro.build.version.release no cambia la versión de Android por arte de magia.
Las únicas ROMs 2.3.7 para el Blade que existen son las basadas en Cyanogen y la AOSP de
t0mm13b.
El fix del sensor se hace incluyendo el Emode de ZTE en la ROM y la aplicación ZTE Emode Helper de
FelixL http://www.modaco.com/topic/344289-e...out-ztedialer si no se dispone del dialer de ZTE, el "fix" que has puesto en init.d modifica cosas que nada tienen que ver con el sensor:
01_tweak
Código:
#!/system/bin/sh
#Sensor activated and save battery tweak
#remounting the file systems with noatime and nodiratime flags to save battery and CPU cycles
for k in $(busybox mount | grep relatime | cut -d " " -f3)
do
sync
busybox mount -o remount,noatime,nodiratime $k
done
#flags every mounted partition as non rotational and increases it's cache size for more read speed
MTD=`ls -d /sys/block/mtd*`;
LOOP=`ls -d /sys/block/loop*`;
RAM=`ls -d /sys/block/ram*`;
MMC=`ls -d /sys/block/mmc*`;
for j in $MTD $LOOP $RAM
do
echo "0" > $j/queue/rotational;
echo "4096" > $j/queue/read_ahead_kb;
done
echo "4096" > /sys/devices/virtual/bdi/179:0/read_ahead_kb;
echo "4096" > /sys/devices/virtual/bdi/31:0/read_ahead_kb
for a in $MTD $MMC
do
echo "512" > $a/queue/nr_requests;
done
#internet speed tweaks
echo 0 > /proc/sys/net/ipv4/tcp_timestamps;
echo 1 > /proc/sys/net/ipv4/tcp_tw_reuse;
echo 1 > /proc/sys/net/ipv4/tcp_sack;
echo 1 > /proc/sys/net/ipv4/tcp_tw_recycle;
echo 1 > /proc/sys/net/ipv4/tcp_window_scaling;
echo 5 > /proc/sys/net/ipv4/tcp_keepalive_probes;
echo 30 > /proc/sys/net/ipv4/tcp_keepalive_intvl;
echo 30 > /proc/sys/net/ipv4/tcp_fin_timeout;
echo 404480 > /proc/sys/net/core/wmem_max;
echo 404480 > /proc/sys/net/core/rmem_max;
echo 256960 > /proc/sys/net/core/rmem_default;
echo 256960 > /proc/sys/net/core/wmem_default;
echo 4096 16384 404480 > /proc/sys/net/ipv4/tcp_wmem;
echo 4096 87380 404480 > /proc/sys/net/ipv4/tcp_rmem;
#vm management tweaks
echo "50" > /proc/sys/vm/swappiness;
echo "95" > /proc/sys/vm/dirty_ratio;
echo "10" > /proc/sys/vm/vfs_cache_pressure;
echo "20480" > /proc/sys/vm/min_free_kbytes;
echo "1" > /proc/sys/vm/oom_kill_allocating_task;
echo "0" > /proc/sys/vm/laptop_mode;
echo "60000" > /proc/sys/vm/dirty_expire_centisecs;
echo "60" > /proc/sys/vm/dirty_background_ratio;
echo "6000" > /proc/sys/vm/dirty_writeback_centisecs;
#kernel tweaks
echo "8" > /proc/sys/vm/page-cluster;
echo "64000" > /proc/sys/kernel/msgmni;
echo "64000" > /proc/sys/kernel/msgmax;
echo "10" > /proc/sys/fs/lease-break-time;
echo 500 512000 64 2048 > /proc/sys/kernel/sem;
#sqlite .db files optimization
for i in \
`find /data -iname "*.db"`
do \
sqlite3 $i 'VACUUM;';
done
# Proximity sensor
if [ ! -f /data/misc/prox/prox_threshold.txt ]
then
logwrapper /system/bin/ztesensortest -c
fi
Además, aunque no es extricatmente necesario, si sería mas que aconsejable firmar la ROM (entre otras cosas, aunque es lo menos importante y para nada es el motivo por el que se firman las ROMs, evitarías que la gente viese que todas las aplicaciones salvo dos, datan de 2011), y aunque tampoco esta prohibido en este foro, no es demasiado ético incluir aplicaciones de pago en una ROM por deferencia con los desarrolladores, al menos si te consideras uno de ellos...
