Does implementing the following functionality violate Google Play policies? - android

An app called Bass Booster has the functionality of displaying a list of installed applications that are possibly incompatible with it.
I plan to implement in my app a similar function, which shows the list of apps that may be incompatible and the following message: "The following apps may present conflicts with XBooster. Please check them and take the necessary actions to avoid conflicts between your sound apps. "
This function would be very useful to identify installed apps that can interfere with each other and hinder the operation of all installed equalizers (including preinstalled).
But in the following link of developer policies:
https://play.google.com/intl/en/about/privacy-security-deception/deceptive-behavior/#!?zippy_activeEl=deceptive-settings#deceptive-settings
It can be read that they do not allow the following:
"Apps that encourage or incentivize users into removing or disabling
third-party apps or modifying device settings or features unless it is
part of a verifiable security service."
Does implementing the function that would show a list of apps that could be incompatible, somehow incentivize users to take the action of removing or uninstalling them?
I would like to know the opinion of the other developers about it.
I don't know how to contact the Google Play support team to ask about my question and avoid implementing a function that could cause me problems.
If this is not the right place to post this question, help me know where I should post it.

I would like to know the opinion of the other developers about it.
SO is a question and answer site - not an opinion forum. Questions like "will this violate Google Play policies" are best directed to a lawyer.
I don't know how to contact the Google Play support team to ask about my question and avoid implementing a function that could cause me problems.
Try the Android Developer Console help. Click the "?" icon in the top right, then down to "Contact Us / Need more help".
However, it's highly unlikely you'll get any good / direct answer. Google Play "support" is notoriously vague about what constitutes violations of the policy (presumably so people don't game the system / sue them).
If this is not the right place to post this question, help me know where I should post it.
Maybe try Twitter, Reddit, or some such platform where you can query the masses for their hot takes on a question.
Hope that helps!

Related

How to fix "Violation of Families Policy Requirements" on Google Playstore

My free app directed at children from (0-5) just got rejected from Google Play in its last update. It is not released yet, I'm only releasing internal tests. The issue is the following:
"Issue: Violation of Families Policy Requirements
We have detected that your app collects personal information, however, it was not disclosed in your Play Console. Apps that include children in the target audience must comply with all Families Policy Requirements, which requires that you disclose the collection of any personal information from children in your app, including through APIs and SDKs called or used in your app. "
My app does not contain any ads but instead it has a single IAP (non-consumable) which unlocks the full game. I am using a middleware called Construct 3 to make it and also GameAnalytics to record events such as game completed, errors, etc.
The Required permissions are the following:
android.permission.ACCESS_NETWORK_STATE, android.permission.INTERNET, android.permission.READ_EXTERNAL_STORAGE, android.permission.WRITE_EXTERNAL_STORAGE, com.android.vending.BILLING
So I am not sure what the problem is, to be honest, and I am a bit confused. The mail I received mentioned doing the following:
"Review the App Content > Target audience and content section in your Play Console and be sure to accurately disclose the collection of personal information. And if applicable, you must collect verifiable parental consent before collecting any personal information from children."
So I tried and the only thing regarding the collection of personal information is what they refer to as PII (personal identifiable information). However, I don't collect any personal identifiable information as far as I know unless it's because of GameAnalytics SDK?
Example of fake data I get on GameAnalytics:
{arrival_ts:23:06, country_code:US, data:{android_app_build:3600, android_app_signature:fdg46g465dfg45d4fg654dfg64g, android_app_version:0.0.36, android_bundle_id:com.test.test, android_channel_id:com.android.vending, build:0.0.36, category:session_end, client_ts:45464654, connection_type:wwan, device:Pixel 3, google_aid:dbf5e8ab-488a-4152-afb1-dfgdf556, length:1196, manufacturer:Google, os_version:android 9, platform:android, sdk_version:construct 2.2.3, session_id:c8e3d86c-8519-42f7-a3b4-6465dfgdgf, session_num:32, user_id:dbfdfggfdab-488a-4152-afb1-df45dfg, v:2}, first_in_batch:true, game_id:78269, ip:182.19.58.0}
If anyone has some idea where to look at, that would be really appreciated.
This my post on Stack Overflow, so if it does not have this place here sorry.
We experienced this problem with 2 apps:
First App: I received a message saying that my update was rejected because of the violation on the Family program alleging that it was crashing or giving an error (pretty generic message without any detail at all), I enter in contact on the support form and they send an email asking for me to read the terms and to update my APK number and submit again, I read the terms, I already had complied with everything so I replied saying that, we already comply with everyhting and we tested the APK and OBB installation and game play, all good, please send more details, they replied copying and pasting the same message, I once more insisted and asked for them to explain the problem, they replied asking for update my APK version and submit again, I said this will solve no crashes, please explain what is the problem and the support called Sara highlighted in the message asking to update the APK version, kind of talking with a machine that do not responded what I asked, but I updated my APK version, submitted again and... Worked. Why? For some reason they will not explain, my guess is they just marked my APK as dirty as an attempt to remove apps that the developers don't update, there's no other logical thing I can think off.
Second App: This one I didn't had a happy end as the previous one, I tried the technique of updating the APK version 6 times, none worked, I asked help on the form (many times), they just copy and paste the message about read the Terms, I started to insist for some details, provided them with many proves that my APK+OBB files sent to Google Play are working fine, and asked for any clue about this "problem", like a device model and Android Version that they experienced it (isn't the minimum they suppose to provide us?) but after requesting this many times, for the first time the support guy called Arthur didn't copied and pasted and finally wrote an email, his answer was:
Hi Developer,
Thanks again for contacting the Google Play Team.
As much as I'd like to help, due to policy, I’m not able to provide any more information or a better answer to your question. In our previous email, I made sure to include all the information available to me.
If you have a different question about Google Play policies, please let me know.
Regards,
Arthur
The Google Play Team
It means, he has no information at all about what is the problem, I've trying to solve this for 2 months, our flagship game is threatened of been removed from the store and they can't even explain why, the support team can just copy and paste a generic message without any understanding of our problem and we have no other channel to ask for help.
I'm really disappointed with Google for such poor support for developers.
Hope you can solve your problem updating your APK and submitting again, otherwise you can enter on the same loop as me.
Good luck!

Identifying Impersonation Suspension Reason In App Publishing

I've uploaded my first Android application to Google Play yesterday, and was really excited for my app to finally be on out there.
But my application got suspended for impersonation. I obviously didn't get any more information about what I infringed specifically, and I'm unsure what I should change in order for the app to be accepted (more likely, resend as a different app name).
Before you could help me you'll need to know some information on the app itself. So I basically made a companion app for a video game. I called the application "Horadrim Companion", and it's supposed help players for playing Diablo 3. Naturally, I'm using elements from this game in the app.
So, my main question is why did I get the impersonation suspension?
I can think of several options, please help me figure out what of those could be the issue:
I didn't write "This app is unofficial" in the description, which I've seen several other apps do. This might be the sole reason, but I'm not enough experienced to make this assumption.
I took the logo out of the game lore. Which in itself should be borderline legit, but I've seen other apps do the same, so I assumed it's fine.
The app name. I dont think I've hit a sweet spot with the name or anything, and I dont think it was any of the factors for the bans.
In-app design? I've seen other apps use design elements from Blizzard Entertainment and\or Diablo 3 design elements themselves. Could this be another possible reason? Sounds more like copy right infringement if anything, and not impersonation.
So I'm not sure which, of the above are critical for the impersonation policy or not.
I'd really like your help, you could make one developer a happy man. I'm really afraid the account will be terminated.
I'd really liked your suggestions!
I had the same problem with suspended app publishing because of impersonation.
I solved this by buying/registering the domain name I used as my app package name. I also added my developer email in the company details section of my keystore while signing the apk for release. After doing this my second attempt at publishing was a success.
It becomes easier if you actually own the domain of the package name you wanna use.
I think basically the algorithm used for verifying the originality of our apps is just too strict. So we have to also play our part and go the extra mile to show that we are legit.
Hope someone can relate to this.
All the best.
Usually you receive an email from
Google Play Support with REASON FOR REMOVAL: Violation of the spam provisions of the Content Policy. Please refer to the keyword spam policy help article for more information.
Your title and/or description attempts to impersonate or leverage another popular product without permission. Please remove all such references. Do not use irrelevant, misleading, or excessive keywords in apps descriptions, titles, or metadata.
If you received no such notification, you should try submitting an appeal your app removal/suspension from Google Play using the form in the link below:
https://support.google.com/googleplay/android-developer/contact/appappeals
It is most likely that the reason for suspension is one from the list of options in your post, but usually it is explicitly highlighted by Google in their email under the section 'REASON FOR REMOVAL'
The link below lists more such reasons for removal due to trademark infringement of a third party IP:
https://support.google.com/googleplay/android-developer/answer/2986098?hl=en&ref_topic=2985713
It is unlikely that your account itself will be terminated, unless you are identified by Google as a repeat offender.
"I took the logo out of the game lore"
It's not your resource so you violate intellectual property
"The app name"
You can't use a trademark word
"I've seen other apps use design elements from Blizzard Entertainment"
Those apps must've been released years ago. Now, the SQA team is really strict about rule.
I mean, if u search "One Piece" or "Naruto" there are a lot of apps that doubtfully has a license.

The Word "Siri" in the Playstore 'forbidden'?

Im asking myself for a long time. Is the word Siri in the Appname of an App in Playstore forbidden or not ? There are some Apps that are called like that example : https://play.google.com/store/apps/details?id=andy.xml , https://play.google.com/store/apps/details?id=com.magnifis.parking or https://play.google.com/store/apps/details?id=com.bluetornadosf.smartypants . How is this possible ? I thought its against the rules of the Developer Console of Google am I right ?`Would my app been banned if I use this word ? Thanks for your answers
It looks like the question shouldn't be here but I already typed an answer. You really could have found this answer in minutes, so next time search on Google first.
You cannot publish anything with copyright or trademark infringements if you do your app will be removed if it is reported or discovered. It also leaves you open to being sued by the trademark owner - Apple. Even implying a link to the original item can leave you open to impersonation lawsuits. If your app is removed and Google consider it a serious breach, your account will be terminated entirely.
So the answer is, it could be serious, but it depends how you use it. In any case just looking at your links above and the similar apps section shows there are already dozens of apps of varying quality offering 'siri-like services'. Ask yourself is it even worth risking your account by adding another copycat app to get lost in the results for that keyword unless yours is something truly special?

Android App name conflict

I am about to launch an android app and I have decided the name "Math addict" for it.
The problem is -
There is a website named mathaddict.com which has their software called Math addict but I couldn't find copyright documents on their website.
An app exists on Apple App store with the exact same name.
But there is no app with such name on Google Play as of now. Moreover I haven't copied anything from any lf these apps/softwares.
Is it advisable to use this name for my app? My apps have been suspended on Google Play in the past and hence I am little more apprensive this time.
Please suggest what can be done.
I also suggest you jse a different name, let's assume someone search's Math addict in google it is highly possible that the web site you mentionned and the app from app store will be shown at first so yours will be the last except if you do some good work on keywords optimisation,
You instead use something like Math addict app , mathapp, appmath
IANAL. As long as you are not trying to impersonate these other products, you should be fine. However, in the extreme case this can quickly lead to some ugly court battles if your app is in competition with these other websites and products. Assuming that you are a single developer, you probably don't have to worry about this. However, if you have a large success, then you might need to be concerned. The legal battles between Apple Computers and Apple Music are quite famous for fighting over the legal right to a name.
I really don't think you need to be worried about the legalities here. On the other hand, you want your app to be found and not to be confused with other similar apps. At this point, I think differentiating yourself from the competition is probably a much higher concern.
According to Google Play policy:
Impersonation or Deceptive Behavior: Don't pretend to be someone else,
and don't represent that your app is authorized by or produced by
another company or organization if that is not the case. Products or
the ads they contain also must not mimic functionality or warnings
from the operating system or other apps. Products must not contain
false or misleading information in any content, title, icon,
description, or screenshots. Developers must not divert users or
provide links to any other site that mimics or passes itself off as
another app or service. Apps must not have names or icons that appear
confusingly similar to existing products, or to apps supplied with the
device (such as Camera, Gallery or Messaging).
Source
So I will highly suggest you to select a different name for safety.

Is there a way to see that a user has submitted a review to the Android Marketplace?

I'm considering asking users to submit a review to the Android Marketplace (Google Play I guess now, but...) ocassionally, but I would like to know before I ask them to if they have submitted a review. Is this even possible?
There is no API for the Play Market, which is what you really need.
As others have mentioned, you can always keep track if a user has pressed a button to launch the Play Market, but you can't tell what they did once there.
There is a 3rd party Market API, but it is not reliable (certainly not there fault - it is a workaround, since an official API doesn't exist).
It is possible to create a "Campaign" using AdWords. This allows you to track referral URLs (which would allow you to track entry points to the app from external resources). I found a good post about that here: http://gyurigrell.com/2012/2/21/tracking-install-sources-android-apps
Bottom line, I am pretty sure you can't do what you are asking.
Googling gave me this link - http://code.google.com/p/android-market-api/. I haven't tried it but it claims that it can get the comments according to your app ID. There are other ports listed there.
What you can try is that get all the comments for your app. Then get the user account details using the AccountManager. Check if any details here match those with the author name in the comments. You will need to add a permission in your manifest to get data from the AccountManager and it's a pretty creepy permission.
It seems like a lot of work though and I think you would be better off just using a dialog box once and then making sure it does not pop up again after someone has clicked on it through a stored preference.
if you have a button for them to press to leave you the review, you could always put a preference when they click it, and then check later to remove the button.
It would be nice if Google/Android, one day, would allow for a custom rate-my-app dialog where that user information could be known server side and not popup the developer/app dialog if it doesn't need to (the user has already rated the app). Wishful thinking Feature Request
Unfortunately this is not possible at the moment. See How to know if a specific user has rated a Android App?
Also, although a suggestion might be to use something like android-market-api please note that it does violate absent licenses and you could lose your developer account although I doubt it, but the app may mysteriously get banned one day!
I think the biggest issue is that of privacy.
As far as workarounds, it may be better to wait for something official. All unofficial APIs often are unreliable as to changes Google makes and the unofficial APIs have to catch up and fix problems while the service no longer works, with no way of continuing to run until it is fixed. Therefore, simply setting a SharedPreference may be the most you can comfortably achieve at this point. Either on first run, at delayed and specified intervals, or if a user has already checked a 'don't ask again/already rated' box.

Categories

Resources