当前位置:首页 > 服务器 > 正文

服务器解析apk包名(服务器解析apk包名是什么)

今天给各位分享服务器解析apk包名的知识,其中也会对服务器解析apk包名是什么进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

apk的包名到底是什么?

1:apk包名不是我们看到的中文或者英文,一般情况下你是看不到的

2:apk包名的格式为com.xxxxx.xxxxxx,每个程序的长度都不一样,比如腾讯QQ的包名为:com.tencent.mobileqq,百度输入法的包名为:com.baidu.input。

3:因为版权问题,包名一般无法修改,也有些软件为了保护版权,只要你修改了包名,一进去就闪退

怎样获取应用的包名和类名及解析aapt

原理:

通过查看AndroidManifest.xml

方法:

可以通过如下方法获得:

1.aapt

aapt dump xmltree apk路径 AndroidManifest.xml 输入的路径

2.apktool 反编译

apktool d -f apk路径 输出的路径

3.monkey---Android自带的工具

adb shell monkey --port 1080 -v -v

aapt即 Android Asset Packaging Tool

该工具在SDK/tools目录下,如果你没有设置环境变量,那需要进入该目录下才能运行aapt命令,如果设置了环境变量则可以在任何目录下运行aapt命令了。

1、列出压缩文件目录

aapt l[ist] [-v] [-a] file.{zip,jar,apk}

参数:

-v:会以table的形式输出目录,table的表目有:Length、Method、Size、Ratio、Date、Time、CRC-32、Name。其中Method表示压缩形式,有Deflate和Stored两种,即该Zip目录采用的算法是压缩模式还是存储模式;Ratio表示压缩率。

-a:会详细输出所有目录的内容。

2、查看APK的相关信息

aapt d[ump] [--values] WHAT file.{apk} [asset [asset ...]]

badging Print the label and icon for the app declared in APK.

permissions Print the permissions from the APK.

resources Print the resource table from the APK.

configurations Print the configurations in the APK.

xmltree Print the compiled xmls in the given assets.

xmlstrings Print the strings of the given compiled xml assets.

1)、查看APK包的packageName、versionCode、applicationLabel、launcherActivity、permission等各种详细信息

aapt dump badging file.apk

2)、查看权限

aapt dump permissions file.apk

3)、查看资源列表

aapt dump resources file.apk

把查看信息保存到文件中去可以使用:

aapt dump resources file_path.apk sodino.txt

4)、查看APK配置信息

aapt dump configurations file_path.apk

5)、查看指定APK的指定XML文件

aapt dump xmltree file_path.apk res/***.xml

以树形结构输出的xml信息。

aapt dump xmlstrings file_path.apk res/***.xml

输出xml文件中所有的字符串信息。

3、编译android资源

aapt p[ackage] [-d][-f][-m][-u][-v][-x][-z][-M AndroidManifest.xml] \

[-0 extension [-0 extension ...]] [-g tolerance] [-j jarfile] \

[--debug-mode] [--min-sdk-version VAL] [--target-sdk-version VAL] \

[--app-version VAL] [--app-version-name TEXT] [--custom-package VAL] \

[--rename-manifest-package PACKAGE] \

[--rename-instrumentation-target-package PACKAGE] \

[--utf16] [--auto-add-overlay] \

[--max-res-version VAL] \

[-I base-package [-I base-package ...]] \

[-A asset-source-dir] [-G class-list-file] [-P public-definitions-file

\

[-S resource-sources [-S resource-sources ...]] \

[-F apk-file] [-J R-file-dir] \

[--product product1,product2,...] \

[-c CONFIGS] [--preferred-configurations CONFIGS] \

[-o] \

[raw-files-dir [raw-files-dir] ...]

Package the android resources. It will read assets and resources that are

supplied with the -M -A -S or raw-files-dir arguments. The -J -P -F and -R

options control which files are output.

部分参数解释:

-f:如果编译出来的文件已经存在,强制覆盖;

-m:使生成的包的目录放在-J参数指定的目录;

-J:指定生成的R.Java的输出目录;

-S:res文件夹路径;

-A:assert文件夹的路径;

-M:AndroidManifest.xml的路径;

-l:某个版本平台的android.jar的路径;

-F:具体指定APK文件的输出

1)、将工程的资源编译出R.java文件

aapt package –m –J R.java目录 -S res目录 -l android.jar目录 -M

AndroidManifest.xml目录

2)、将工程的资源编译到一个包里

aapt package –f –S res目录 -l android.jar目录 -A assert目录 -M

AndroidManifest.xml目录 -F 输出的包目录

4、打包好的APK中移除文件

aapt r[emove] [-v] file.{zip,jar,apk} file1 [file2 ...]

5、添加文件到打包好的APK中

aapt a[dd] [-v] file.{zip,jar,apk} file1 [file2 ...]

6、显示aapt的版本

aapt v[ersion]

一个安卓应用的.apk怎么查看包名

一个安卓应用的.apk查看包名的具体步骤如下:

1、首先将手机和电脑连接在一起,点击打开开始菜单栏中的“运行”选项。

2、然后在弹出来的窗口中点击输入“CMD”,回车确定。

3、然后在弹出来的窗口中点击输入“adb shell dumpsys package”,回车确定。

4、然后在就显示包名了。

如何根据apk包名解析出该文件名称

apk安装后应该在 /date/app 目录下,直接读取这个目录就行。如果不确定的话,你可以安装一个apk试试,然后查看这个目录下是否有这个apk文件。我安装过,在/date/app下确实有安装的apk文件

java解析apk包名以及版本号时报错,java.util.zip.ZipError。请问这是什么问题啊?只有在正式服务器会出现

java解析apk包名以及版本号时报错,java.util.zip.ZipError

引入的jar包不对,或者你的压缩文件不标准。

一般就会报这个错误。

关于上面英语的翻译:

Key features(主要特性):Create, Add, Extract, Update, Remove files from a Zip file(针对ZIP压缩文件创建、添加、抽出、更新和移除文件)

Read/Write password protected Zip files(读写有密码保护的Zip文件)

Supports AES 128/256 Encryption(支持AES 128/256算法加密)

Supports Standard Zip Encryption(支持标准Zip算法加密)

Supports Zip64 format(支持zip64格式)

Supports Store (No Compression) and Deflate compression method(支持Store(非压缩)和Deflate压缩方法---不太明白)

Create or extract files from Split Zip files (Ex: z01, z02,...zip)(针对分块zip文件创建和抽出文件)

Supports Unicode file names(支持Unicode编码文件名)

Progress Monitor(进度监控)

服务器解析apk包名的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于服务器解析apk包名是什么、服务器解析apk包名的信息别忘了在本站进行查找喔。

取消
扫码支持 支付码