【问题标题】:How to access private C/C++ symbols android如何访问私有C/C++符号android
【发布时间】:2016-07-22 14:12:45
【问题描述】:

有人知道如何访问 android api 使用的私有 c/c++ 符号吗?例如像 Matrix 类中的 native_setRotate 函数。我希望能够看到它是如何实现的以及来自哪些头文件?怎么做 ?我需要它来在我的原生 jni 中实现逻辑功能,因为从头开始构建太复杂了。

【问题讨论】:

  • 您无法访问私人会员,这就是他们被设为private的原因。
  • 但是,我不是这个意思。我在谷歌搜索时看到了一个博客,我们可以使用来自 android api 本身的私有 c/c++。所以,我可以像#include 一样包含在内,但我需要知道什么是 something.h。我知道下一个谷歌不允许我们对它们进行动态链接,但至少我可以看到复制逻辑的代码。谢谢
  • @πάντα ῥεῖ 好吧,is 总是public_cast 选项 ;-) 不过我不会推荐它...
  • @JesperJuhl 颤抖!

标签: c++ api native private symbols


【解决方案1】:

你不能访问私人会员,但如果你只是想找到它的源代码,谷歌可以帮助你,因为android源代码是开源的。

This is where JNI 绑定已定义,您可以从那里追溯。

【讨论】:

  • 非常感谢。这正是我正在寻找的。你真的救了我的命。谢谢。
猜你喜欢
  • 2014-08-27
  • 2013-06-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-12-15
相关资源
最近更新 更多