在android中读取自己的应用程序文件?

时间:2012-04-20 19:18:08

标签: android android-ndk

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

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

谢谢, 阿赫亚

2 个答案:

答案 0 :(得分:1)

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

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

答案 1 :(得分:0)

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