私の電話がACまたはUSBに接続したときに欲しいですが、Toast
を表示しますが、私はどのように呼び出すべきかわからないので使用できませんどのようにそれらをxmlアクティビティに添付するかわかりません。"public class MainActivity extends BroadcastReceiver"をxmlアクティビティに接続して呼び出すこと
public class MainActivity extends BroadcastReceiver {
@Override
public void onReceive (Context context, Intent intent){
int status = intent.getByteExtra(BatteryManager.EXTRA_PLUGGED, (byte) -1);
boolean usbcharge = status == BatteryManager.BATTERY_PLUGGED_USB;
boolean accharge = status == BatteryManager.BATTERY_PLUGGED_AC;
if (usbcharge) {
// Toast toast= Toast.makeText(getAbortBroadcast(), "its a usb charger", Toast.LENGTH_SHORT);
// Toast.makeText(MainActivity.this, "hi", Toast.LENGTH_SHORT).show();
Toast.makeText(context, "connected to the usb charger", Toast.LENGTH_LONG).show();
}
if (accharge) {
Toast.makeText(context, "connected to the ac sharger", Toast.LENGTH_LONG).show();
}
Toast.makeText(context, "hi", Toast.LENGTH_LONG).show();
}
}
ようなあなたのマニフェストファイルに登録します。あなたはActivity JavaコードからReceiverを添付し、ReceiverをManifestに追加します –
マニフェストでそれを行います – zahra
あなたの質問を編集してコードの書式を修正してください –