我正在创建一个应用程序,在Android设备上读取相机流,计算每张图片以获取一些信息,并通过蓝牙将信息发送到另一台设备。 我使用带有ISurfaceTextureListener的活动来读取相机流,并在OnSurfaceTextureUpdated方法中发送信息。 即使屏幕被设备的接近传感器关闭,我希望这也能工作。我用过:
this.Window.SetFlags(WindowManagerFlags.KeepScreenOn, WindowManagerFlags.KeepScreenOn);
在OnCreate方法中,但是当接近传感器检测到物体时(在我的情况下,由于我的智能手机的保护壳),似乎不能阻止屏幕关闭。因此,OnSurfaceTextureUpdated未被调用,应用程序不再将信息发送到蓝牙设备。
我该如何解决这个问题?
提前致谢。