Skip to content
WMHbearPublic

About

Change Application

Resources

Stars

4 stars

Watchers

0 watching

Forks

Latest commit

 

History

15 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 

Repository files navigation

ApEditor

Application Name修改器(Python2、3)

项目介绍

针对AndroidManife.xml文件进行解析,并修改其中的Application Name为指定字段,若Application标签中没有name属性,则会增加name属性并修改为指定字段

使用方法

修改AplicationName功能

ApEditor的第一个功能是修改AndroidManifest.xml文件中的Application name属性为指定名称,对于Application标签中没有name属性的情况则会自动增加name属性为指定名称。

  • 输入命令

    ApManager.changeApplication(source_filepath,target_filepath,application_name)  
    
  • 参数说明

    source_filepath    : 需要修改的AndroidManifest.xml文件路径
    target_filepath    : 修改后的AndroidManifest.xml文件路径
    application_name   : 需要替换的Application Name
    

解析AndroidManifest.xml功能

ApEditor的第二个功能是解析AndroidManifest.xml文件并将解析的结果打印。

  • 修改ApUtils文件参数

若想打印结果,则需修改ApUtils文件中的apprint函数,将参数默认值修改

    def apprint(print_string,default = False):

修改默认参数,改为:

    def apprint(print_string,default = True):
  • 输入命令

    ApManager.resolver(source_filepath)
    
  • 参数说明

    source_filepath : 需要解析的AndroidManifest.xml文件路径
    

特别提示

  • 版本升级

此工具使用python2编写,若想升级至python3,只需修改ApUtils.apprint中的打印函数及ApManager中的print函数即可

  • 更新

2018/8/29更新:已经支持python3,涉及到的一些打印和编码已经修改,python3对应代码在ApEditor3中

2018/10/9更新:修复bug:部分AndroidManifest.xml文件使用xml资源文件样式,其字符串为1位utf-8编码,导致解析失败

  • 解析时部分字符串无法解析

由于编码等原因,部分字符串会出现无法解析的情况,此时不影响application name的替换功能

About

Change Application

Resources

Stars

4 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages