我制作了一个应用程序,显示了其中包含youtube视频的网站。我使用以下代码在全屏模式下播放:Playing HTML5 video on fullscreen in android webview
现在,我将该应用提交了审核,但Google拒绝了它,因为当您锁定屏幕时,它可以继续播放视频。
如何禁用此行为,以便他们批准我的应用?
提前致谢!!
最佳答案
我找到了这个article。以下代码显示屏幕是否关闭
@Override
protected void onCreate() {
// INITIALIZE RECEIVER
IntentFilter filter = new IntentFilter(Intent.ACTION_SCREEN_ON);
filter.addAction(Intent.ACTION_SCREEN_OFF);
BroadcastReceiver mReceiver = new ScreenReceiver();
registerReceiver(mReceiver, filter);
// YOUR CODE
}
@Override
protected void onPause() {
// WHEN THE SCREEN IS ABOUT TO TURN OFF
if (ScreenReceiver.wasScreenOn) {
// THIS IS THE CASE WHEN ONPAUSE() IS CALLED BY THE SYSTEM DUE TO A SCREEN STATE CHANGE
System.out.println("SCREEN TURNED OFF");
} else {
// THIS IS WHEN ONPAUSE() IS CALLED WHEN THE SCREEN STATE HAS NOT CHANGED
}
super.onPause();
}
然后您可以调用
webView.onPause();
解决问题的第二种方法是仅在 Activity 中覆盖
onPause()
方法,如下所示:@Override
public void onPause() {
super.onPause();
webView.onPause();
}
这个对我有用
关于android - 应用被拒绝,因为可以在屏幕关闭时播放YouTube视频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37520372/