2012-04-26 8 views
2

私はそれは私がバッテリーを見ることができます*#0228#の後に呼び出すアンドロイドでインテントの結果を得るには?

Intent intent = new Intent(Intent.ACTION_DIAL); 
intent.setData(Uri.parse("tel:"+ "*" + Uri.encode("#") + "0228" + Uri.encode("#"))); 
startActivity(intent); 

でこの番号を呼び出すことができます(私は多分そのサムスン、サムスン銀河I9000を使用。)*#0228#の結果にアクセスしたいですinfoとgsm info(すなわちhsdpa)

これらの情報を瞬時に取得したいと考えています。私はそれのための最良の方法は何か知りません。 あなたは知っている、それはいつもいくつかの活動を開き、閉じて、私は情報を取得します。多分あなたは http://developer.android.com/reference/android/telephony/TelephonyManager.html

http://developer.android.com/reference/android/os/BatteryManager.html

を見なければならない、私はそれが可能だとは思わないしたい情報の種類に応じて、..

答えて

1

別の簡単な方法がなければなりません(ここに記載されているように:USSDの呼び出しの結果を傍受する:Can the android API be used to intercept and read operator messages (USSD messages)?)と私はそれがあなたが探しているような情報(gsmとバッテリー情報)のために特に必要とは思わない。

+0

ussdについてのご説明いただきありがとうございます。私はapiがないことを知りませんでした。実際に私は名前がussdであることを知っていません:)そしてはい、telephonymanagerです..私はこれを使用すると思います。しかし、私は何かがsamsungのために特別であると考えていました:#* 197328640 *#もう一度ありがとうございます – ertan2002

0

Samsungは正しいバッテリ電圧を提供していませんが、ussdコール*#0228#は正しいです。 私にとって唯一の方法は、/ sys/class/power_supply/battery/voltにアクセスすることでした。

関連する問題