【发布时间】:2011-10-03 06:02:59
【问题描述】:
我有一个关于在 Android 平台上使用本机代码所能做的限制的问题。
基本上,我已经用原生 C 代码开发了一个库,它使用 UDP 套接字进行 SIP/RTP,并使用 OpenAL 进行音频录制/播放 - 基本上是整个应用程序。 这个想法是尽可能多地使用本机 C 代码而不是 Java 代码。我想这样做是因为我也将在其他平台上使用它。
然后我的问题很简单 - 是否可以仅将 Java 用于 GUI,然后在本机代码中进行所有处理? 当我的本机代码尝试创建套接字、绑定它、录制音频、播放它等时会发生什么 - 因为它在本机代码中,我是否需要为其设置权限(例如应用程序访问麦克风等)或将它只是绕过这些东西,因为它的本机代码? 原生代码可以在 Android 上像在 PC 上那样做任何它想做的事情吗?
如果不清楚,请见谅;告诉我,我会努力改进的
谢谢
【问题讨论】:
标签: android c permissions android-ndk native