这几个“按键”的触发,都会产生一个 Action == Intent.ACTION_CLOSE_SYSTEM_DIALOGS 的通知区分他们三个的不同事件的参数,就是随着 Intent 带过来的 reason 字符串,分别对应:
“电源键长按”(globalscreen)
“Home键”(homekey)
“Home长按”(recentapps)
我们可以使用广播来实现,如:
[java] view plain copy print ?
-
package com.jumpinus.test;
-
import android.app.Activity;
-
import android.content.BroadcastReceiver;
-
import android.content.Context;
-
import android.content.Intent;
-
import android.content.IntentFilter;
-
import android.os.Bundle;
-
public class MainActivity extends Activity {
-
private MyBroadCastReceiver myBroadCastRec