Motorola RAZR "Android - Nokia - WinMobile - World Pc - Console"

[GUIDA] Modifiche varie Milestone

« Older   Newer »
  Share  
Travis90
view post Posted on 8/11/2010, 11:51




[GUIDA] Modifiche varie Milestone


Ecco la raccolta di modifiche che possono essere eseguite sul Milestone








Prenderemo da Esempio per gli altri file la modifica di questo media_profiles.xml!
Quindi per gli altri file sappiate che la procedura sarà molto simile!!!


Modificare il File media_profiles.xml situato in /system/etc/media_profiles.xml
Lo potete prendere con Root Explorer direttamente dal Vostro Milestone, oppure da una ROM moddata usando >Unyaffs< (estraendo l'archivio Unyaffs e trascinando poi il file system.img della ROM sull'EXE unyaffs.exe, vedrete che vi si estrarranno le cartelle contenute in /system)


Potete modificare il file con un Editor di testi o meglio ancora con un Hex Editor (Editor Esadecimale) consiglio Hex Workshop!!
Trovate tutto nella >Raccolta Programmi Motorola<

Ecco cosa modificare....

Aumentare la Risoluzione Video (fullscreen recording)
FrameRate a 30 FPS (frame per second), aumentare il BitRate Video Audio

Foto senza compressione cioè settato a 100 (Qualità massima)
Aaumentare impronta di memoria (Foto)



Di default sulla CyanoGenMod troveremo questi valori! (tutto il file aperto)
SPOILER (click to view)
HTML
<?xml version="1.0" encoding="utf-8" ?>
- <!-- Copyright (C) 2010 The Android Open Source Project

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.

-->

<!DOCTYPE MediaSettings (View Source for full doctype...)>
- <!-- This file is used to declare the multimedia profiles and capabilities
on an android-powered device.

-->

- <MediaSettings>
- <!-- Each camcorder profile defines a set of predefined configuration parameters
-->

- <CamcorderProfiles>
- <EncoderProfile quality="high" fileFormat="mp4" duration="60">
<Video codec="m4v" bitRate="4000000" width="720" height="480" frameRate="30" />
<Audio codec="amrnb" bitRate="12200" sampleRate="8000" channels="1" />
</EncoderProfile>
- <EncoderProfile quality="low" fileFormat="mp4" duration="30">
<Video codec="m4v" bitRate="200000" width="320" height="240" frameRate="15" />
<Audio codec="amrnb" bitRate="12200" sampleRate="8000" channels="1" />
</EncoderProfile>
<ImageEncoding quality="90" />
<ImageEncoding quality="80" />
<ImageEncoding quality="70" />
<ImageDecoding memCap="20000000" />
<Camera previewFrameRate="0" />
</CamcorderProfiles>
<EncoderOutputFileFormat name="3gp" />
<EncoderOutputFileFormat name="mp4" />
- <!-- If a codec is not enabled, it is invisible to the applications
In other words, the applications won't be able to use the codec
or query the capabilities of the codec at all if it is disabled

-->

<VideoEncoderCap name="h264" enabled="true" minBitRate="64000" maxBitRate="8000000" minFrameWidth="176" maxFrameWidth="720" minFrameHeight="144" maxFrameHeight="480" minFrameRate="1" maxFrameRate="30" />
<VideoEncoderCap name="h263" enabled="true" minBitRate="64000" maxBitRate="8000000" minFrameWidth="176" maxFrameWidth="720" minFrameHeight="144" maxFrameHeight="480" minFrameRate="1" maxFrameRate="30" />
<VideoEncoderCap name="m4v" enabled="true" minBitRate="64000" maxBitRate="8000000" minFrameWidth="176" maxFrameWidth="720" minFrameHeight="144" maxFrameHeight="480" minFrameRate="1" maxFrameRate="30" />
<AudioEncoderCap name="aac" enabled="true" minBitRate="8192" maxBitRate="96000" minSampleRate="16000" maxSampleRate="16000" minChannels="1" maxChannels="1" />
<AudioEncoderCap name="amrnb" enabled="true" minBitRate="5525" maxBitRate="12200" minSampleRate="8000" maxSampleRate="8000" minChannels="1" maxChannels="1" />
- <!-- FIXME:
We do not check decoder capabilities at present
At present, we only check whether windows media is visible
for TEST applications. For other applications, we do
not perform any checks at all.

-->

<VideoDecoderCap name="wmv" enabled="true" />
<AudioDecoderCap name="wma" enabled="true" />
</MediaSettings>


Lo andremo a modificare in questo modo!!

SPOILER (click to view)
HTML
<?xml version="1.0" encoding="utf-8" ?>
- <!-- Copyright (C) 2010 The Android Open Source Project

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.

-->

<!DOCTYPE MediaSettings (View Source for full doctype...)>
- <!-- This file is used to declare the multimedia profiles and capabilities
on an android-powered device.

-->

- <MediaSettings>
- <!-- Each camcorder profile defines a set of predefined configuration parameters
-->

- <CamcorderProfiles>
- <EncoderProfile quality="high" fileFormat="mp4" duration="60">
<Video codec="m4v" bitRate="4000000" width="800" height="480" frameRate="30" />
<Audio codec="amrnb" bitRate="96000" sampleRate="16000" channels="1" />
</EncoderProfile>
- <EncoderProfile quality="low" fileFormat="mp4" duration="30">
<Video codec="m4v" bitRate="200000" width="320" height="240" frameRate="15" />
<Audio codec="amrnb" bitRate="12200" sampleRate="8000" channels="1" />
</EncoderProfile>
<ImageEncoding quality="100" />
<ImageEncoding quality="100" />
<ImageEncoding quality="100" />
<ImageDecoding memCap="30000000" />
<Camera previewFrameRate="0" />
</CamcorderProfiles>
<EncoderOutputFileFormat name="3gp" />
<EncoderOutputFileFormat name="mp4" />
- <!-- If a codec is not enabled, it is invisible to the applications
In other words, the applications won't be able to use the codec
or query the capabilities of the codec at all if it is disabled

-->

<VideoEncoderCap name="h264" enabled="true" minBitRate="64000" maxBitRate="8000000" minFrameWidth="176" maxFrameWidth="720" minFrameHeight="144" maxFrameHeight="480" minFrameRate="1" maxFrameRate="30" />
<VideoEncoderCap name="h263" enabled="true" minBitRate="64000" maxBitRate="8000000" minFrameWidth="176" maxFrameWidth="720" minFrameHeight="144" maxFrameHeight="480" minFrameRate="1" maxFrameRate="30" />
<VideoEncoderCap name="m4v" enabled="true" minBitRate="64000" maxBitRate="8000000" minFrameWidth="176" maxFrameWidth="720" minFrameHeight="144" maxFrameHeight="480" minFrameRate="1" maxFrameRate="30" />
<AudioEncoderCap name="aac" enabled="true" minBitRate="8192" maxBitRate="96000" minSampleRate="16000" maxSampleRate="16000" minChannels="1" maxChannels="1" />
<AudioEncoderCap name="amrnb" enabled="true" minBitRate="5525" maxBitRate="12200" minSampleRate="8000" maxSampleRate="8000" minChannels="1" maxChannels="1" />
- <!-- FIXME:
We do not check decoder capabilities at present
At present, we only check whether windows media is visible
for TEST applications. For other applications, we do
not perform any checks at all.

-->

<VideoDecoderCap name="wmv" enabled="true" />
<AudioDecoderCap name="wma" enabled="true" />
</MediaSettings>


In sintesi, se non ve ne siete accorti, abbiamo modificato questo valori!

EncoderProfile quality="high" fileFormat="mp4" duration="60"
Video codec="m4v" bitRate="4000000" width="800" height="480" frameRate="30" / (notate che sulla cyano già è bitRate="4000000" e 30 FPS, mentre di default è bitRate="3000000" e 24 FPS)
Audio codec="amrnb" bitRate="96000" sampleRate="16000" channels="1" /
/EncoderProfile
EncoderProfile quality="low" fileFormat="mp4" duration="30">
Video codec="m4v" bitRate="200000" width="320" height="240" frameRate="15" /
Audio codec="amrnb" bitRate="12200" sampleRate="8000" channels="1" /
/EncoderProfile
ImageEncoding quality="100" /
ImageEncoding quality="100" /
ImageEncoding quality="100" /
ImageDecoding memCap="30000000" /

Edited by Travis90 - 8/11/2010, 12:09
 
Top
Travis90
view post Posted on 8/11/2010, 12:10




Modifica del File Build.prop



Il file si trova in /system

Rendere la suoneria del telefono più immediata per le chiamate
cambiare il valore
ro.telephony.call_ring.delay=3000
in
ro.telephony.call_ring.delay=1000


Per consentire una migliore velocità di scorrimento attraverso gli elenchi
cambiare il valore
windowsmgr.max_events_per_sec=55
in
windowsmgr.max_events_per_sec=60
(di default nella Cyano)



Risparmiare sul consumo della batteria aumentando il tempo d'intervallo per la ricerca di punto d'accesso Wifi a 90 secondi
cambiare il valore
wifi.supplicant_scan_interval = 60
in
wifi.supplicant_scan_interval = 90

Ora la scansione wifi sarà fatta ogni 90 secondi anziché 60


Dalvik VM heap size
cambiare il valore
dalvik.vm.heapsize=30m
in
dalvik.vm.heapsize=36m


Per attivare hard key lights per far rimanere lo schermo acceso e non farlo andare in timeout
cambiare il valore
ro.mot.buttonlight.timeout=1
in
ro.mot.buttonlight.timeout=0




Rendere il display del telefono più veloce alla riattivazione dalla "Lock Screen" (schermata nera) per le telefonate!
Cioè diminuire il tempo per cui il display deve riaccendersi quando, mentre si sta facendo una telefonata, ci si allontana (con l'orecchio) dal telefono!!


mot.proximity.delay=450
in
mot.proximity.delay=150

Cambiare LCD Density (Densità)
cambiare il valore
ro.sf.lcd_density=240
to
ro.sf.lcd_density=200

Si noti che questo numero forse dovrà essere cambiato in base alle vostre esigenze.
Forse 220 pure va bene, ma mi raccomando non scendete al di sotto di 180.

In questo modo potrete visualizzare più icone nel drawer, nel menu impostazioni e nel market!
SPOILER (click to view)
image image

image image



Fix Market

Per quelli che hanno difficoltà a vedere le applicazioni protette.
(Queste stringhe le ho estratte da una build.prop che fixa il market)

cambiare il valore
Do not try to parse ro.build.description or .fingerprint..ro.build.description=cdma_shadow-user 2.2 VZW 2.3.9 ota-rel-keys,release-keys..ro.build.fingerprint=verizon/shadow_vzw/cdma_shadow/shadow:2.2/VZW/23.9:user/ota-rel-keys,release-keys#
in
Do not try to parse ro.build.description or .fingerprint..ro.build.description=cdma_shadow-user 2.2 VZW 2.3.9 ota-rel-keys,release-keys..ro.build.fingerprint=verizon/voles/sholes/sholes:2.2/FRG01B/45394:user/release-keys..#

cambiare il valore
This only affects the case in which there are remembered access points,..# but none are in range...wifi.supplicant_scan_interval = 60....#
in
This only affects the case in which there are remembered access points,..# but none are in range...wifi.supplicant_scan_interval = 45....#


cambiare il valore (Questa modifica è il Stagefright fix (che potrebbe interrompe la riproduzione di video) quindi se vi da problemi, rimettete i valori precedenti - Non so se fa parte del FIX del Market, ma mi sa che è un FIX a parte)
ro.config.alarm_alert=Alarm_Classic.ogg..media.stagefright.enable-player=false..media.stagefright.enable-meta=false..media.stagefright.enable-scan=false..media.stagefright.enable-http=false..ro.default_usb_mode=0
in
ro.config.notification_sound=Droid.ogg..ro.config.alarm_alert=Alarm_Classic.ogg..media.stagefright.enable-player=true..media.stagefright.enable-meta=true..media.stagefright.enable-scan=true..media.stagefright.enable-http=true..ro.default_usb_mode=0

4 Point Multitouch
modificare
ro.product.max_num_touch=2
in
ro.product.max_num_touch=4

(ho notato che nella cyanogenmod, anche senza modificare questo valore, il 4 point multitouch già funziona! ;) )


Memhack
Nella CyanoGenMod dalla versione 0.03-10.11.14 in poi è stato aggiunto il memhack all'interno!
Quindi non c'è più bisogno di farlo da recovery!
Oltretutto potremo farlo funzionare in due modi, nel change troveremo scritto così:

- aggiunto il supporto per la dalvik.vm.dexopt-cache-only in build.prop -
Se è settato a 1, la dalvik-cache di tutte le apps andrà solo in /cache (di default è 0, cioè di default la dalvik-cache delle apps di sistema andrà in /cache, e quella delle apps salvate in data/sdcard andranno in /data). Non c'è più bisogno di fare il memhack/dalvik-cache hack; basta scegliere una and delete the caches from OR and you're ready. nel caso in cui si cambi opzioni basta cancellare la cache dalla Recovery


Preferenza uso dell'UMTS
ro.telephony.default_network=0
I cambi 2g/3g sono ridotti consumando meno la batteria (ottimo per utenti H3G)

Edited by Travis90 - 9/12/2010, 00:13
 
Top
Travis90
view post Posted on 8/11/2010, 12:46




FIX per wlan
Grazie a edehahn
(che non funziona con un accesspoint in modalitá N /system/etc/wifi/tiwlan.ini ->
HT_Enable=1 -> HT_Enable=0


Missing Android ID (ID mancante)
>BUG Fix GOT ROM 2.2.1<



Modulo Overclock (per la CyanoGenMod RC04)
Fonte: edehahn di Androidiani, che ringrazio molto!!

Il file si trova
/etc/init.d/10overclock


insmod /system/lib/modules/overclock.ko omap2_clk_init_cpufreq_table_addr=0xc0043f3c
load del modul per avvere l'overclock e farlo puntare sul indirizzo giusto
echo 60 > /proc/overclock/max_vsel
echo 900000 > /proc/overclock/max_rate
questi valori sono i valori che deve avere la freq. e il voltaggio piú alto
#echo "5 900000000 60" > /proc/overclock/mpu_opps
echo "4 700000000 49" > /proc/overclock/mpu_opps
echo "3 500000000 44" > /proc/overclock/mpu_opps
echo "2 250000000 33" > /proc/overclock/mpu_opps
#echo "1 125000000 32" > /proc/overclock/mpu_opps
qua si imposta il vsel (voltage) per ogni step. il primo non é attivo (inizia col carattere "#") perché é già impostato prima, l'ultimo (secondo me) c'é solo come esempio per il valore piú basso possibile. Il processore del Milestone non puó andare sotto 125MHz
#echo "0 1000000" > /proc/overclock/freq_table
echo "1 700000" > /proc/overclock/freq_table
echo "2 500000" > /proc/overclock/freq_table
echo "3 250000" > /proc/overclock/freq_table
qua si impostano gli step attivi per il processore. Il primo (secondo me) c'é soltanto per ricordati che esiste anche questo valore (impostato al inizio) e si possono mettere solo altri 3 valori
insmod /system/lib/modules/cpufreq_interactive.ko nr_running_addr=0xc00550f0
load del modul per interactive stepping. senze questo modul no c'é la possibilitá di mettere il stepping interactive
echo interactive > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
attivazione del interactive stepping. ora il processore fa cosí
insmod /system/lib/modules/cpufreq_conservative.ko
load del modulo per conservative stepping. Senza questo modulo non c'é la possibilitá di mettere lo stepping conservative. In setCPU c'é l'opzione "conservative" perché il modulo é stato caricato. S si mette un "#" prima del insmod, tale opzioni in setCPU non c'é piu
#echo conservative > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
#echo 125000 > /sys/devices/system/cpu/cpu0/cpufreq/conservative/sampling_rate
#echo 25 > /sys/devices/system/cpu/cpu0/cpufreq/conservative/freq_step
Questo non é attivo ma metterebbe lo stepping conservative funzionante in modo diverso. il processore aumenta la frequenza secondo tali valori impostati

Frequenze impostabili
(se ne impostate una diversa, il Milestone andrà alla prima frequenza piú bassa possibile)

SPOILER (click to view)
* 125
* 128
* 133
* 160
* 176
* 192
* 245
* 245,76
* 250
* 256
* 264
* 266
* 320
* 352
* 384
* 400
* 460,8
* 480
* 499,2
* 500
* 528
* 547,2
* 550
* 566,4
* 576
* 585,6
* 600
* 614
* 614,4
* 633,2
* 652,4
* 652,8
* 671,6
* 690,8
* 691,2
* 710
* 768
* 800
* 806,4
* 844,8
* 900
* 998,4
* 1000
* 1100
* 1200


Edited by Travis90 - 24/11/2010, 16:16
 
Top
Travis90
view post Posted on 17/11/2010, 16:35




Post Di Servizio
 
Top
3 replies since 8/11/2010, 11:51   498 views
  Share