A Danger plugin to check diff of android apk permissions.
gem install danger-android_permissions_checkerCheck permissions between current permissions and apk generated on CI service. If changed, show permissions which added or deleted.
Create current permission list file of your apk using aapt, like this.
aapt d permissions /path/to/apk > permissions.txtAdd this to Dangerfile. Specify APK generated by CI service and permission list file generated by above command.
android_permissions_checker.check(
apk: '/path/to/generated_apk_by_CI',
permission_list_file: '/path/to/permissions.txt'
)To use specific report method (default is warn). Available options are: message, warn, fail.
android_permissions_checker.report_method = 'fail'
android_permissions_checker.check(
apk: '/path/to/generated_apk_by_CI',
permission_list_file: '/path/to/permissions.txt'
)This gem uses aapt command to parse permissions of generated apk, so you need to add /path/to/aapt (Android Build-tools) to $PATH on your CI service.
See ChangeLog.md.
- Clone this repo
- Run
bundle installto setup dependencies. - Run
bundle exec rake specto run the tests. - Make your changes.