android权限重复,去除AndroidManifest.xml里重复申请的权限(uses-permission)

本文介绍了一个解决AndroidManifest.xml中重复权限问题的Python脚本,作者通过GitHub分享了代码,并提供了使用说明。脚本使用ElementTree解析XML,删除重复的uses-permission元素,同时保留原始文件的备份。
摘要由CSDN通过智能技术生成

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 -*-

'

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值