安卓在插拔某些USB设备,如飞鼠,无线鼠标、键盘之类的设备,会发出通知,很多APP里面有注册了键盘监听,收到通知会重新执行生命周期,出现黑屏闪烁现象。去掉这个通知就可以了
frameworks/native/services/inputflinger/InputListener.cpp b/services/inputflinger/InputListener.cpp
@@ -149,7 +149,7 @@ QueuedInputListener::~QueuedInputListener() {
void QueuedInputListener::notifyConfigurationChanged(
const NotifyConfigurationChangedArgs* args) {
- mArgsQueue.push(new NotifyConfigurationChangedArgs(*args));
+ //mArgsQueue.push(new NotifyConfigurationChangedArgs(*args));
}