android - 应用被拒绝,因为可以在屏幕关闭时播放YouTube视频

标签 android wordpress android-studio webview youtube

我制作了一个应用程序,显示了其中包含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/

相关文章:

wordpress - 当通过 Polylang 插件更改语言时,有没有办法将所有查询参数保留在 URL 中?

html - Wordpress - 无法将图像或文本移到最左边或最右边

css - 一些图片没有显示在 live wordpress 网站上

Android Studio 4.1.1-MacOS BigSur - 全屏卡住问题

android - React Native 中未知的随机内存崩溃

数组中的 Java 对象 - 碰撞检测

android - Json 字符串输出是四舍五入的值

Java - 标记为私有(private)的字段仍然可以在主函数中更改吗?

java - android 当回车时清除RecyclerView

android - 从一组非常稀疏的 wifi 数据生成 3d 网格