Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/215.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/28.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何知道哪个APK软件包在android中安装了一个文件?_Android_Linux_Arm_Apk - Fatal编程技术网

如何知道哪个APK软件包在android中安装了一个文件?

如何知道哪个APK软件包在android中安装了一个文件?,android,linux,arm,apk,Android,Linux,Arm,Apk,我目前正在使用三星Galaxy S2(安卓4.0.4)的shell提示符。这个体系没有根基。我目前对/system/lib中的几个共享库文件感兴趣。我需要知道哪个安卓软件包(.APK)安装了特定的共享库。我需要一些命令,比如下面的debian命令: [ user@debian:~ ] $ dpkg -S /lib/x86_64-linux-gnu/libc.so.6 libc6:amd64: /lib/x86_64-linux-gnu/libc.so.6 这里,/lib/x86_64-linu

我目前正在使用三星Galaxy S2(安卓4.0.4)的shell提示符。这个体系没有根基。我目前对/system/lib中的几个共享库文件感兴趣。我需要知道哪个安卓软件包(.APK)安装了特定的共享库。我需要一些命令,比如下面的debian命令:

[ user@debian:~ ] $ dpkg -S /lib/x86_64-linux-gnu/libc.so.6
libc6:amd64: /lib/x86_64-linux-gnu/libc.so.6
这里,/lib/x86_64-linux-gnu/libc.so.6是由“libc6”debian包安装的


在android APK环境中是否有类似的功能?

如果
.so
/system/lib/
中,则没有安装任何应用程序——好吧,这些都是固件的一部分。APKs'
。因此
文件将与应用程序本身一起放入
/data
。实际上,没有应用程序可以将这些文件安装到安全设备上,但系统分区上打包的应用程序库(以及系统本身的一些类似应用程序的组件)将在系统分区的某处找到。对于纯本机代码,您必须查阅构建系统或从文件名推断它。但是JNI代码通常具有可以通过ndk的
objdump
nm
发现的函数名,这些函数名对与它们相关联的Java类和包名进行编码。这不一定与拥有apk的包名相同,但这是一个线索。