آموزش های توسعه رام اندروید

آموزش ویرایش و پورت رامهای مدیاتک (بخش پنجم:تویک و مود)

[vc_row][vc_column][vc_column_text]با سلام تا اینجا با آموزشهای که دادیم رام رو پورت کردیم و رفع باگ هم کردیم اکنون میریم برای مقداری تویک رام

بیشتر تویکهای زیر را در تمام کاستوم رامها میشود استفاد کرد[/vc_column_text][vc_btn title=”آموزش ویرایش و پورت رامهای مدیاتک (بخش اول:آماده سازی محیط)” color=”peacoc” link=”url:http%3A%2F%2Fwww.gsm-developers.com%2Fhow-to-port-modify-roms-for-mediatek-1%2F||target:%20_blank|rel:nofollow”][/vc_column][/vc_row][vc_row][vc_column][vc_text_separator title=”تویک BUILD.PROP” i_icon_fontawesome=”fa fa-braille” i_color=”green” color=”green” border_width=”7″ add_icon=”true”][vc_column_text]برای اضافه کردن تویکها فقط کافی فایل Build.prop رو باز کنید و کدهای زیر رو در اون قرار بدید

اجازه دادن به لانچر برای استفاده از رم

ro.HOME_APP_ADJ=1

افزایش کیفیت عکسها

ro.media.enc.jpeg.quality=100

افزایش قدرت استفاده رم و CPU

dalvik.vm.heapsize=48m

رندر رابط کاربری توسی GPU

debug.sf.hw=1

افزایش سرعت در شمارگیری

ro.telephony.call_ring.delay=0

افزایش پاسخگویی پیمایش بین صفحات

windowsmgr.max_events_per_sec=150

ذخیره بیشتر باتری

wifi.supplicant_scan_interval=180
pm.sleep_mode=1
ro.ril.disable.power.collapse=0

غیر فعال کردن آیکون دیباگ در نوتیفیشن

persist.adb.notify=0

افزایش کلی پاسخگویی لمس

debug.performance.tuning=1
video.accelerate.hw=1

افزایش کیفیت ضبط ویدیو و صدا

ro.media.dec.jpeg.memcap=8000000
ro.media.enc.hprof.vid.bps=8000000

تویک افزایش سیگنال 3G

ro.ril.hsxpa=2
ro.ril.gprsclass=10 
ro.ril.hep=1
ro.ril.enable.dtm=1
ro.ril.hsdpa.category=10
ro.ril.enable.a53=1
ro.ril.enable.3g.prefix=1
ro.ril.htcmaskw1.bitmask=4294967295
ro.ril.htcmaskw1=14449
ro.ril.hsupa.category=5

تویک افزایش سرعت اینترنت

net.tcp.buffersize.default=4096,87380,256960,4096,16384,256960
net.tcp.buffersize.wifi=4096,87380,256960,4096,16384,256960
net.tcp.buffersize.umts=4096,87380,256960,4096,16384,256960
net.tcp.buffersize.gprs=4096,87380,256960,4096,16384,256960
net.tcp.buffersize.edge=4096,87380,256960,4096,16384,256960

غیر فعال کردن مشکل سیاه شدن صفحه بعد از تماس

ro.lge.proximity.delay=25
mot.proximity.delay=25

فیکس اشکال بعضی از برنامه ها

ro.kernel.android.checkjni=0

با زدن دکمه ولوم صفحه گوشی روشن نمی شود

ro.config.hwfeature_wakeupkey=0

خاموش شدن چراغ دکمه ها موقع روشن بودن صفحه

ro.mot.buttonlight.timeout=0

غیر فعال کردن انیمیشن بوت برای بالا آمدن زودتر گوشی

debug.sf.nobootanimation=1

مقداری تویکهای متفرقه

ro.config.hw_menu_unlockscreen=false
persist.sys.use_dithering=0
persist.sys.purgeable_assets=1
dalvik.vm.dexopt-flags=m=y
ro.mot.eri.losalert.delay=1000

همونطور که گفتن در تمام گوشیها می شود از این تویکها استفاده کرد[/vc_column_text][/vc_column][/vc_row][vc_row][vc_column][vc_text_separator title=”تویکهای Init.d” i_icon_fontawesome=”fa fa-gitlab” i_color=”juicy_pink” color=”green” border_width=”7″ add_icon=”true”][vc_column_text]

برای اضافه کردن تویکهای Init.d باید درون کیچن  ساپورت از Init.d را اضافه کنید

کیچن را باز و 14 بزنید میبینید یک پوشه در مسیر system/etc/”init.d” ساخته می شود

اکنون یک فایل با نوت پد درست کنید و اولش  کد زیر را اضافه کنید

#!/system/bin/sh

و کدهای زیر را اضافه کنید ولی برای هر یک کد باید یک فایل نوت پد درست کنید و به اسم دلخواه ذخیره کنید

تویک افزایش سرعت اینترنت

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

echo "4096" > /proc/sys/vm/min_free_kbytes
echo "0" > /proc/sys/vm/oom_kill_allocating_task;
echo "0" > /proc/sys/vm/panic_on_oom;
echo "0" > /proc/sys/vm/laptop_mode;
echo "0" > /proc/sys/vm/swappiness
echo "50" > /proc/sys/vm/vfs_cache_pressure
echo "90" > /proc/sys/vm/dirty_ratio
echo "70" > /proc/sys/vm/dirty_background_ratio

تویک کرنل

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;

تویک باتری

echo "500" > /proc/sys/vm/dirty_expire_centisecs
echo "1000" > /proc/sys/vm/dirty_writeback_centisecs

تویک فرمت EXT4 (باید حافظه EXT4 باشد)

tune2fs -o journal_data_writeback /block/path/to/system
tune2fs -O ^has_journal /block/path/to/system
tune2fs -o journal_data_writeback /block/path/to/cache
tune2fs -O ^has_journal /block/path/to/cache
tune2fs -o journal_data_writeback /block/path/to/data
tune2fs -O ^has_journal /block/path/to/data

تویک مونت

busybox mount -o remount,noatime,noauto_da_alloc,nodiratime,barrier=0,nobh /system
busybox mount -o remount,noatime,noauto_da_alloc,nosuid,nodev,nodiratime,barrier=0,nobh /data
busybox mount -o remount,noatime,noauto_da_alloc,nosuid,nodev,nodiratime,barrier=0,nobh /cache

افزایش سایز کش

LOOP=`ls -d /sys/block/loop*`;
RAM=`ls -d /sys/block/ram*`;
MMC=`ls -d /sys/block/mmc*`;
for j in $LOOP $RAM
do
echo "0" > $j/queue/rotational;
echo "2048" > $j/queue/read_ahead_kb;
done

افزایش سرعت حافظه خارجی

echo "2048" > /sys/devices/virtual/bdi/179:0/read_ahead_kb;

دیفرگ دیتا بیس

for i in \
`find /data -iname "*.db"`
do \
sqlite3 $i 'VACUUM;'; 
done

برداشتن لوگر

rm /dev/log/main

تویک فرمان CPU

SAMPLING_RATE=$(busybox expr `cat /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_transition_latency` \* 750 / 1000)
echo 95 > /sys/devices/system/cpu/cpufreq/ondemand/up_threshold
echo $SAMPLING_RATE > /sys/devices/system/cpu/cpu0/cpufreq/ondemand/sampling_rate

تغییر اتوماتیک فرمان CPU و I/O

echo "vr" > /sys/block/mmcblk0/queue/scheduler
یا
echo "sio" > /sys/block/mmcblk0/queue/scheduler

غیرفعالسازی خواب رفتن گوشی

mount -t debugfs none /sys/kernel/debug
echo NO_NORMALIZED_SLEEPER > /sys/kernel/debug/sched_features

یادتان باید برای هر توییک یک فایل جدا باید بسازید[/vc_column_text][vc_text_separator title=”تویک GPS.conf” i_icon_fontawesome=”fa fa-globe” i_color=”green” color=”green” border_width=”7″ add_icon=”true”][vc_column_text]فایل را در مسیر /system/etc/gps.conf باز کنید و کد زیر را اضافه کنید

 

SUPL_HOST=supl.sonyericsson.com
SUPL_PORT=7275

تنظیمات gps سونی بهتر از نوکیا و گوگل می باشد[/vc_column_text][vc_text_separator title=”تویک APN” i_icon_fontawesome=”fa fa-street-view” color=”sky” border_width=”7″ add_icon=”true”][vc_column_text]فایل apn را در مسیر system/etc/”apns-conf.xml” می تونید پیدا کنید

می تونید apn مورد نظر خودتان را وارد کنید همین[/vc_column_text][vc_column_text]در آخر نیز می توانید روت را اضافه کنید

و اینکه می تونید از برنامه های پورت شده رامهای شرکتی نیز استفاده کنید با استفاده از اموزش زیر[/vc_column_text][vc_btn title=”آموزش پورت برنامه های شرکتی” color=”pink” link=”url:http%3A%2F%2Fwww.gsm-developers.com%2Fhow-to-port-oem-apps%2F||target:%20_blank|rel:nofollow”][vc_btn title=”لینک انجمن برای بحث و تبادل نظر” color=”green” link=”url:http%3A%2F%2Fforum.gsm-developers.com%2Ftopic%2F12363-%25D8%25A2%25D9%2585%25D9%2588%25D8%25B2%25D8%25B4-%25D9%2588%25DB%258C%25D8%25B1%25D8%25A7%25DB%258C%25D8%25B4-%25D9%2588-%25D9%25BE%25D9%2588%25D8%25B1%25D8%25AA-%25D8%25B1%25D8%25A7%25D9%2585%25D9%2587%25D8%25A7%25DB%258C-%25D9%2585%25D8%25AF%25DB%258C%25D8%25A7%25D8%25AA%25DA%25A9-%25D8%25A8%25D8%25AE%25D8%25B4-%25D9%25BE%25D9%2586%25D8%25AC%25D9%2585%25D8%25AA%25D9%2588%25DB%258C%25DA%25A9-%25D9%2588-%25D9%2585%25D9%2588%25D8%25AF%2F||target:%20_blank|rel:nofollow”][vc_column_text]هر گونه کپی برداری از متن بدون ذکر منبع شرعا حرام و مورد پسند نویسنده نمی باشد[/vc_column_text][/vc_column][/vc_row]

mohsen

محسن هستم 30 ساله طرفدار دنیایی متنوع اندروید و کاستوم رامها در Gsm-Developers
دکمه بازگشت به بالا