天天看點

android 手機判斷是否在充電 如斷電自動打電話提醒功能

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");

}

}

}

};

@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));

}

}