android - 在 Android 设备/模拟器上加载 NPAPI 插件

标签 android c++ plugins npapi

我编译了从这个链接获得的示例 NPAPI 插件 http://code.google.com/p/npapi-sdk/

使用NDK编译后得到.so文件libs/armeabi/libBasicPlugin.so

在 Google 上搜索后,我发现了以下建议:

  1. 将.so文件放在/data/data/com.android.browser/app_plugins/
  2. 将.so文件放在/data/data/com.android.browser/assets/plugins/

但这些都不能在模拟器上运行(还没有在设备上试过)

我在 Gingerbread 和 ICS 上试过了。

最佳答案

webkit 插件不能再工作了。 PluginManager.java 文件(framework/core/java/webkit 之类的)中有一个测试,只允许加载 flash 的插件(仅当 ro.secure = 1 时)。如果您想加载插件,您必须对您的设备进行 root。

关于android - 在 Android 设备/模拟器上加载 NPAPI 插件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10190697/

相关文章:

android - RecyclerView 不会显示图像但会显示文本

c++ - 为什么 C++ 允许我们在声明变量时将变量名括在括号中?

java - Lombok Eclipse 问题 : "Requesting Java AST from selection"

jquery - 在 jQuery 插件中调用函数

android - 在同一个动画 xml 文件中应用两个动画

android - 为什么我的 Activity 的 onStop() 没有被调用,只有 onPause() 被调用,即使我的 Activity 完全不可见?

android - @TargetApi 注释是否仅适用于一个 Api 级别或更高级别?

c++ - 在命名空间 std 中找不到 GCC std::thread

c++ - 未找到 libpng "png_set_longjmp_fn"

design-patterns - 模块化大型 Grails 应用程序的最佳实践?