{"action":"created","issue":{"url":"https://api.github.com/repos/facebook/react-native/issues/17741","repository_url":"https://api.github.com/repos/facebook/react-native","labels_url":"https://api.github.com/repos/facebook/react-native/issues/17741/labels{/name}","comments_url":"https://api.github.com/repos/facebook/react-native/issues/17741/comments","events_url":"https://api.github.com/repos/facebook/react-native/issues/17741/events","html_url":"https://github.com/facebook/react-native/pull/17741","id":291613460,"node_id":"MDExOlB1bGxSZXF1ZXN0MTY1MTUxNjA4","number":17741,"title":"Update all the android related projects to target API level 27","user":{"login":"SandroMachado","id":631739,"node_id":"MDQ6VXNlcjYzMTczOQ==","avatar_url":"https://avatars2.githubusercontent.com/u/631739?v=4","gravatar_id":"","url":"https://api.github.com/users/SandroMachado","html_url":"https://github.com/SandroMachado","followers_url":"https://api.github.com/users/SandroMachado/followers","following_url":"https://api.github.com/users/SandroMachado/following{/other_user}","gists_url":"https://api.github.com/users/SandroMachado/gists{/gist_id}","starred_url":"https://api.github.com/users/SandroMachado/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/SandroMachado/subscriptions","organizations_url":"https://api.github.com/users/SandroMachado/orgs","repos_url":"https://api.github.com/users/SandroMachado/repos","events_url":"https://api.github.com/users/SandroMachado/events{/privacy}","received_events_url":"https://api.github.com/users/SandroMachado/received_events","type":"User","site_admin":false},"labels":[{"id":857091288,"node_id":"MDU6TGFiZWw4NTcwOTEyODg=","url":"https://api.github.com/repos/facebook/react-native/labels/:computer:CLI","name":":computer:CLI","color":"fef2c0","default":false},{"id":870851515,"node_id":"MDU6TGFiZWw4NzA4NTE1MTU=","url":"https://api.github.com/repos/facebook/react-native/labels/:large_blue_diamond:Android","name":":large_blue_diamond:Android","color":"bfd4f2","default":false},{"id":872547321,"node_id":"MDU6TGFiZWw4NzI1NDczMjE=","url":"https://api.github.com/repos/facebook/react-native/labels/:star2:Enhancement%20PR","name":":star2:Enhancement PR","color":"0e8a16","default":false},{"id":869759799,"node_id":"MDU6TGFiZWw4Njk3NTk3OTk=","url":"https://api.github.com/repos/facebook/react-native/labels/:white_check_mark:Release%20Notes","name":":white_check_mark:Release Notes","color":"0e8a16","default":false},{"id":468774151,"node_id":"MDU6TGFiZWw0Njg3NzQxNTE=","url":"https://api.github.com/repos/facebook/react-native/labels/Core%20Team","name":"Core Team","color":"0052cc","default":false},{"id":337217254,"node_id":"MDU6TGFiZWwzMzcyMTcyNTQ=","url":"https://api.github.com/repos/facebook/react-native/labels/Ran%20Commands","name":"Ran Commands","color":"ffffff","default":false}],"state":"open","locked":false,"assignee":{"login":"hramos","id":165856,"node_id":"MDQ6VXNlcjE2NTg1Ng==","avatar_url":"https://avatars3.githubusercontent.com/u/165856?v=4","gravatar_id":"","url":"https://api.github.com/users/hramos","html_url":"https://github.com/hramos","followers_url":"https://api.github.com/users/hramos/followers","following_url":"https://api.github.com/users/hramos/following{/other_user}","gists_url":"https://api.github.com/users/hramos/gists{/gist_id}","starred_url":"https://api.github.com/users/hramos/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/hramos/subscriptions","organizations_url":"https://api.github.com/users/hramos/orgs","repos_url":"https://api.github.com/users/hramos/repos","events_url":"https://api.github.com/users/hramos/events{/privacy}","received_events_url":"https://api.github.com/users/hramos/received_events","type":"User","site_admin":false},"assignees":[{"login":"hramos","id":165856,"node_id":"MDQ6VXNlcjE2NTg1Ng==","avatar_url":"https://avatars3.githubusercontent.com/u/165856?v=4","gravatar_id":"","url":"https://api.github.com/users/hramos","html_url":"https://github.com/hramos","followers_url":"https://api.github.com/users/hramos/followers","following_url":"https://api.github.com/users/hramos/following{/other_user}","gists_url":"https://api.github.com/users/hramos/gists{/gist_id}","starred_url":"https://api.github.com/users/hramos/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/hramos/subscriptions","organizations_url":"https://api.github.com/users/hramos/orgs","repos_url":"https://api.github.com/users/hramos/repos","events_url":"https://api.github.com/users/hramos/events{/privacy}","received_events_url":"https://api.github.com/users/hramos/received_events","type":"User","site_admin":false}],"milestone":null,"comments":26,"created_at":"2018-01-25T15:39:29Z","updated_at":"2018-09-18T23:47:36Z","closed_at":null,"author_association":"CONTRIBUTOR","pull_request":{"url":"https://api.github.com/repos/facebook/react-native/pulls/17741","html_url":"https://github.com/facebook/react-native/pull/17741","diff_url":"https://github.com/facebook/react-native/pull/17741.diff","patch_url":"https://github.com/facebook/react-native/pull/17741.patch"},"body":"## Motivation\r\n\r\nGoogle recently announced in a blog post called [Improving app security and performance on Google Play for years to come](https://android-developers.googleblog.com/2017/12/improving-app-security-and-performance.html) that all the new apps submitted to the play store, after August 2018,  will require to be targeting at least Android API level 26:\r\n\r\n>August 2018: New apps required to target API level 26 (Android 8.0) or higher.\r\n\r\n>November 2018: Updates to existing apps required to target API level 26 or higher.\r\n\r\n> 2019 onwards: Each year the targetSdkVersion requirement will advance. Within one year following each Android dessert release, new apps and app updates will need to target the corresponding API level or higher.\r\n\r\nThis PR updates all the Android related projects (ReactAndroid, RNTester and the HelloWorld template) to target the API level 27.\r\n\r\nI did not find any issue doing this upgrade but since RN was targeting version API level 22, the developers need to be aware that targeting any **API level greater that 22 will introduce the [run time permissions feature](https://developer.android.com/training/permissions/requesting.html)**. Since this is a breaking change it should be described in the `changelog`.\r\n\r\nThis PR also closes https://github.com/facebook/react-native/issues/17287.\r\n\r\n## Test Plan\r\n\r\nI tested the project and LGTM. I compiled and executed the RNTester and everything looks good.\r\n\r\n![screenshot_20180125-153317](https://user-images.githubusercontent.com/631739/35396707-551dcd94-01e5-11e8-96bd-b1c56688edc9.jpg) \r\n\r\n## Related PRs\r\n\r\n(If this PR adds or changes functionality, please take some time to update the docs at https://github.com/facebook/react-native-website, and link to your PR here.)\r\n\r\n## Release Notes\r\n\r\n [CLI] [FEATURE] [local-cli/generator/templates] - Generate the android app template targeting API level 27.\r\n [ANDROID] [FEATURE] [BuildTools] - Updates the Android project to target  API level 27.\r\n"},"comment":{"url":"https://api.github.com/repos/facebook/react-native/issues/comments/422596356","html_url":"https://github.com/facebook/react-native/pull/17741#issuecomment-422596356","issue_url":"https://api.github.com/repos/facebook/react-native/issues/17741","id":422596356,"node_id":"MDEyOklzc3VlQ29tbWVudDQyMjU5NjM1Ng==","user":{"login":"SandroMachado","id":631739,"node_id":"MDQ6VXNlcjYzMTczOQ==","avatar_url":"https://avatars2.githubusercontent.com/u/631739?v=4","gravatar_id":"","url":"https://api.github.com/users/SandroMachado","html_url":"https://github.com/SandroMachado","followers_url":"https://api.github.com/users/SandroMachado/followers","following_url":"https://api.github.com/users/SandroMachado/following{/other_user}","gists_url":"https://api.github.com/users/SandroMachado/gists{/gist_id}","starred_url":"https://api.github.com/users/SandroMachado/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/SandroMachado/subscriptions","organizations_url":"https://api.github.com/users/SandroMachado/orgs","repos_url":"https://api.github.com/users/SandroMachado/repos","events_url":"https://api.github.com/users/SandroMachado/events{/privacy}","received_events_url":"https://api.github.com/users/SandroMachado/received_events","type":"User","site_admin":false},"created_at":"2018-09-18T23:47:36Z","updated_at":"2018-09-18T23:47:36Z","author_association":"CONTRIBUTOR","body":"@hramos can you please give more details. Why is it being reverted?"}}
{"actor":{"display_login":"SandroMachado"}}