LA.UM.7.6.2/LINUX/android/frameworks/base/services/core/java/com/android/server/policy/PhoneWindowManager.java
index d1ce2f1..2bf8a9f 100755
@@ -3717,4 +3717,16 @@ public class PhoneWindowManager implements WindowManagerPolicy {
};
+ private String getRunningActivityName() {
+ String runningActivity = null;
+ try {
+ ActivityManager activityManager = (ActivityManager) mContext.getSystemService(Context.ACTIVITY_SERVICE);
+ runningActivity = activityManager.getRunningTasks(1).get(0).topActivity
+ .getClassName();
+ }catch (Exception e){
+ android.util.Log.d(TAG,"getRunningActivityName Exception : " + e);
+ }
+ return runningActivity;
+ }
+
/** {@inheritDoc} */
@Override
@@ -3818,4 +3830,12 @@ public class PhoneWindowManager implements WindowManagerPolicy {
String flag = SystemProperties.get("sys.mmi.keytest", "0");
if(flag.equals("true"))return 0;
+
+ String activityName = getRunningActivityName();
+ //android.util.Log.d("ckt_log","activityName = " + activityName);
+ if("com.android.deskclock.alarms.AlarmActivity".equals(activityName)){
+ //when alarm was ring on the top activity,disable home key
+ return 0;
+ }
+
// If we have released the home key, and didn't do anything else
// while it was pressed, then it is time to go home!
判断当前界面是闹铃界面,则屏蔽home键功能
最新推荐文章于 2024-05-07 22:16:16 发布