Why Google play rejected my app they saying “for violating our dangerous products policy”

て烟熏妆下的殇ゞ 提交于 2019-12-13 19:22:21

问题


I uploaded my app on google play store but after few hours i got an email saying:

This app uses software that contains security vulnerabilities for users.

Below is the list of vulnerabilities and the corresponding APK versions that were detected in your recent submission. Please upgrade your app(s) as soon as possible and increment the version number of the upgraded APK.

Vulnerability OpenSSL

The vulnerabilities were fixed in OpenSSL versions beginning with 1.0.1h, 1.0.0m, and 0.9.8za. To confirm your OpenSSL version, you can do a grep via:

$ unzip -p YourApp.apk | strings | grep "OpenSSL"

You can find more information and next steps in this Google Help Center article.

My app is an on-line radio, that play different radio stations using Internet. And also I am using Vitamio media player rather than the android defualt player class.

Please help me i spent a lot of time on this app.


回答1:


In /libs there is thelibvinit.so for each core architecture.

Using the precompiled *.so file that they have included contain an OpneSSL vulnerability. Its a known issue with the media package.

The only recourse is to compile the libvinit.so files from source or get them from someone else online. The original developer can included the source code patches on their github for compling the .so files, you only need apply their patches applied to their base packages, get the current android openssl code and compile against it: https://github.com/android/platform_external_openssl

This is a known issue many are facing - see the Vitamio google community for further discussion.

If needing help once started, just ask another question and leave it in my comments.




回答2:


Finally the problem is solved. As i said, i am using vitamio mediaPlayer. Which was v4.2.1, just upgraded to v4.2.6. And now its working.

If anyone have issue of this kind then first try to upgrade your plug-ins.




回答3:


As per the following:

The vulnerabilities were fixed in OpenSSL versions beginning with 1.0.1h, 1.0.0m, and 0.9.8za. To confirm your OpenSSL version, you can do a grep via:

$ unzip -p YourApp.apk | strings | grep "OpenSSL"

You clearly need to increment the version of OpenSSL. It it is used in one of the libraries, then make sure you get the latest version (where they might have fixed it). Or get the source and update it yourself before using.



来源:https://stackoverflow.com/questions/34939823/why-google-play-rejected-my-app-they-saying-for-violating-our-dangerous-product

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!