Androidstudio 广播接收代码
时间: 2023-07-02 21:09:32 浏览: 96
以下是一个简单的广播接收器代码示例:
```java
public class MyBroadcastReceiver extends BroadcastReceiver {
private static final String TAG = "MyBroadcastReceiver";
@Override
public void onReceive(Context context, Intent intent) {
String action = intent.getAction();
if (action.equals(Intent.ACTION_POWER_CONNECTED)) {
Log.d(TAG, "Power connected");
} else if (action.equals(Intent.ACTION_POWER_DISCONNECTED)) {
Log.d(TAG, "Power disconnected");
}
}
}
```
在你的AndroidManifest.xml文件中,你需要为你的广播接收器声明一个intent过滤器:
```xml
<receiver android:name=".MyBroadcastReceiver">
<intent-filter>
<action android:name="android.intent.action.ACTION_POWER_CONNECTED"/>
<action android:name="android.intent.action.ACTION_POWER_DISCONNECTED"/>
</intent-filter>
</receiver>
```
这个广播接收器将接收ACTION_POWER_CONNECTED和ACTION_POWER_DISCONNECTED这两个系统广播事件。当连接或断开电源时,系统会发送这些广播事件。
阅读全文