繰り返しアラームブロードキャスターが呼び出されたときにAndroidバッテリーの状態を読み取ろうとしていますが、次の設定があります。
public class RepeatingAlarm extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent)
{
// Acquire the make of the device
final String PhoneModel = android.os.Build.MODEL;
final String AndroidVersion = android.os.Build.VERSION.RELEASE;
// Grab the battery information
int level = intent.getIntExtra(BatteryManager.EXTRA_LEVEL, -1);
int scale = intent.getIntExtra(BatteryManager.EXTRA_SCALE, -1);
final float batteryPct = level / (float)scale;
}
}
しかし、なぜそれが戻ってくるのかわかりませんbatteryPct = 1
。ここに欠けているものはありますか?AndroidのGoogleページに基づいて正しい権限を追加しましたが、それは役に立たなかったようです。