【问题标题】:Access remote service in different application在不同的应用程序中访问远程服务
【发布时间】:2010-04-30 22:35:20
【问题描述】:

我通过 AIDL 文件定义了一个远程服务。现在我想在不同的应用程序中访问此服务。但我该怎么做呢?在我的第二个应用程序中无法访问 AIDL 文件,如果我只是复制 AIDL 文件,则无法找到服务^^。

关于这个问题的任何提示??

感谢塞比

【问题讨论】:

    标签: android


    【解决方案1】:

    除了将 AIDL 文件复制到其他应用程序之外,您还需要通过清单中的 intent-filter 以您的其他应用程序可以引用它的名称(例如 action)来宣传该服务。请参阅 herehere 了解实现此模式的示例客户端和服务。

    【讨论】:

    • 是的,我已经使用您的代码来实现服务,但是有一个问题:调用了服务的 onStart 方法,但从未调用客户端上的 onServiceConnected() 方法,这就是我服务的原因对象始终为 null bindService 返回 true....
    • 我可以告诉你,我上面链接的代码有效。我不知道为什么您的代码中没有调用onServiceConnected()
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-12-30
    • 2016-07-08
    • 1970-01-01
    • 2017-08-03
    • 2013-03-30
    相关资源
    最近更新 更多