CERCA
PER MODELLO
FullScreen Chatbox! :)

Utente del giorno: gianpassa con ben 7 Thanks ricevuti nelle ultime 24 ore
Utente della settimana: DreamReaper con ben 17 Thanks ricevuti negli ultimi sette giorni
Utente del mese: 9mm con ben 98 Thanks ricevuti nell'ultimo mese

Pagina 4 di 4 primaprima ... 234
Visualizzazione dei risultati da 31 a 37 su 37
Discussione:

[GUIDA] Come modificare il sistema

Se questa discussione ti è stata utile, ti preghiamo di lasciare un messaggio di feedback in modo che possa essere preziosa in futuro anche per altri utenti come te!
  1. #31
    Androidiani Power User


    Registrato dal
    Apr 2011
    Messaggi
    3,682
    Smartphone
    Samsung Galaxy A7 (2018)

    Ringraziamenti
    1,405
    Ringraziato 1,952 volte in 1,221 Posts
    Predefinito

    Contapassi ON/OFF nel Bloccaschermo


    Keyguard.apk
    com/huawei/keyguard/widget/StepCounterView.smali


    Ci sono tre metodi "public constructor"... ma il nostro è:
    .method public constructor <init>(Landroid/content/Context;Landroid/util/AttributeSet;)V




    Aggiungi il testo in blu
    codice:
    .method public constructor <init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
        .locals 3  ## +2
        .param p1    # Landroid/content/Context;
        .param p2    # Landroid/util/AttributeSet;
    
    
        invoke-direct {p0, p1, p2}, Landroid/widget/TextView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
    
    
        iget-object v1, p0, Lcom/huawei/keyguard/widget/StepCounterView;->mContext:Landroid/content/Context;    
        
        const/4 v0, 0x0
        
        invoke-virtual {v1}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;
    
    
        move-result-object v1
    
    
        const-string v2, "stepcounter_hide"
    
    
        invoke-static {v1, v2, v0}, Landroid/provider/Settings$System;->getInt(Landroid/content/ContentResolver;Ljava/lang/String;I)I
    
    
        move-result v1
    
    
        if-eqz v1, :cond_mil
    
    
        const/4 v0, 0x1
    
    
        :cond_mil        
        iput-boolean v0, p0, Lcom/huawei/keyguard/widget/StepCounterView;->mPermanentHide:Z
    
    
        new-instance v0, Lcom/huawei/keyguard/widget/StepCounterView$1;
    
    
        invoke-direct {v0, p0}, Lcom/huawei/keyguard/widget/StepCounterView$1;-><init>(Lcom/huawei/keyguard/widget/StepCounterView;)V
    
    
        iput-object v0, p0, Lcom/huawei/keyguard/widget/StepCounterView;->mUpdateCallback:Lcom/android/huawei/hwlockscreen/monitor/HwUpdateMonitor$HwUpdateCallback;
    
    
        return-void
    .end method

    Rom Control


    res/xml/your_file.xml
    codice:
            <com.wubydax.romcontrol.v2.prefs.MySwitchPreference
                android:title="@string/stepcounter"
                android:defaultValue="false"
                android:summaryOff="@string/shown_2"
                android:summaryOn="@string/hidden_2"
                android:key="stepcounter_hide" />

    res/values/strings.xml
    codice:
        <string name="shown_2">Shown</string>
        <string name="hidden_2">Hidden</string>
        <string name="stepcounter">Hide Step Counter</string>

    Funziona sia nel Bloccaschermo normale che in Magazine.





  2.  
  3. #32
    Androidiani Power User


    Registrato dal
    Apr 2011
    Messaggi
    3,682
    Smartphone
    Samsung Galaxy A7 (2018)

    Ringraziamenti
    1,405
    Ringraziato 1,952 volte in 1,221 Posts
    Predefinito

    Backup e Ripristino tramite comandi "dd"

    https://forum.xda-developers.com/sho....php?t=1124939



    Inviato dal mio HUAWEI VNS-L21 utilizzando Tapatalk

  4. #33
    Androidiani Power User


    Registrato dal
    Apr 2011
    Messaggi
    3,682
    Smartphone
    Samsung Galaxy A7 (2018)

    Ringraziamenti
    1,405
    Ringraziato 1,952 volte in 1,221 Posts
    Predefinito

    Modificando il Sistema potremmo incorrere in un brick causato da svariati motivi.


    Cosa faccio io per risolvere velocemente?
    Questi semplici passi.

    Requisiti:
    Tool by K1ll3r8e
    Huawei Update Extractor
    Firmware installato
    Bootloader sbloccato
    OEM sbloccato
    Debug USB attivo


    Nel tool abbiamo una scheda UNBRICK
    Abbiamo bisogno di 4 files, dice l'autore: Boot, System, Recovery, Cust

    Io uso sempre solo i primi tre e risolvo facilmente, comunque il quarto serve se si vuole fare un lavoro pulito.

    Scarichiamo il firmware che è presente nel nostro dispositivo dal sito del TeamMT.
    Estraiamo dallo ZIP scaricato il file update.app
    Tramite Huawei Update Extractor estraiamo i 4 files richiesti dall'update.app.
    (se non presente nel file Profiles.xml, QUI c'è il profilo del nostro P9lite)
    Inseriamo i files nella scheda UNBRICK del Tool e seguiamo le istruzioni.

    In pochi minuti avremo nuovamente il telefono funzionante e troveremo tutti i nostri dati, foto, musica al loro posto.

  5. #34
    Androidiani Power User


    Registrato dal
    Apr 2011
    Messaggi
    3,682
    Smartphone
    Samsung Galaxy A7 (2018)

    Ringraziamenti
    1,405
    Ringraziato 1,952 volte in 1,221 Posts
    Predefinito

    Huawei Update Extractor...

    Non riesco ad inserire qui le informazioni a causa del sistema di sicurezza del sito...

    però ho aggiunto su xda nel topic ufficiale le indicazioni.

    Troverete quindi le indicazioni su come modificare il file Profiles.xml per ottenere il giusto riconoscimento delle varie parti del firmware.
    Tra marshmallow e Nougat alcuni blocchi sono cambiati, quindi è bene avere entrambe le versioni nel file Profiles.xml.

  6. #35
    Androidiani Power User


    Registrato dal
    Apr 2011
    Messaggi
    3,682
    Smartphone
    Samsung Galaxy A7 (2018)

    Ringraziamenti
    1,405
    Ringraziato 1,952 volte in 1,221 Posts
    Predefinito

    OTG - Kernel

    Forse è questa la modifica effettuata da HassanMirza (commissionata da net147) che corregge il bug e abilita l'OTG?
    https://github.com/HassanMirza01/and...a473b3e0cb3573
    The sunxi musb has a bug where sometimes it will generate a babble
    error on device disconnect instead of a disconnect IRQ. When this
    happens the musb controller switches from host mode to device mode
    (it clears MUSB_DEVCTL_HM/MUSB_DEVCTL_SESSION and sets
    MUSB_DEVCTL_BDEVICE) and gets stuck in this state.

    The babble error is misdetected as a bus reset because MUSB_DEVCTL_HM
    was cleared.

    To fix this, use is_host_active() rather than (devctl & MUSB_DEVCTL_HM)
    to detect babble error so that sunxi musb babble recovery can handle it
    by restoring the mode. This information is provided by the driver logic
    and does not rely on register contents.
    Forse questa modifica di Meticulus rende l'OTG automatico?
    https://github.com/codeofhonor-dev/a...ter/otg_daemon

    Se inserendo questa modifica nel kernel si ottiene l'OTG automatico, sarebbe una bella conquista!

    Da provare.

  7. #36
    Androidiani Power User


    Registrato dal
    Apr 2011
    Messaggi
    3,682
    Smartphone
    Samsung Galaxy A7 (2018)

    Ringraziamenti
    1,405
    Ringraziato 1,952 volte in 1,221 Posts
    Predefinito

    Come creare un interruttore (QS Tile)

    https://code.tutsplus.com/tutorials/...oid--cms-30318

    Guida molto interessante...
    da provare!

  8. Il seguente Utente ha ringraziato millo1978 per il post:

    complicazio (28-04-18)

  9. #37
    Androidiani Power User


    Registrato dal
    Apr 2011
    Messaggi
    3,682
    Smartphone
    Samsung Galaxy A7 (2018)

    Ringraziamenti
    1,405
    Ringraziato 1,952 volte in 1,221 Posts
    Predefinito


    Audio con effetto stereo


    Il P9 lite ha un solo altoparlante in basso... MONO

    Però molti altri modelli sfruttano la capsula auricolare come secondo altoparlante, così da avere un effetto stereo.

    Questo è possibile farlo anche sul nostro P9 lite, modificando un solo file.

    Certo, il suono non uscirà con pari potenza...
    è semplicemente un aiuto, un rinforzo.

    FONTE

    Questa procedura la sto testando su Nougat, quindi la cartella potrebbe essere diversa su altri sistemi operativi.

    /product/etc/audio/hi6402/mixer_paths_VENUS.xml

    Alla riga 340 troviamo questo:
    codice:
      <!-- These are useful named paths -->  <!-- Playback paths -->
    
    
    
    [...]
    
    
      <path name="media-speaker" >
        <path name="audio-play" />
        <path name="speaker" />
        <path name="earpiece" />   
      </path>
    
    
    
    [...]
    
    
      <path name="media-fm-speaker" >
          <path name="fm-digital" />
          <path name="speaker" />
          <path name="earpiece" />
          <ctl name="M1L MUX" value="DACL_48" />
          <ctl name="M1R MUX" value="DACR_48" />
          <ctl name="S4 OL SWITCH SWITCH" value="1" />
          <ctl name="S4 OR SWITCH SWITCH" value="1" />
          <ctl name="SP IL SWITCH SWITCH" value="1" />
          <ctl name="SP IR SWITCH SWITCH" value="1" />
      </path>
    Aggiunta la riga in rosso.

    Media-speaker riguarda la riproduzione di audio e video.
    Media-fm-speaker riguarda la Radio FM


    Si può danneggiare la capsula auricolare?
    Chissà! Solo il tempo lo dirà

  10. I seguenti 2 Utenti hanno ringraziato millo1978 per il post:

    complicazio (19-07-18),gericom66 (07-10-18)

Pagina 4 di 4 primaprima ... 234

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire risposte
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Torna su
Privacy Policy