Eh ma non me lo fa mettere sullo schermo (Home).
Oh, ho dovuto obbligatoriamente creare un mio sito, altrimenti non potevo creare un account Merchant su Google (me lo dava come campo obbligatorio).
Poi ho messo questo su Chit-Chat... ci fosse stato uno che abbia commentato (a parte Beja si meraviglia che fosse obbligatorio). Nemmeno Erel!
Sub rv_Disabled
If Main.FirstClick=True Then
ToastMessageShow("The Widget is Closed",True)
Log("CHIUSO")
'Modifica 13/11/2014
CancelScheduledService("")
StopService("")
Main.DestroyApp=True
StartActivity(Main)
End If
End Sub
Sub Activity_Create(FirstTime As Boolean)
If DestroyApp=True Then
Activity.Finish
Activity.CloseMenu
ExitApplication
Else
FirstClick=False
Toast.Show("Go to the home screen and add the PICKUP Widget.",True)
temp = Phone_.GetMaxVolume(Phone_.VOLUME_RING)
Activity.Finish
End If
End Sub
Flusso?
Se ho capito bene:
1) Cliccando sul Widget, e trascinandolo sullo schermo, richiama l'Activity Menu;
Quante activity hai? Chi richiama la Menu?
2) Questa setta i parametri eselezionati e, al tasto BACK, si chiude e richiama il Service;
Il tasto BACK del dispositivo? Meglio bloccarlo e mettere un tasto nel Menu.
3) Il Service resta in attesa di una telefonata (si aggiorna ogni secondo: StartService(Me));
Ogni secondo, se ho capito bene, consuma moltissima batteria. Se fai così perché dev'essere sempre pronto ad intercettare le chiamate, non è il metodo giusto, se ne occupa un intent.
4) Cliccato sopra il Widget, rientra nel Menu per modificare i settaggi;
5) Cliccando nel Menu (dove riposrta le chiamate ricevute), si apre una listview delle chiamate non risposte)
6) Settando i tasti volume dallo schermo (o dal Menu), cambia l'immagine del Widget (Questi si trovano nella Main attiva... anche se, come vedi, a fine Activity_Create della Main, go messo un Activity.Finish, e la cosa è strana);
Questa non mi è chiara: dallo schermo (o dal Menu): che intendi dire con: "dallo schermo"?
7) Rimosso dallo schermo l'App dovrebbe terminare (sempre codice sopra).
SET:2
Bitmap:0
android.media.VOLUME_CHANGED_ACTION
** Service (srvpickup) Start **
Bitmap:0
KeyCode=4
Show:PickUp is ON. Volume is 3 to 7. Enter into Menu Widget to change it-true
** Activity (menu) Pause, UserClosed = true **
** Service (srvpickup) Start **
Bitmap:0
** Service (srvpickup) Start **
Bitmap:0
** Service (srvpickup) Start **
Bitmap:0
** Service (srvpickup) Start **
Bitmap:0
** Service (srvpickup) Start **
Bitmap:0
** Service (srvpickup) Start **
Bitmap:0
android.appwidget.action.APPWIDGET_DELETED
** Service (srvpickup) Start **
Bitmap:0
android.appwidget.action.APPWIDGET_DISABLED
CHIUSO
** Service (srvpickup) Destroy **
** Activity (main) Create, isFirst = false **
Bitmap:0
** Service (srvpickup) Start **
Bitmap:0
** Service (srvpickup) Start **
Bitmap:0
** Service (srvpickup) Start **
Bitmap:0
** Service (srvpickup) Start **
Bitmap:0
** Service (srvpickup) Start **
Bitmap:0
** Service (srvpickup) Start **
Bitmap:0
** Service (srvpickup) Start **
Bitmap:0
** Service (srvpickup) Start **
Bitmap:0
.......... <conyinua all'infinitoo fino a che, non rilancio l'App>
..........
.........
2 Activity (Main, Menu)Quante activity hai? Chi richiama la Menu?
StartingIntent.Action="android.appwidget.action.APPWIDGET_UPDATE_OPTIONS"
Si quello del dispositvo, quando sono nell'Activity Menu. Bloccarlo? Perchè?Il tasto BACK del dispositivo? Meglio bloccarlo e mettere un tasto nel Menu.
L'ho lasciato tutto il pomeriggio e la notte intera attivo e, il consumo non era eccessivo... anzi.Ogni secondo, se ho capito bene, consuma moltissima batteria. Se fai così perché dev'essere sempre pronto ad intercettare le chiamate, non è il metodo giusto, se ne occupa un intent.
All'interno del Service_Start, ho il controllo dei tasti volume intercettati dalla loro pressione per cambiare le immagini del Widget sullo schermo:Questa non mi è chiara: dallo schermo (o dal Menu): che intendi dire con: "dallo schermo"?
'Controllo volume
If StartingIntent.HasExtra("android.media.EXTRA_VOLUME_STREAM_VALUE") Then
curVol = StartingIntent.GetExtra("android.media.EXTRA_VOLUME_STREAM_VALUE")
......
......
.....
Sub Service_Start (StartingIntent As Intent)
' Resta sempre attiva non viene MAI chiusa
StartServiceAt("",DateTime.Now + 0.1 * DateTime.TicksPerMinute,False)
...
...
We use cookies and similar technologies for the following purposes:
Do you accept cookies and these technologies?
We use cookies and similar technologies for the following purposes:
Do you accept cookies and these technologies?