一、去除安卓应用标题栏

sencha touch打包android安装包,去掉标题栏titlebar的简单方法
(有更复杂更好的方法,参看“二、利用反编译修改apk的应用名称为中文”)

利用sencha cmd命令打包安卓apk安装包之前,找到sencha cmd安装目录下stbuild\st-res\android
例如,我的目录是D:\SenchaCmd\bin\Sencha\Cmd\3.1.2.342\stbuild\st-res\android

打开AndroidManifest.xml文件,找到application那一行
原来是这样子的

  1. %s    <application android:icon="@drawable/icon" android:label="%s">

加一个属性 
android:theme="@android:style/Theme.NoTitleBar" 
修改后是这样子的

  1. %s    <application android:theme="@android:style/Theme.NoTitleBar" android:icon="@drawable/icon" android:label="%s">

再打包就没有标题栏了

二、利用反编译修改apk的应用名称为中文

1、android-apktool
android-apktool反编译android apk的好工具
网址: https://code.google.com/p/android-apktool/
下载以下两个文件
apktool1.5.2.tar.bz2
apktool-install-windows-r05-ibot.tar.bz2
解压缩到某个目录下D:\temp
aapt.exe
apktool.bat
apktool.jar

2、反编译apk文件
打开dos窗口,进入该目录cd D:\temp
把自己打包好的apk文件copy过来到该目录下,方便操作,例如a.apk

开始反编译
apktool d a.apk
如果没错误的话,会生成一个目录a(目录名取决于你的apk文件的名称)

3、定义应用名称字符串
打开a目录下res\values\strings.xml 文件
在<string name="app_name">STActivity</string>下增加一行,定义另一个字符串
<string name="appName">中文标题</string>
<!--其中appName可以任意取,只要后面用的时候使用相同的值即可-->

最终文件内容是

  1. <?xml version="1.0" encoding="utf-8"?>
  2. <resources>
  3. <string name="app_name">STActivity</string>
  4. <string name="appName">中文标题</string>
  5. </resources>

4、修改android应用配置文件

打开a目录下的AndroidManifest.xml文件
找到application和接下来的activety这2行
修改android:label="@string/appName" //这里的appName就是之前strings.xml里面定义的appName
这两行的结果如下

  1. <application android:theme="@*android:style/Theme.NoTitleBar" android:label="@string/appName" android:icon="@drawable/icon">
  2. <activity android:label="@string/appName" android:name=".STActivity">

说明:
所以我们也可以在这一步来去除android应用的标题栏
就是这一个属性的作用 android:theme="@*android:style/Theme.NoTitleBar"

5、图标文件更正

注意:res目录下面这些目录
drawable-hdpi
drawable-ldpi
drawable-mdpi
查看一下里面的icon.png的文件大小,如果大小为0的话,最后编译会报错
自己编辑一下应用的图标放进来,大小分别是72*72、36*36、48*48


再注意,如果不是使用sencha toucha的默认图标,自己修改过图标的话
查看一下assets目录下的那些Icon*.png的图标是不是还是默认的图标
如果是的话,到assets\resources\icons下,把所有图标copy到assets下

6、重新编译打包APK文件
以上都完成之后,开始编译apk文件
依然在命令行窗口,cd D:\temp
apktool b .\a
如果没有错误的话,在a目录下会生成一个dist文件家,里面就是最后编译好的apk安装包a.apk

7、签名
最后还需要给安装包签名,简单的一个例子
jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore 自己的key文件 D:\temp\a\dist\a.apk key文件的别名

至于其中的key文件和别名,网上已经很多教程了,包括android官网developer.android.com、sencha的官网都有教授

转载自:http://blog.chinaunix.net/uid-20078486-id-3893334.html

转载于:https://www.cnblogs.com/fyq891014/p/5057971.html

反编译sencha toucha打包的apk文件,修改应用名称支持中文以及去除应用标题栏相关推荐

  1. php 修改 apk名称6,反编译sencha toucha打包的apk文件,修改应用名称支持中文以及去除应用标题栏...

    一.去除安卓应用标题栏 sencha touch打包android安装包,去掉标题栏titlebar的简单方法 (有更复杂更好的方法,参看"二.利用反编译修改apk的应用名称为中文" ...

  2. 反编译用unity打包的资源文件

    如何反编译破解别人家的游戏包,美术资源是维权和侵权一直杠下去的话题,如果作为商业用途,我是反对破坏原作者的创意,侵害作者的劳动果实行为.但是如果是仅仅为了学习,实验,不妨参考我的文章,我相信你可以从我 ...

  3. android 反编译工具_【Android APK分析工具】

    1.Apktool 官网:http://ibotpeaches.github.io/Apktool/ 源码:  Github地址:https://github.com/iBotPeaches/Apkt ...

  4. 【app反编译和逆向打包】

    一:反编译 1:反编译代码 JADX(推荐) 具体的安装和使用,推荐看这篇文章吧点这里 dex2jar 和 jd-gui 关键命令: d2j-dex2jar classes.dex ps:将获取到的c ...

  5. 小龟视频APP-插件打包-v1.6.x反编译教程及未加固apk包ios最新版文件分享

    1.先爆破安卓签名,工具:MT管理器,百度自行下载 2.搜索getcertsign(一般在285之间都能看到)如下图: 3.添加return-void 然后保存返回回到首页进行APK签名,就ok了 这 ...

  6. APK文件使用ApkTool解包反编译和重新打包及签名

    前段使用一直使用一个手机APK软件,不过最近软件更新,出现了一个很讨厌的语音提示,于是想通过重新编译把语音提示去掉. [准备工作] 配置JAVA环境,到http://www.java.com/下载并进 ...

  7. apktool 反编译 java_APK文件使用ApkTool解包反编译和重新打包及签名

    前段使用一直使用一个手机APK软件,不过最近软件更新,出现了一个很讨厌的语音提示,于是想通过重新编译把语音提示去掉. [准备工作] 配置JAVA环境,到http://www.java.com/下载并进 ...

  8. apk反编译和重新打包流程

    1.工具准备 a.jdk下载,添加"...\jdk\bin"到系统环境变量 Java Downloads | Oracle b.下载apktool.jar  Apktool - A ...

  9. apk 反编译及重新打包签名

    apk 反编译及重新打包签名 1. 需要的工具 apktool,apk 编译及反编译工具 keytool,用于管理密钥和证书的工具 jarsigner,签名工具 apksigner,签名工具 2. a ...

最新文章

  1. 重磅!革命级AI代码补全工具,这款撸码利器让程序员界沸腾了!
  2. 复旦邱锡鹏超全NLP预训练模型综述论文:两张图带你梳理完整脉络
  3. 编程软件python图片-python Plotly绘图工具的简单使用
  4. 吴恩达《Machine Learning》精炼笔记 11:推荐系统
  5. 【HTML】使用css3和html给网站添加上春节灯笼特效
  6. The J2EE Architect's Handbook讀書筆記(一)
  7. ElasticSearch之向量空间模型算法
  8. php学习笔记---php调试和开发工具整理
  9. 台湾“比基尼登山客”遗体运出 山友接其“回家”
  10. SetTimer函数总结
  11. matlab fft函数画幅度谱,如何在FFT幅度谱上绘制掩模线
  12. 适合Python新手的爬虫练习:网易LOFTER图片爬虫(一)
  13. iOS 14.5正式版如约而至 支持通过Apple Watch解锁iPhone
  14. java红牛农场,在新加坡的,完一朋友一个夜班喝5瓶红牛。 下班坐地
  15. 单片机的上位机简单开发(1)
  16. IPv6下的DAD检测
  17. Linux SDIO WIFI Marvell8801/Marvell88w8801(六) --- Marvell Linux Wi-Fi driver介绍-WIFI插入卡槽内发生的事情
  18. 磊科路由器信号按键_磊科无线路由器参数设置教程
  19. 单元测试整理(一)——单元测试是什么,有什么好处
  20. 银行核心系统如何选型分布式数据库(含6大落地要点验证)

热门文章

  1. [转载]全金属外壳——坦克遥控高射机枪
  2. 32位汇编编程模板--使用masm6.15环境
  3. C#中处理XML文档的方法
  4. win7系统启动到一半停止_win7系统启动一半死机的解决方法
  5. jmeter 线程执行顺序_面试官让我说出8种线程顺序执行的方法!我懵了
  6. Failed to resolve:com.android.support:appcompat-v7
  7. hadoop 爬虫_python爬虫知识点梳理:带你全面入门python爬虫
  8. matlab 和python读取csv文件速度_matlab读取csv文件数据并绘图
  9. Java多线程模式-Balking模式
  10. JStorm与Storm源码分析(三)--Scheduler,调度器