如何在Ionic2中的Play Store中使用@Override来修复YouTube背景拒绝



我最近向Google Play商店提交了一个离子应用int背景。哪个游戏商店将不允许(

当设备锁定时,在Stop Android应用音频播放

时发现了一个可能的修复程序

,但我不确定在平台/Android文件夹中将其应用于哪里。

有人知道哪个文件以及在哪里应用代码?下面的图片显示了具有Onpause覆盖的文件,因此我认为它是其中之一。

android .java文件包含Onpause覆盖

@Override
public void onPause() {
    super.onPause();
    myCustomWebView.onPause();
}
myCustomWebView.setWebViewClient(new WebViewClient() {
    @Override
    public void onLoadResource(WebView webview, String url) {
        super.onLoadResource(webview, url);
        if (url.contains("youtube.com")) mShouldPause = true;
    }
    //...... plus any other method you want to override
});
@Override
public void onPause() {
    super.onPause();
    // mShouldPause is just a private boolean
    if (mShouldPause) {
        myCustomWebView.onPause();
    }
    mShouldPause = false;
}

您可以使用Cordova的暂停和简历功能吗?

示例:

function onLoad() {
    document.addEventListener("deviceready", onDeviceReady, false);
}
// device APIs are available
//
function onDeviceReady() {
    document.addEventListener("pause", onPause, false);
    document.addEventListener("resume", onResume, false);
    document.addEventListener("menubutton", onMenuKeyDown, false);
    // Add similar listeners for other events
}
function onPause() {
    // Handle the pause event
    //Handle pausing YouTube video.
}
function onResume() {
    // Handle the resume event
    //Resume YouTube video
}
function onMenuKeyDown() {
    // Handle the menubutton event
}

https://cordova.apache.org/docs/en/latest/cordova/cordova/events/events.html

相关内容

  • 没有找到相关文章

最新更新