当前位置:   article > 正文

Android9 点击按键KeyEvent.KEYCODE_CAMERA没反应_android input keyevent没有生效

android input keyevent没有生效

高通Android9 在适配物理按键KeyEvent.KEYCODE_CAMERA没反应,是点击KEYCODE_CAMERA的时候,广播接收不到;

原因是:android8.0及以上系统关于广播的规定:发现果然是对隐式广播做了限定,如果targetSdkVersion >=26,在Manifest里面注册的Receiver可能无法接收到广播消息(我的广播接收者就是像这样静态注册的):

方法:

Y:\project\msm8953_android9\frameworks\base\core\java\com\android\internal\policy\PhoneFallbackEventHandler.java

+++ b/frameworks/base/core/java/com/android/internal/policy/PhoneFallbackEventHandler.java
@@ -33,6 +33,8 @@ import android.view.HapticFeedbackConstants;
 import android.view.KeyEvent;
 import android.view.View;
 import com.android.internal.policy.PhoneWindow;
+import android.provider.MediaStore;
+import android.content.ComponentName;
 
 /**
  * @hide
@@ -150,11 +152,21 @@ public class PhoneFallbackEventHandler implements FallbackEventHandler

声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号