CERCA
PER MODELLO
FullScreen Chatbox! :)

Utente del giorno: carotix con ben 2 Thanks ricevuti nelle ultime 24 ore
Utente della settimana: 9mm con ben 9 Thanks ricevuti negli ultimi sette giorni
Utente del mese: 9mm con ben 34 Thanks ricevuti nell'ultimo mese

Pagina 1 di 6 123 ... ultimoultimo
Ultima pagina
Visualizzazione dei risultati da 1 a 10 su 55
Discussione:

[APP] Phantom Key Presses Filter Manager

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. #1
    Senior Droid L'avatar di Christopher83


    Registrato dal
    May 2013
    Località
    Milano
    Messaggi
    375
    Smartphone
    Samsung Galaxy S Plus (I9001)

    Ringraziamenti
    652
    Ringraziato 1,307 volte in 314 Posts
    Predefinito

    [APP] Phantom Key Presses Filter Manager v1.5 [03/01/2015]


    Ciao a tutti,
    questa è l'app per poter meglio personalizzare i parametri di filtro messi a disposizione dal modulo phantom_kp_filter, creato per mitigare la problematica delle pressioni "fantasma".
    Questa applicazione richiede, quindi, come requisito fondamentale, un custom kernel che include anche il modulo phantom_kp_filter. Questo modulo è stato inizialmente implementato ed incluso nel mio kernel (K^Kernel) per poi essere incluso anche in altri kernel, compreso il nuovo 3.4 kernel stock.


    Descrizione del problema delle pressioni "fantasma":
    Il problema delle pressioni "fantasma" è causato da un bug hardware ben noto e presente su alcuni dispositivi Samsung, inclusi alcuni modelli di I9001.
    Praticamente, l'elevata attività della parte hardware radio, principalmente l'antenna (specialmente quando si è in modalità 2G), può causare interferenze sul circuito integrato Melfas, adibito alla gestione delle pressioni dei pulsanti e posizionato molto vicino all'antenna. Questa interferenza potrebbe indurre falsi interrupt che vengono visti dal chip come possibili pressioni del pulsante HOME, MENU o BACK.
    Queste pressioni indesiderate potrebbero provocare chiusure inaspettate delle app correntemente in uso, la comparsa di Google Search, il ritorno alla home del laucher, o l'accensione del display del dispositivo se si trovava in modalità di sospensione (semplicemente appoggiato sulla scrivania). Ovviamente, questo problema potrebbe anche causare un consumo di batteria maggiore rispetto al normale.


    Funzionalità dell'app:
    • Abilitazione / disabilitazione del filtro delle pressioni fantasma sul pulsante HOME e sui touchkey MENU/BACK
    • Personalizzazione dei parametri di filtering
    • Visualizzazione delle pressioni dei pulsanti ignorate (possibili pressioni "fantasma" )
    • Persistenza delle impostazioni dopo chiusure della app / riavvi / spegnimenti
    • Le precedenti impostazioni dei parametri di filtraggio verranno ripristinate durante il primo avvio dell'app



    Download link:


    Installazione:
    1. Cancellare gli eventuali script 05pkf* precedentemente posizionati in /etc/init.d
    2. Scaricare ed installare l'applicazione
    3. Avviarla e personalizzare i parametri a vostro piacere



    Screenshots:




    Come usare l'app:
    E' possibile spostarsi tra le 3 schede (tab view) della app con degli swipe a sinistra/destra o facendo click sul pulsante di intestazione della tab desiderata.
    I valori selezionati verranno applicati e salvati immediatamente dopo la modifica dell'opzione o la conferma della popup di dialogo.

    Tab HOME Key Presses Filtering
    • Status: questa opzione permette di abilitare/disabilitare il filtro sulle pressioni fantasma del pulsante HOME (default disabilitato)
    • Max allowed incoming interrupts: premendo su questa opzione è possibile personalizzare il numero massimo consentito di interrupt in ingresso per poter considerare una pressione del pulsante HOME come valida (da 1 a 32, default = 4), un valore inferiore consente di avere un filtro più aggressivo, invece un valore più alto permette di avere una filtro più permissivo
    • Report wait time: premendo su questa opzione è possibile personalizzare il tempo di attesa in ms prima di segnalare le pressioni dei pulsanti HOME correntemente ricevute (da 5 a 25 ms, default = 12 ms), le pressioni dei pulsanti, durante questo tempo di attesa, vengono temporaneamente memorizzate e segnalate solo se il sistema ha ricevuto un numero di interrupt minore o uguale al numero massimo consentito
    • Ignored phantom key presses: mostra le pressioni del pulsante HOME finora ignorate, premendo sulla voce verrà acquisito il valore aggiornato

    Tab MENU/BACK Key Presses Filtering
    • Status: questa opzione permette di abilitare/disabilitare il filtro sulle pressioni fantasma dei pulsanti MENU/BACK (default abilitato)
    • Interrupt checks: premendo su questa opzione è possibile personalizzare il numero di controlli da effettuare sugli interrupt in ingresso relativi alle pressioni dei pulsanti MENU e BACK (da 1 a 10, default = 10), un valore minore consente di avere un filtro più permissivo, invece un valore più alto evita in modo sicuro la maggior parte dei falsi interrupt
    • First error wait time: premendo su questa opzione è possibile personalizzare il tempo in millisecondi di attesa dopo il primo errore rilevato sul pulsante MENU o BACK nel caso ci siano molte pressioni non valide in rapida sequenza (da 50 a 1000 ms, default = 500 ms), il valore di default è ottimale e ben testato
    • Last error wait time: premendo su questa opzione è possibile personalizzare il tempo in millisecondi di attesa dopo l'ultimo errore rilevato sul pulsante MENU o BACK nel caso ci siano molte pressioni non valide in rapida sequenza (da 50 a 1000 ms, default = 100 ms), il valore di default è ottimale e ben testato
    • Ignored phantom key presses: mostra le pressioni dei pulsanti MENU/BACK finora ignorate, premendo sulla voce verrà acquisito il valore aggiornato

    Tab About
    • XDA forum thread: premendo su questa opzione, sarete reindirizzati sul thread ufficiale che ho pubblicato su XDA
    • Donate: premendo su questa preferenza, sarete reindirizzati su PayPal



    Codice sorgente dell'app:
    Potete trovare il codice sorgente della app sul mio GitHub al seguente percorso:


    Il workaround sviluppato sul kernel e il modulo phantom_kp_filter:
    Per risolvere questo problema, che interessa anche il mio I9001, ho sviluppato un possibile workaround software direttamente sul kernel.
    La soluzione include un nuovo modulo (phantom_kp_filter), che permette anche la personalizzazione dei parametri di filtraggio tramite interfaccia sysfs, e varie modifiche ai moduli cypresss-touchkey e pmic8xxx-key.
    Il nuovo modulo espone la sua interfaccia sysfs al seguente percorso: /sys/class/misc/phantom_kp_filter e la app permette di controllare in maniera semplice i vari parametri esposti.


    Risorse:
    Potete trovare la soluzione implementata sul kernel e il relativo modulo sul mio repository GitHub, la commit è la seguente:

    La soluzione lato kernel relativa alla gestione delle pressioni "fantasma" dei pulsanti MENU/BACK (touch key) è in parte basata e riadattata sul lavoro di Electric Bill: XDA - Phantom keypress and screen shot

    Ulteriori dettagli sul modulo, suggerimenti e post utili potrete trovarli sul thread ufficiale su XDA (in inglese).



    Crediti e ringraziamenti:
    Electric Bill per la sua ricerca e le possibili soluzioni software e hardware
    Jt1134 per la sua soluzione realizzata per il kernel del team CyanogenMod per il Fascinate
    KTulu84, Smeroni68, Educk, Spaazm e Abhi.a3s per il loro supporto in fase di test
    Smeroni68 e Neurom per le loro donazioni
    Immagini allegate
    Ultima modifica di Christopher83; 20-11-16 alle 21:07


    Samsung Galaxy S Plus (GT-I9001)

  2. I seguenti 19 Utenti hanno ringraziato Christopher83 per il post:

    3diapason (10-05-13),Ahasvero (07-05-13),alone13 (09-05-13),Cippoz89 (08-05-13),Cris742 (17-05-13),da30lr (17-05-13),dari78 (04-05-15),dell (08-05-13),GalaxyS3e (10-05-13),ktulu (08-05-13),leonbeson (07-05-13),Leorocky (07-05-13),manueleg (07-06-13),pierm (10-05-13),RottenFlesh (01-07-13),samulomba96 (16-04-14),sinistro (09-05-13),smeroni68 (07-05-13),Thomas90 (09-05-13)

  3.  
  4. #2
    Senior Droid L'avatar di Christopher83


    Registrato dal
    May 2013
    Località
    Milano
    Messaggi
    375
    Smartphone
    Samsung Galaxy S Plus (I9001)

    Ringraziamenti
    652
    Ringraziato 1,307 volte in 314 Posts
    Predefinito

    Changelog:
    codice:
    03/01/2015 - PKF Manager v1.5
    - Rimossi i resource files inutili
    - Utilizzo della libreria di supporto v13 per il FragmentPagerAdapter
    - Target Google APIs 21 SDK
    - Interfaccia in Material design su Android Lollipop
    
    27/12/2014 - PKF Manager v1.4
    - Correzioni alla traduzione tedesca (grazie a JosiasR)
    
    29/06/2013 - PKF Manager v1.3
    - Traduzione in cinese (grazie a zxc123coke)
    - Traduzione in serbo (grazie a ZordanKV)
    - Correzioni alla traduzione in spagnolo (grazie a davidteri91)
    - Correzioni alla traduzione in ungherese (grazie a educk)
    
    20/05/2013 - PKF Manager v1.2
    - Versione del modulo phantom_kp_filter all'interno della tab About
    - Traduzione in italiano
    - Traduzione in olandese (grazie a mrjraider)
    - Traduzione in polacco (grazie a mieszk3)
    - Traduzione in rumeno (grazie a Laurentyu1995)
    - Traduzione in russo (grazie a Shram32)
    - Traduzione in spagnolo (grazie a davidteri91)
    - Traduzione in tedesco (grazie a XeLLaR*)
    - Traduzione in ungherese (grazie a educk)
    
    09/05/2013 - PKF Manager v1.1
    - Alcune piccole fix e ottimizzazioni
    - Pubblicata su Google Play
    - Codice sorgente dell'app pubblicato su GitHub
    
    05/05/2013 - PKF Manager v1.0
    - Prima versione rilasciata
    Ultima modifica di Christopher83; 03-01-15 alle 11:33


    Samsung Galaxy S Plus (GT-I9001)

  5. I seguenti 3 Utenti hanno ringraziato Christopher83 per il post:

    dell (08-05-13),GalaxyS3e (10-05-13),ktulu (08-05-13)

  6. #3
    Senior Droid L'avatar di Leorocky


    Registrato dal
    Aug 2012
    Messaggi
    945
    Smartphone
    Nexus 5/7; Samsung GT-9001

    Ringraziamenti
    526
    Ringraziato 360 volte in 287 Posts
    Predefinito

    Molto utile!!!!!

    Samsung GT-i9001
    Rom : ADCTeam CM11 R17
    Kernel : 3.4.106-K^Kernel v5.0 OC/UV 425MB-
    Recovery : TWRP-2.8.1.0
    Baseband : XXKPO

    Nexus 5 16Gb | Nexus 7 32Gb (Flo)
    Rom\Kernel : Stock

  7. Il seguente Utente ha ringraziato Leorocky per il post:

    Christopher83 (07-05-13)

  8. #4
    Androidiano VIP L'avatar di smeroni68


    Registrato dal
    Dec 2011
    Località
    dintorni di Milano
    Messaggi
    1,771
    Smartphone
    SGS+ (GT-I9001) + TF300TG

    Ringraziamenti
    706
    Ringraziato 1,576 volte in 695 Posts
    Predefinito

    Ho sentito Castagna... aggiornerà il kernel v11.x integrando il PKF ed altre cosette per poi congelare il codice v3.0.x...

    Almeno anche gli user che utilizzano il CIT avranno a disposizione il "filtraggio" Phantom key e relativa App installabile a parte... Grazie Cristopher per il tuo ottimo lavoro...
    Xiaomi MI5 Pro 4/128GB Ceramic Black
    Phone 1: AOSP 6.0.1 (JDC Team)

    Samsung SGS4 (2x GT-I9505 LTE)
    Phone 2: OptimizedCM 13 (JDC Team)
    Phone 3: AOSP v7.0.0 (JDC Team)


  9. Il seguente Utente ha ringraziato smeroni68 per il post:

    Christopher83 (07-05-13)

  10. #5
    Senior Droid L'avatar di Christopher83


    Registrato dal
    May 2013
    Località
    Milano
    Messaggi
    375
    Smartphone
    Samsung Galaxy S Plus (I9001)

    Ringraziamenti
    652
    Ringraziato 1,307 volte in 314 Posts
    Predefinito

    Grazie a voi!

    OP aggiornato con i link. Finalmente posso inserirli...
    Ultima modifica di dell; 09-05-13 alle 20:17


    Samsung Galaxy S Plus (GT-I9001)

  11. I seguenti 4 Utenti hanno ringraziato Christopher83 per il post:

    dell (08-05-13),GalaxyS3e (10-05-13),ktulu (08-05-13),samulomba96 (16-04-14)

  12. #6
    Senior Droid L'avatar di Christopher83


    Registrato dal
    May 2013
    Località
    Milano
    Messaggi
    375
    Smartphone
    Samsung Galaxy S Plus (I9001)

    Ringraziamenti
    652
    Ringraziato 1,307 volte in 314 Posts
    Predefinito

    Ciao a tutti,
    ho rilasciato la nuova versione v1.1 dell'app, ora disponibile su Google Play:
    codice:
    - Alcune piccole fix e ottimizzazioni
    - Pubblicata su Google Play
    - Codice sorgente dell'app pubblicato su GitHub

    Buona giornata a tutti!


    Samsung Galaxy S Plus (GT-I9001)

  13. I seguenti 7 Utenti hanno ringraziato Christopher83 per il post:

    Cippoz89 (09-05-13),dell (09-05-13),GalaxyS3e (10-05-13),ktulu (09-05-13),leonbeson (09-05-13),Leorocky (09-05-13),samulomba96 (16-04-14)

  14. #7
    Androidiani Power User L'avatar di dell


    Registrato dal
    Apr 2012
    Località
    Piuro
    Messaggi
    8,413
    Smartphone
    D5803, E960 & (il fu) i9001

    Ringraziamenti
    655
    Ringraziato 2,977 volte in 2,180 Posts
    Predefinito

    thread che sembra un'opera d'arte, app utilissima, bravissimo!
    Don't be a n00b, be a newbie.

  15. Il seguente Utente ha ringraziato dell per il post:

    Christopher83 (09-05-13)

  16. #8
    Senior Droid L'avatar di Thomas90


    Registrato dal
    May 2012
    Località
    Modugno (BA)
    Messaggi
    376
    Smartphone
    Motorola X Play

    Ringraziamenti
    150
    Ringraziato 100 volte in 83 Posts
    Predefinito

    Solo io non ho capito a cosa serve?
    Firmware: 4.1.2
    Rom: Tiger J.B. i9001
    Versione banda: XXKPM
    Cpu @ 1.4ghz Max, 245mhz min
    Governor: Smartass V2 VECCHIO AMORE!

    ATTUALE AMORE:
    Motorola Moto G 16gb rigorosamente TUTTO STOCK!

    "Dalla Folgore..L'IMPETO!!"

  17. #9
    Androidiani Power User L'avatar di dell


    Registrato dal
    Apr 2012
    Località
    Piuro
    Messaggi
    8,413
    Smartphone
    D5803, E960 & (il fu) i9001

    Ringraziamenti
    655
    Ringraziato 2,977 volte in 2,180 Posts
    Predefinito

    filtra le pressioni fantasma dei tasti, facendole ignorare al sistema!
    Don't be a n00b, be a newbie.

  18. Il seguente Utente ha ringraziato dell per il post:

    Christopher83 (09-05-13)

  19. #10
    Senior Droid L'avatar di Thomas90


    Registrato dal
    May 2012
    Località
    Modugno (BA)
    Messaggi
    376
    Smartphone
    Motorola X Play

    Ringraziamenti
    150
    Ringraziato 100 volte in 83 Posts
    Predefinito

    Pressioni fantasma? O.o' io non ho mai avuto ste fantomatiche pressioni fantasma O_O
    Firmware: 4.1.2
    Rom: Tiger J.B. i9001
    Versione banda: XXKPM
    Cpu @ 1.4ghz Max, 245mhz min
    Governor: Smartass V2 VECCHIO AMORE!

    ATTUALE AMORE:
    Motorola Moto G 16gb rigorosamente TUTTO STOCK!

    "Dalla Folgore..L'IMPETO!!"

Pagina 1 di 6 123 ... ultimoultimo
Ultima pagina

Tag per questa discussione

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