{"action":"created","issue":{"url":"https://api.github.com/repos/SecUpwN/Android-IMSI-Catcher-Detector/issues/636","labels_url":"https://api.github.com/repos/SecUpwN/Android-IMSI-Catcher-Detector/issues/636/labels{/name}","comments_url":"https://api.github.com/repos/SecUpwN/Android-IMSI-Catcher-Detector/issues/636/comments","events_url":"https://api.github.com/repos/SecUpwN/Android-IMSI-Catcher-Detector/issues/636/events","html_url":"https://github.com/SecUpwN/Android-IMSI-Catcher-Detector/issues/636","id":116965417,"number":636,"title":"Optimize system permissions ","user":{"login":"He3556","id":2507905,"avatar_url":"https://avatars.githubusercontent.com/u/2507905?v=3","gravatar_id":"","url":"https://api.github.com/users/He3556","html_url":"https://github.com/He3556","followers_url":"https://api.github.com/users/He3556/followers","following_url":"https://api.github.com/users/He3556/following{/other_user}","gists_url":"https://api.github.com/users/He3556/gists{/gist_id}","starred_url":"https://api.github.com/users/He3556/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/He3556/subscriptions","organizations_url":"https://api.github.com/users/He3556/orgs","repos_url":"https://api.github.com/users/He3556/repos","events_url":"https://api.github.com/users/He3556/events{/privacy}","received_events_url":"https://api.github.com/users/He3556/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/SecUpwN/Android-IMSI-Catcher-Detector/labels/DEV_DISCUSSION","name":"DEV_DISCUSSION","color":"fbca04"},{"url":"https://api.github.com/repos/SecUpwN/Android-IMSI-Catcher-Detector/labels/SECURITY_ISSUE","name":"SECURITY_ISSUE","color":"eb6420"}],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":3,"created_at":"2015-11-15T01:16:18Z","updated_at":"2015-11-15T05:44:38Z","closed_at":null,"body":"Delete unnecessary access, for example to the phonebook and other recourses we don't need. \r\n\r\n  \r\n\r\n<bountysource-plugin>\r\n---\r\nWant to back this issue? **[Post a bounty on it!](https://www.bountysource.com/issues/28256326-optimize-system-permissions?utm_campaign=plugin&utm_content=tracker%2F565750&utm_medium=issues&utm_source=github)** We accept bounties via [Bountysource](https://www.bountysource.com/?utm_campaign=plugin&utm_content=tracker%2F565750&utm_medium=issues&utm_source=github).\r\n</bountysource-plugin>"},"comment":{"url":"https://api.github.com/repos/SecUpwN/Android-IMSI-Catcher-Detector/issues/comments/156783777","html_url":"https://github.com/SecUpwN/Android-IMSI-Catcher-Detector/issues/636#issuecomment-156783777","issue_url":"https://api.github.com/repos/SecUpwN/Android-IMSI-Catcher-Detector/issues/636","id":156783777,"user":{"login":"smarek","id":384824,"avatar_url":"https://avatars.githubusercontent.com/u/384824?v=3","gravatar_id":"","url":"https://api.github.com/users/smarek","html_url":"https://github.com/smarek","followers_url":"https://api.github.com/users/smarek/followers","following_url":"https://api.github.com/users/smarek/following{/other_user}","gists_url":"https://api.github.com/users/smarek/gists{/gist_id}","starred_url":"https://api.github.com/users/smarek/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/smarek/subscriptions","organizations_url":"https://api.github.com/users/smarek/orgs","repos_url":"https://api.github.com/users/smarek/repos","events_url":"https://api.github.com/users/smarek/events{/privacy}","received_events_url":"https://api.github.com/users/smarek/received_events","type":"User","site_admin":false},"created_at":"2015-11-15T05:44:38Z","updated_at":"2015-11-15T05:44:38Z","body":"Also if we're going to support Marshmallow (API 23) and compile the project against it, we'll be able to request permissions on runtime, not having to request all of them as mandatory in manifest.\r\n\r\n@He3556 proguardRelease is task to trim down the APK size and resources, that are not used (ie. included and not used libraries code, etc...)  \r\n\r\nFor me current master fails with `MissingTranslation` errors in `:app:lintVitalRelease` task\r\nAbout Proguard, this is output that can shoot down the release build for you\r\n```\r\nNote: there were 157 duplicate class definitions.\r\n      (http://proguard.sourceforge.net/manual/troubleshooting.html#duplicateclass)\r\nWarning: com.kaichunlin.transition.DefaultTransitionManager$1: can't find referenced method 'float getStart()' in program class com.kaichunlin.transition.Transition\r\nWarning: com.kaichunlin.transition.adapter.AdapterState: can't find referenced class com.kaichunlin.transition.adapter.AdapterState$State\r\nWarning: there were 1 unresolved references to classes or interfaces.\r\n         You may need to add missing library jars or update their versions.\r\n         If your code works fine without the missing classes, you can suppress\r\n         the warnings with '-dontwarn' options.\r\n         (http://proguard.sourceforge.net/manual/troubleshooting.html#unresolvedclass)\r\nWarning: there were 1 unresolved references to program class members.\r\n         Your input classes appear to be inconsistent.\r\n         You may need to recompile the code.\r\n         (http://proguard.sourceforge.net/manual/troubleshooting.html#unresolvedprogramclassmember)\r\n```\r\n\r\nWe need to track them down and fix the `app/proguard-rules.txt` definition"}}