29 lines
717 B
Java
29 lines
717 B
Java
|
|
package com.qp51.dev;
|
|||
|
|
|
|||
|
|
|
|||
|
|
import android.content.BroadcastReceiver;
|
|||
|
|
import android.content.Context;
|
|||
|
|
import android.content.Intent;
|
|||
|
|
|
|||
|
|
public class BatteryReceiver extends BroadcastReceiver {
|
|||
|
|
int level;
|
|||
|
|
int scale;
|
|||
|
|
public float battery;
|
|||
|
|
|
|||
|
|
@Override
|
|||
|
|
public void onReceive(Context context, Intent intent) {
|
|||
|
|
// TODO Auto-generated method stub
|
|||
|
|
//<2F>ж<EFBFBD><D0B6><EFBFBD><EFBFBD>Ƿ<EFBFBD><C7B7><EFBFBD>Ϊ<EFBFBD><CEAA><EFBFBD><EFBFBD><EFBFBD>仯<EFBFBD><E4BBAF>Broadcast Action
|
|||
|
|
if(Intent.ACTION_BATTERY_CHANGED.equals(intent.getAction())){
|
|||
|
|
// //<2F><>ȡ<EFBFBD><C8A1>ǰ<EFBFBD><C7B0><EFBFBD><EFBFBD>
|
|||
|
|
level = intent.getIntExtra("level", 0);
|
|||
|
|
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>̶ܿ<DCBF>
|
|||
|
|
scale = intent.getIntExtra("scale", 100);
|
|||
|
|
|
|||
|
|
//<2F><><EFBFBD><EFBFBD>ת<EFBFBD>ɰٷֱ<D9B7>
|
|||
|
|
battery =((level*100)/scale);
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
}
|