Visualizzazione stampabile
-
No perché se lo facessi ti renderesti conto che sto avviando una chiamata 199...
xD scherzo
codice:
package com.elegos.windinforma;
import android.app.Activity;
import android.content.Intent;
import android.net.Uri;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
public class WindInforma extends Activity {
/** Called when the activity is first created. */
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Button BtnCredit = (Button) findViewById(R.id.Button_Credit);
Button BtnNoi2 = (Button) findViewById(R.id.Button_Noi2);
Button BtnNoiItaly = (Button) findViewById(R.id.Button_NoiItaly);
Button BtnNoiWind = (Button) findViewById(R.id.Button_NoiWind);
Button BtnNoiWindSMS = (Button) findViewById(R.id.Button_NoiWindSMS);
Button BtnPienoWind = (Button) findViewById(R.id.Button_PienoWind);
BtnCredit.setOnClickListener(genListener("*123"));
BtnNoi2.setOnClickListener(genListener("*123*4"));
BtnNoiItaly.setOnClickListener(genListener("*123*10"));
BtnNoiWind.setOnClickListener(genListener("*123*5"));
BtnNoiWindSMS.setOnClickListener(genListener("*123*3"));
BtnPienoWind.setOnClickListener(genListener("*123*0"));
}
protected OnClickListener genListener(final String code) {
return new Button.OnClickListener() {
public void onClick(View v) {
call(code + Uri.encode("#"));
}
};
}
final void call(String phoneNumber) {
startActivity(new Intent("android.intent.action.CALL", Uri.parse("tel:" + phoneNumber)));
}
}
-
perfetto ora lo rivendo :P
hihihi scherzo, oggi pomeriggio mi metto a studiare un po' di java, se posso darti una mano nel migliorarlo, volentieri (sempre che ti vada bene :) )
-
Avere un widget o una srie di widget come quello Vodafone sarebbe il massimo.
Sarebbe utilissimo anche conoscere il residuo per l' offerta dati Mega 1500 !
-
Quote:
Originariamente inviato da
elegos
No perché se lo facessi ti renderesti conto che sto avviando una chiamata 199...
xD scherzo
codice:
package com.elegos.windinforma;
import android.app.Activity;
import android.content.Intent;
import android.net.Uri;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
public class WindInforma extends Activity {
/** Called when the activity is first created. */
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Button BtnCredit = (Button) findViewById(R.id.Button_Credit);
Button BtnNoi2 = (Button) findViewById(R.id.Button_Noi2);
Button BtnNoiItaly = (Button) findViewById(R.id.Button_NoiItaly);
Button BtnNoiWind = (Button) findViewById(R.id.Button_NoiWind);
Button BtnNoiWindSMS = (Button) findViewById(R.id.Button_NoiWindSMS);
Button BtnPienoWind = (Button) findViewById(R.id.Button_PienoWind);
BtnCredit.setOnClickListener(genListener("*123"));
BtnNoi2.setOnClickListener(genListener("*123*4"));
BtnNoiItaly.setOnClickListener(genListener("*123*10"));
BtnNoiWind.setOnClickListener(genListener("*123*5"));
BtnNoiWindSMS.setOnClickListener(genListener("*123*3"));
BtnPienoWind.setOnClickListener(genListener("*123*0"));
}
protected OnClickListener genListener(final String code) {
return new Button.OnClickListener() {
public void onClick(View v) {
call(code + Uri.encode("#"));
}
};
}
final void call(String phoneNumber) {
startActivity(new Intent("android.intent.action.CALL", Uri.parse("tel:" + phoneNumber)));
}
}
ma quindi funziona?
-
Non come widget. Il comando semplicemente ti fa visualizzare a schermo a mo' di popup il credito residuo. Per il pacchetto Mega 1500 sfortunatamente non esiste codice USSD, infatti devi chiamare il 4242 (mi pare) per sapere a voce il credito.
Se si dovesse in qualsiasi modo capire come intercettare le risposte USSD (ed automatizzare la richiesta senza popup) si potrebbe fare il widget.
-
che grande!!!
Grazie appena installato ;)
-
Quote:
Originariamente inviato da
elegos
Non come widget. Il comando semplicemente ti fa visualizzare a schermo a mo' di popup il credito residuo. Per il pacchetto Mega 1500 sfortunatamente non esiste codice USSD, infatti devi chiamare il 4242 (mi pare) per sapere a voce il credito.
Se si dovesse in qualsiasi modo capire come intercettare le risposte USSD (ed automatizzare la richiesta senza popup) si potrebbe fare il widget.
Per avere info si può anche mandare un sms al 4155 con la scritta SALDO . Io mi sono fatto uno script lula su ase, ma ti devi leggere l sms di risposta
-
iscritto alla discussione... stavo proprio sviluppando un widget del genere per il credito (incluso il bonus) di wind... :cool:
ora provo quello che avete fatto ;)
-
Ritorno su questa discussione perchè mi vorrei creare un widget credito per postemobile; per la wind se ho capito bene avete fatto uno script che usa il codice *123#, ma per la postemobile non esiste un codice del genere, è necessario chiamare un numero, digitare un opzione e ascoltare il credito, perciò come potrei fare per pescare il credito residuo?
-
Stavo pensando di sviluppare anche io un Widget simile, prima di scoprire che non ci sono API per la gestione degli USSD :(.
Invito tutte le persone interessate a questo Widget a postare un commento qui: Feature Request Add USSD API support.