(发送和接收广播消息(电量监听))
实验目的:开发一个程序,用SF+学号为项目名称,创建一个android应用程序项目,实现功能:当电池电量低于5%时给出提示(提示:根据电池电量变化Action,Intent对象能获取的电池电量的额外信息, “level”:表示当前电量(整数),“scale”:表示电量的总刻度(整数))。
实验步骤:
①创建监听者
//一些头文件
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.widget.TextView;
import android.widget.Toast;
public class MyReceiver extends BroadcastReceiver {
private TextView t_level;
public void setLevel(TextView t) {
this.t_level = t;
}
@Override
public void onReceive(Context context, Intent intent) {
int curLevel = intent.getExtras().getInt("level");//获取手机当前电量信息
int totalScale = intent.getExtras().getInt("scale");//获取手机电量的总刻度
int persent = curLevel * 100 / totalSca