0

是否可以调用或访问另一个 apk 中存在的 HTML 文件?

例子:

lets assume one.apk has index.html in its assest folder

is it possible to access the index.html in another web view ?

或者这个问题有什么解决方法吗?

4

3 回答 3

3

在当前的 android 设备上,.apk 文件(至少 /data 和 /system 下的文件)是世界可读的。/data 目录不可列出,因此您需要 apk 的完整和特定路径才能访问它。目前这可以在 /data/system/packages.xml 中找到

如果您想使用 web 视图访问它,您可能首先必须跟踪它并从 apk 中提取您自己的副本,将其视为 zip 文件,然后将您的 webview 指向它。

当然,这不是官方功能——它可能会消失,所以最好不要依赖它。更重要的一点是,您不能依赖没有对您的 apk 执行此操作的人,因为他们实际上可以。

于 2012-05-03T06:42:09.557 回答
1

不,这不可能。它只对那个 .apk 私有。所以在其他 .apk 文件中你不能。这一切都与 Android 应用程序安全问题有关。

或者尝试一些东西,(我不确定这个对你有没有帮助)该Resources对象使您可以访问资产。PackageManager可以让您访问Resources应用程序。

于 2012-05-03T06:26:41.570 回答
1

答案是不,从不。。

Android 的安全架构不允许一个应用程序访问另一个应用程序的资源。

每个应用程序都被视为不同的用户。受保护的用户能否访问您台式机中其他用户的个人文件?这里也一样。

于 2012-05-03T06:27:04.770 回答