9

私のネクサス1には、[設定]>[端末情報]>[バッテリーの使用]からアクセスできる便利なアプリがあります。

自分のアクティビティの1つからそのアプリをStartActivity()したいと思います。

ログを見ると、設定で実行すると、このインテントがログに記録されます。

Starting activity:
  Intent { act=android.intent.action.MAIN
           cmp=com.android.settings/.fuelgauge.PowerUsageSummary }

これをAndroidJavaソースの何かに関連付けるのに問題があります。GITソースで「残量ゲージ」を見つけることさえできません。誰かが私に適切なファイル、または適切な種類のインテントを作成する方法など、他に役立つものを教えてもらえますか?

ありがとう

ピーター

4

2 に答える 2

23

コードは次のとおりです。

Intent powerUsageIntent = new Intent(Intent.ACTION_POWER_USAGE_SUMMARY);
ResolveInfo resolveInfo = getPackageManager().resolveActivity(powerUsageIntent, 0);
// check that the Battery app exists on this device
if(resolveInfo != null){
    startActivity(powerUsageIntent);
}
于 2012-03-02T09:38:04.383 に答える