{"action":"created","issue":{"url":"https://api.github.com/repos/leolin310148/ShortcutBadger/issues/14","labels_url":"https://api.github.com/repos/leolin310148/ShortcutBadger/issues/14/labels{/name}","comments_url":"https://api.github.com/repos/leolin310148/ShortcutBadger/issues/14/comments","events_url":"https://api.github.com/repos/leolin310148/ShortcutBadger/issues/14/events","html_url":"https://github.com/leolin310148/ShortcutBadger/issues/14","id":59056534,"number":14,"title":"Using this library will ban your app from the Play Store","user":{"login":"monkeyinmysoup","id":856252,"avatar_url":"https://avatars.githubusercontent.com/u/856252?v=3","gravatar_id":"","url":"https://api.github.com/users/monkeyinmysoup","html_url":"https://github.com/monkeyinmysoup","followers_url":"https://api.github.com/users/monkeyinmysoup/followers","following_url":"https://api.github.com/users/monkeyinmysoup/following{/other_user}","gists_url":"https://api.github.com/users/monkeyinmysoup/gists{/gist_id}","starred_url":"https://api.github.com/users/monkeyinmysoup/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/monkeyinmysoup/subscriptions","organizations_url":"https://api.github.com/users/monkeyinmysoup/orgs","repos_url":"https://api.github.com/users/monkeyinmysoup/repos","events_url":"https://api.github.com/users/monkeyinmysoup/events{/privacy}","received_events_url":"https://api.github.com/users/monkeyinmysoup/received_events","type":"User","site_admin":false},"labels":[],"state":"closed","locked":false,"assignee":null,"milestone":null,"comments":1,"created_at":"2015-02-26T11:08:40Z","updated_at":"2015-03-04T02:14:06Z","closed_at":"2015-03-04T02:14:06Z","body":"This app should check if the permissions INSTALL_SHORTCUT and UNINSTALL_SHORTCUT are requested in the manifest and fail if this is not the case. Otherwise the app using this library will be banned from the Play Store for not complying to section 4.4 of the [developer agreement][dev]:\r\n\r\n> **4.4 Prohibited Actions.** You agree that you will not engage in any activity with the Store, including the development or distribution of Products, that interferes with, disrupts, damages, or accesses in an unauthorized manner the devices, servers, networks, or other properties or services of any third party including, but not limited to, Android users, Google or any mobile network operator. You may not use customer information obtained from the Store to sell or distribute Products outside of the Store.\r\n\r\nAfter being banned twice, I received the following explanation from Google:\r\n\r\n> **REASON FOR WARNING: Violation of section 4.4 of the Developer Distribution Agreement.**\r\n> Your app has been determined to modify its own icon by exploiting an issue present in prior versions of the Android OS. This unauthorized access of the Android platform is in violation of the policy provision above. To ensure policy compliance, you will need to update your app to request both the INSTALL_SHORTCUT and UNINSTALL_SHORTCUT permissions in order to modify, add or remove app shortcuts.\r\n\r\nThe documentation should make clear that these permissions are required.\r\n\r\nIdeally, it should not use an exploit at all.\r\n\r\n[dev]: https://play.google.com/intl/ALL_us/about/developer-distribution-agreement.html"},"comment":{"url":"https://api.github.com/repos/leolin310148/ShortcutBadger/issues/comments/77084578","html_url":"https://github.com/leolin310148/ShortcutBadger/issues/14#issuecomment-77084578","issue_url":"https://api.github.com/repos/leolin310148/ShortcutBadger/issues/14","id":77084578,"user":{"login":"leolin310148","id":5039811,"avatar_url":"https://avatars.githubusercontent.com/u/5039811?v=3","gravatar_id":"","url":"https://api.github.com/users/leolin310148","html_url":"https://github.com/leolin310148","followers_url":"https://api.github.com/users/leolin310148/followers","following_url":"https://api.github.com/users/leolin310148/following{/other_user}","gists_url":"https://api.github.com/users/leolin310148/gists{/gist_id}","starred_url":"https://api.github.com/users/leolin310148/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/leolin310148/subscriptions","organizations_url":"https://api.github.com/users/leolin310148/orgs","repos_url":"https://api.github.com/users/leolin310148/repos","events_url":"https://api.github.com/users/leolin310148/events{/privacy}","received_events_url":"https://api.github.com/users/leolin310148/received_events","type":"User","site_admin":false},"created_at":"2015-03-04T02:14:06Z","updated_at":"2015-03-04T02:14:06Z","body":"Permission added."}}