我有一个名为LIB的库,为应用程序开发人员提供了许多API和类。
如果手机上有多个使用LIB的应用程序,我只希望创建和运行一个LIB实例。这与Android平台服务(如LocationManager、SensorManager、PackageManager等)非常相似。
具体来说,需要解决两个问题:
- 如何确保只有一个LIB实例?
- 如何部署LIB(单独的apk文件/与每个使用它的应用程序捆绑在一起,但只有一个应用程序随时创建库实例)等。
- 除了service/AIDL之外,是否还有其他方法可以确保无论使用它的应用程序数量如何,都只运行一个LIB实例。