2017年的第一篇文章,新的起点,不忘初心
花了点时间,解决了最近遇到的一个问题:
在引用第三方的服务时都会在Manifest中添加权限,一般都是无脑的复制粘贴,久而久之,项目里重复的权限越来越多
在我印象里好像以前的编辑器是会提醒你在AndroidManifest.xml里重复申请的权限,无论是eclipse还是Android studio,不过很奇怪,现在好像这个功能没有了,就算你重复申请了很多,只会在你编译的时候在日志里警告你一下,不会报错。
但是对于有严重强迫症的我,怎么能忍一大堆重复的权限呢,so ...
用Python写了个简单的脚本,方便快捷
GitHub地址:https://github.com/ckdroid/ClearManifest_Py
欢迎提 bug
去除AndroidManifest.xml里重复申请的权限(uses-permission)
使用说明:
本程序使用ElementTree对XML进行处理,它在Python2.5以后成为Python标准库的一部分,但是Python2.4之前需要单独安装。
使用方法:
将 ClearManifest.py 和 AndroidManifest.xml 放在一个文件夹下
然后执行 python ClearManifest.py
得到的 AndroidManifest.xml 就是清理后的文件( AndroidManifest_backup.xml 为备份)
以下为源码:
# -*- coding: UTF-8 -*-
'