0

我想从代码中读取我自己的 android 应用程序文件。我的意思是假设我的文件名为 abc.apk,它已安装在手机上。现在通过同一个应用程序 (abc.apk),我想逐字节读取 abc.apk 文件。是否可以通过代码。

编辑:我正在编辑问题以供进一步使用。如何通过本机代码获取我的 android 应用程序的当前文件名。

谢谢,切坦

4

2 回答 2

1

有可能的。这是执行此操作的示例项目:http: //dl.dropbox.com/u/1923577/android_native_read_apk.7z

它包括所有源代码(java nad C++)。如果您从 bin 文件夹安装 apk 文件并在设备上运行,它将打印到 android 日志“D/TEST (18107): First 4 bytes = 50 4b 03 04”。这正是 apk 文件的前 4 个字节(使用 hexeditor 检查)。我在非根设备上运行它。

于 2012-04-20T21:41:01.433 回答
0

我认为这在库存设备上是不可能的。data/app/ 目录没有root不能直接访问。

于 2012-04-20T19:35:33.617 回答