应用遭拒绝,因为YouTube视频可以在屏幕关闭时播放 [英] App rejected because YouTube videos can play when screen is off
问题描述
我制作了一个应用程序,显示了其中包含youtube视频的网站.我使用以下代码在全屏模式下播放:播放在Android Webview中全屏显示HTML5视频 现在,我将该应用提交了审核,但Google拒绝了它,因为当您锁定屏幕时,它可以继续播放视频. 如何禁用此行为,以便他们批准我的应用? 在此先感谢!
I made an app that shows my Web site that has youtube videos in it. I used this code to play it in full screen: Playing HTML5 video on fullscreen in android webview Now I submitted the app for review and Google rejected it because it can keep playing the videos when you lock the screen. How can I disable this behavior so they approve my app? Thanks in advance!!
推荐答案
I found this article. The following code shows you if screen is turned off or not
@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();
解决问题的第二种方法是仅在活动中覆盖onPause()
方法,如下所示:
A second way to solve your problem would be just to override onPause()
method on activity like this:
@Override
public void onPause() {
super.onPause();
webView.onPause();
}
对我有用
这篇关于应用遭拒绝,因为YouTube视频可以在屏幕关闭时播放的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!