annuncio

Comprimi
Ancora nessun annuncio.

[GUIDA] Modifiche varie Milestone

Comprimi
X
  • Filtro
  • Ora
  • Visualizza
Elimina tutto
nuovi messaggi

  • [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)

    codice:
    <?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!!

    codice:
    <?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" / (<u>notate che sulla cyano già è bitRate="4000000" e 30 FPS, mentre di default è bitRate="3000000" e 24 FPS</u>)
    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" /

  • #2
    Re: [GUIDA] Modifiche varie Milestone

    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:3h02ng13]

    [/spoiler:3h02ng13]


    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.sta gefright.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.e nable-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)

    Commenta


    • #3
      Re: [GUIDA] Modifiche varie Milestone

      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)

      codice:
      * 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

      Commenta

      Sto operando...
      X