Visualizzazione stampabile
-
Come sempre, sei un Grande Steulm............ ;)
-
Quote:
Originariamente inviato da
STEULM
Allora colgo l'occasione per rendere pubblica una procedura che permette di avere la possibilità, di richiamare un'applicazione tramite una voce del menù "Impostazioni", visto che ieri un utente mi ha chiesto se era possibile raggiungere questo obiettivo.
Per prima cosa decompilare il file Settings.apk.
Poi aprire il file settings_header.xml raggiungibile nel percorso: res\mxl
Aggiungere il codice riportato qui sotto per richiamare, in questo caso, l'applicazione BLN Free dal menù "Impostazioni".
<header android:icon="@drawable/ic_settings_bln" android:title="@string/CONTROL BLN">
<intent android:targetPackage="neldar.bln.control.free" android:action="android.intent.action.MAIN"
android:targetClass="neldar.bln.control.free.BlnSe ttings" />
</header>
In pratica la prima riga di codice xml crea un header (item del menu su cui tappare) composto da una proprietà "icon" che assegna un'icona (in questo caso "ic_settings_bln" che dovrà trovarsi nella cartella "drawable-hdpi") all'item stesso, e da una proprietà "title" che conterrà una stringa di testo riportante quello che si leggerà sull'item del menù. Questa proprietà va a leggere una stringa che è inserita nel file strings.xml che si trova nel percorso res\values che deve essre aggiunta e che sarà:
<string name="CONTROL BLN">Bln Activity</string>
La seconda riga, definisce l'operazione (intent) che avvia l'applicazione tramite il comando "action" della procedura "MAIN" che risiede nella classe pubblica "neldar.bln.control.free.BlnSettings" del package "neldar.bln.control.free" dell'applicazione.
Ok, fatto queste aggiunte ai due file xml, ricompilare il file Settings e inserirlo nel device nella cartella system\app.
Una volta riavviato, troveremo la nostra nuova voce che, se tappata, avvierà l'applicazione che deve trovarsi anch'essa in system\app.
Logicamente questa situazione è riproponibile, cambiando opportunamente le proprietà descritte, per qualsiasi applicazione....
Ho cercato di essere il più chiaro possibile perchè non tutti sono a conoscenza di operazioni e terminologie tecniche, sperando di far capire a chiunque, i passaggi necessari per raggiungere lo scopo.
Se non fosse così, rimango comunque a disposizione.
Buona mod a tutti ;)
Avevo trovato su xda la versione inglese... aspettavo una traduzione chiara in italiano della procedura.
grazie.
-
Quote:
Originariamente inviato da
STEULM
Ho cercato di essere il più chiaro possibile perchè non tutti sono a conoscenza di operazioni e terminologie tecniche, sperando di far capire a chiunque, i passaggi necessari per raggiungere lo scopo.
Se non fosse così, rimango comunque a disposizione.
Buona mod a tutti ;)
Grazie Master...ogni mod spiegata da te risulta così "semplice".... :p
GRAZIE ;)
-
Quote:
Originariamente inviato da
STEULM
Allora colgo l'occasione per rendere pubblica una procedura che permette di avere la possibilità, di richiamare un'applicazione tramite una voce del menù "Impostazioni", visto che ieri un utente mi ha chiesto se era possibile raggiungere questo obiettivo.
Per prima cosa decompilare il file Settings.apk.
Poi aprire il file settings_header.xml raggiungibile nel percorso: res\mxl
Aggiungere il codice riportato qui sotto per richiamare, in questo caso, l'applicazione BLN Free dal menù "Impostazioni".
<header android:icon="@drawable/ic_settings_bln" android:title="@string/CONTROL BLN">
<intent android:targetPackage="neldar.bln.control.free" android:action="android.intent.action.MAIN"
android:targetClass="neldar.bln.control.free.BlnSe ttings" />
</header>
In pratica la prima riga di codice xml crea un header (item del menu su cui tappare) composto da una proprietà "icon" che assegna un'icona (in questo caso "ic_settings_bln" che dovrà trovarsi nella cartella "drawable-hdpi") all'item stesso, e da una proprietà "title" che conterrà una stringa di testo riportante quello che si leggerà sull'item del menù. Questa proprietà va a leggere una stringa che è inserita nel file strings.xml che si trova nel percorso res\values che deve essre aggiunta e che sarà:
<string name="CONTROL BLN">Bln Activity</string>
La seconda riga, definisce l'operazione (intent) che avvia l'applicazione tramite il comando "action" della procedura "MAIN" che risiede nella classe pubblica "neldar.bln.control.free.BlnSettings" del package "neldar.bln.control.free" dell'applicazione.
Ok, fatto queste aggiunte ai due file xml, ricompilare il file Settings e inserirlo nel device nella cartella system\app.
Una volta riavviato, troveremo la nostra nuova voce che, se tappata, avvierà l'applicazione che deve trovarsi anch'essa in system\app.
Logicamente questa situazione è riproponibile, cambiando opportunamente le proprietà descritte, per qualsiasi applicazione....
Ho cercato di essere il più chiaro possibile perchè non tutti sono a conoscenza di operazioni e terminologie tecniche, sperando di far capire a chiunque, i passaggi necessari per raggiungere lo scopo.
Se non fosse così, rimango comunque a disposizione.
Buona mod a tutti ;)
Ciao ma parli della voce menu dove c'è scritto Display - Suono - WIFI - ecc?
-
Quote:
Originariamente inviato da
roxdragon
Ciao ma parli della voce menu dove c'è scritto Display - Suono - WIFI - ecc?
Si, del menu "Impostazioni".
-
Quote:
Originariamente inviato da
STEULM
Si, del menu "Impostazioni".
Grande Ste ;) Prima che vi riuniate al pub....potresti creare un tuo 3d con le guide che hai fatto oppure "mandare" in prima pag questa? Molto semplice e ben fatta come è nel tuo stile ;)
Edit: modificando il secondo post ;) non lo avevo visto :p
-
Quote:
Originariamente inviato da
malo2000
Grande Ste ;) Prima che vi riuniate al pub....potresti creare un tuo 3d con le guide che hai fatto oppure "mandare" in prima pag questa? Molto semplice e ben fatta come è nel tuo stile ;)
Edit: modificando il secondo post ;) non lo avevo visto :p
Ok princess, inserita..... ;)
Ci sentiamo al pub rotfl
-
Quote:
Originariamente inviato da
STEULM
Ok princess, inserita..... ;)
Ci sentiamo al pub rotfl
Ok ;) intanto, quando avrai tempo naturalmente, potresti pensare a tradurre in parole semplici questa rotflrotfl
Così domani andiamo con la: Lesson two rotfl
MITICO
PS: il broblema dell'essere bravi è questo....non si finisce mai con le richieste da assecondare ;)
-
Quote:
Originariamente inviato da
malo2000
Ok ;) intanto, quando avrai tempo naturalmente, potresti pensare a tradurre in parole semplici
questa rotflrotfl
Così domani andiamo con la: Lesson two rotfl
MITICO
PS: il broblema dell'essere bravi è questo....non si finisce mai con le richieste da assecondare ;)
Beh le mie non sono una traduzione, io scrivo le operazioni che compio per ottenere il risultato :)
Per quella che hai linkato, ora la scrivo e appena pronta, la pubblico ;)
-
Quote:
Originariamente inviato da
STEULM
Beh le mie non sono una traduzione, io scrivo le operazioni che compio per ottenere il risultato :)
Per quella che hai linkato, ora la scrivo e appena pronta, la pubblico ;)
Non ci credo.....:*
Non sai da quanto tempo ci provo...periodicamente ormai riprendo in mano quella guida e riprovo senza successo :'( sulla v4 poi non riesco nemmeno a decompilare l'android policy...i bad magic value ormai mi ossessionano :O
Aspetterò paziente ;)
Scusa se ho parlato delle tue guide come "traduzioni" :p non voleva essere offensivo nei confronti del tuo splendido lavoro :p