查询文件是否存在于不同的应用程序

时间:2011-11-29 15:20:11

标签: android

我有两个应用程序。我在一个应用程序(服务A)上有一个菜单按钮,用于触发不同服务(服务B)中的操作。

我想仅在服务B中存在文件时才能使菜单项(服务A)可见。

是否有一种干净的机制来实现这一目标,而不是使用带文件的绝对路径?

1 个答案:

答案 0 :(得分:0)

有两种方法可以实现这一目标:

  1. 跨服务使用远程绑定。您需要使用AIDL定义接口,然后调用接口上的方法,以便将检查文件是否存在的责任委派给服务B.

  2. 在应用程序中定义ContentProvider“拥有”该文件并查询内容提供商以查看该文件是否存在。