Penso proprio di no, non fosse altro che per il fatto che la tua "azione" dovrebbe andare a sostituire quella predisposta, non potresti far scegliere all'utente se eseguire lo screenshot o lanciare la tua app.pensate sia possibile?
E tu vuoi farlo solo per il tuo smartphone? Altrimenti, proprio per ciò che hai scritto (ed ammesso che sia possibile), differenza tra smartphone...Tant'e' vero che alcuni telefoni usano certi tasti, altri telefoni ne usano altri
E tu vuoi farlo solo per il tuo smartphone? Altrimenti, proprio per ciò che hai scritto (ed ammesso che sia possibile), differenza tra smartphone...
Prova a cercare sul web, in particolare su stackoverflow.com... ma credo che farai un buco nell'acqua.
Agendo dalla tua applicazione puoi (o comunque potevi, visto che Android restringe le possibilità in continuazione) intercettare quella combinazione ed utilizzarla per funzioni specifiche dell'app. Io l'utilizzavo per comandare lo zoom della fotocamera.
Come launcher potrebbe essere possibile su telefonini dove hai effettuato il rooting. Stesso discorso per "reinventarne" il significato (es. attiva/disattiva microfono).
Già, anche ai neuroni non va tanto di lavorare; tu vuoi intercettare la pressione di quei tasti PRIMA di avviare una tua app!trovato al volo (oggi non me va de fa' ddddeppiù)
Sub Activity_KeyPress (KeyCode As Int) As Boolean
If KeyCode = KeyCodes.KEYCODE_VOLUME_UP
Ci saranno altre costanti utili.
Sub Activity_KeyPress (KeyCode As Int) As Boolean 'Return True to consume the event
If KeyCode = KeyCodes.KEYCODE_VOLUME_UP Then
camEx.Zoom=Incremento
camEx.CommitParameters
Return True
End If
Return False
End Sub
eh ma...Qualcosa tipo:
Tra i KeyCodes trovi Power e molti altri. Nel tuo caso dovresti combinarli. A me era sufficiente il solo volume. Altro punto da considerare: non so se nelle versioni più moderne di Android sia ancora possibile.B4X:Sub Activity_KeyPress (KeyCode As Int) As Boolean 'Return True to consume the event If KeyCode = KeyCodes.KEYCODE_VOLUME_UP Then camEx.Zoom=Incremento camEx.CommitParameters Return True End If Return False End Sub
; tu vuoi intercettare la pressione di quei tasti PRIMA di avviare una tua app!
Ecco, appunto...Ma... in questi giorni hai chiesto un po' di tutto.
Dato che questo è una delle cose quasi certamente impossibile da ottenere... perché non ti dedichi alle altre decine che hai chiesto? ?
Ma... in questi giorni hai chiesto un po' di tutto.
Dato che questo è una delle cose quasi certamente impossibile da ottenere... perché non ti dedichi alle altre decine che hai chiesto? ?
Già, anche ai neuroni non va tanto di lavorare; tu vuoi intercettare la pressione di quei tasti PRIMA di avviare una tua app!
Come non detto; sono talmente pigro che nemmeno elimino il post precedente né questo ?
Ecco, appunto...
https://www.b4x.com/android/forum/t...-pc-senza-java-installato.115044/#post-718872
Sembra che tu voglia sviluppare sw di ogni tipo, da gestione pizzerie a lancio space-shuttle, usando non meno di 8 linguaggi!
Mah!