Java Android apk被拒绝
我想更新我的一个应用程序,从cordova切换到原生Android代码,但在提交新的apk后,我在开发者控制台收到了这条消息 您最近提交的应用程序因违反设备而被拒绝,并且 网络滥用政策。在提交你的应用进行另一次审查之前, 通读该策略并修改你的应用程序,以确保它不会 启用YouTube视频的背景播放。如果您提交了更新, 你的应用程序的前一个版本仍然在Google Play上运行 问题是我没有在我的应用程序中使用任何Youtube内容。我只需向Web服务器api发送一个Java Android apk被拒绝,java,android,google-play,Java,Android,Google Play,我想更新我的一个应用程序,从cordova切换到原生Android代码,但在提交新的apk后,我在开发者控制台收到了这条消息 您最近提交的应用程序因违反设备而被拒绝,并且 网络滥用政策。在提交你的应用进行另一次审查之前, 通读该策略并修改你的应用程序,以确保它不会 启用YouTube视频的背景播放。如果您提交了更新, 你的应用程序的前一个版本仍然在Google Play上运行 问题是我没有在我的应用程序中使用任何Youtube内容。我只需向Web服务器api发送一个GET请求,该api将返回一个
GET
请求,该api将返回一个url,然后我将该url传递给ChromeCustomTabs
这是进行查询(一个AsyncTask
)并将结果广播回“我的活动”的代码
Document doc = Jsoup.connect(url).get();
String newUrl = doc.text();
Intent response = new Intent(Home.INTENT_FILTER_SERVICE_READY);
response.putExtra(Home.INTENT_EXTRA_NAME, newUrl);
LocalBroadcastManager.getInstance(Application.getContext()).sendBroadcast(response);
然后,这就是我如何在活动中获取链接,并在ChromeCustomTabs
中(如果可用)或在默认浏览器中打开url的方法
String newUrl = intent.getExtras().getString(INTENT_EXTRA_NAME);
if(Functions.isChromeCustomTabsSupported()) {
CustomTabsIntent.Builder builder = new CustomTabsIntent.Builder();
builder.setToolbarColor(Color.parseColor("#36465D"));
builder.setStartAnimations(Home.this, R.anim.slide_in_right, R.anim.slide_out_left);
builder.setExitAnimations(Home.this, R.anim.slide_in_left, R.anim.slide_out_right);
builder.addDefaultShareMenuItem();
CustomTabsIntent customTabsIntent = builder.build();
customTabsIntent.launchUrl(Home.this, Uri.parse(newUrl));
} else {
Intent openInBrowser = new Intent(Intent.ACTION_VIEW);
openInBrowser.setData(Uri.parse(newUrl));
startActivity(openInBrowser);
}