1. 屏幕解锁
<application android:icon="@drawable/icon" android:label="@string/app_name">
<activity android:name=".ScreenActionTestActivity"
android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<receiver android:name=".ActionReceiver">
<intent-filter android:priority="90000">
<action android:name="android.intent.action.USER_PRESENT" />
</intent-filter>
</receiver>
</application>
IntentFilter filter = new IntentFilter();filter.addAction(Intent.ACTION_USER_PRESENT);
registerReceiver(unLockReceiver, filter);
2. 手机电量变化
BroadcastReceiver broadcastReceiver = new BroadcastReceiver() {
@Override
public void onReceive(Context context, Intent intent) {
int level = intent.getIntExtra("level", 0);
text.setText("电量值:" + level);
}
};
this.registerReceiver(broadcastReceiver, new IntentFilter(
Intent.ACTION_BATTERY_CHANGED));