android 手机判断是否在充电 如断电自动打电话提醒功能
16lz
2021-01-23
public class MainActivity extends Activity
{
TextView myText;
private BroadcastReceiver mbatteryReceiver=new BroadcastReceiver()
{
public void onReceive(Context context, Intent intent)
{
String action =intent.getAction();
if(Intent.ACTION_BATTERY_CHANGED.equals(action));
{
int status=intent.getIntExtra("status",BatteryManager.BATTERY_STATUS_UNKNOWN);
if(status==BatteryManager.BATTERY_STATUS_CHARGING)
{
myText.setText("充电ing");
Intent i =new Intent(Intent.ACTION_CALL,Uri.parse("tel:111511"));
MainActivity.this.startActivity(i);
}
else
{
myText.setText("断电ing");
}
}
}
};
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
myText=(TextView)findViewById(R.id.message);
registerReceiver(mbatteryReceiver, new IntentFilter(Intent.ACTION_BATTERY_CHANGED));
}
}
{
TextView myText;
private BroadcastReceiver mbatteryReceiver=new BroadcastReceiver()
{
public void onReceive(Context context, Intent intent)
{
String action =intent.getAction();
if(Intent.ACTION_BATTERY_CHANGED.equals(action));
{
int status=intent.getIntExtra("status",BatteryManager.BATTERY_STATUS_UNKNOWN);
if(status==BatteryManager.BATTERY_STATUS_CHARGING)
{
myText.setText("充电ing");
Intent i =new Intent(Intent.ACTION_CALL,Uri.parse("tel:111511"));
MainActivity.this.startActivity(i);
}
else
{
myText.setText("断电ing");
}
}
}
};
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
myText=(TextView)findViewById(R.id.message);
registerReceiver(mbatteryReceiver, new IntentFilter(Intent.ACTION_BATTERY_CHANGED));
}
}
更多相关文章
- 代码中设置drawableleft
- android 3.0 隐藏 系统标题栏
- Android开发中activity切换动画的实现
- Android(安卓)学习 笔记_05. 文件下载
- Android中直播视频技术探究之—摄像头Camera视频源数据采集解析
- 技术博客汇总
- android 2.3 wifi (一)
- AndRoid Notification的清空和修改
- Android中的Chronometer