android - 如何在其他应用程序中使用我的自定义库 apk 文件

标签 android

我有自己的自定义库 apk 文件(比如 lib.apk),我想制作它 可用于其他应用程序。 如何在 android manifest.xml 文件中提供 uses-library 其他应用程序,以便使用我的自定义库。

最佳答案

<uses-library>元素用于作为固件扩展提供的附加组件。 AFAIK,它不适用于您的场景。

很可能,您需要实现一个通过 AIDL 公开 API 的服务,或者使用一组记录在案的 Intent与其他应用程序交换数据的操作,或公开 ContentProvider .

否则,请将您的代码打包为 JAR,而不是 APK。您可以在 my github repositories 中看到很多这样的例子(所有的 cwac- ones 都遵循这种模式)。

关于android - 如何在其他应用程序中使用我的自定义库 apk 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1389435/

相关文章:

android - 在 Android 中读取多个 NFC 标签。 IsoDep-tag 在屏幕解锁时无法读取

android - 使用 ACTION_SEND 打开共享对话框以共享文件

android - 从列表首选项中获取整数或索引值

android - 在本地文件 webview 中使用 web worker

java - 图片库教程已弃用

java - Activity 和服务之间的事件总线通信

android - strings.xml 中的 "is translated here but not found in default locale"错误,可翻译 = "false"

android - Recyclerview 拖放触摸

java - 从本地数据库获取记录并在 ListView 中显示 IllegalStateException :

Android SoundPool声音播放时断时续