gpt4 book ai didi

android - 为其他应用提供后台服务

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:18:53 25 4
gpt4 key购买 nike

我是 Android 开发的新手,我在开发指南中找不到这个。

我想创建一个后台服务,以便任何其他应用程序都可以连接到它并从中获取一些数据。我看到了 android.app.Service,但它似乎只允许其他应用程序 ping 服务,不允许它们注册某些特定事件。我想到了一些类似内置 LocationManager 及其 addProximityAlert 甚至 requestLocationUpdates 的东西。

现有的 sdk 是否可以实现类似的功能?

最佳答案

也许这个示例可以帮助您:RemoteService .

这是来自安卓开发者网站的描述:

Remote Service Controller and Remove Service Binding Demonstrates starting a service in a separate process, by assigning android:process=":remote" to the service in the AndroidManifest.xml file. Shows how those clients can either start/stop it with {@link android.content.Context#startService Context.startService} and {@link android.content.Context#stopService Context.stopService}, or bind and call it with {@link android.content.Context#bindService Context.bindService} and {@link android.content.Context#unbindService Context.unindService}. Binding is similar to the local service sample, but illustrates the additional work (defining aidl interfaces) needed to interact with a service in another process. Also shows how a service can publish multiple interfaces and implement callbacks to its clients.

关于android - 为其他应用提供后台服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2880450/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com