Android - 在两个应用程序之间共享资源

Hon*_*yen 5 android

我有两个应用程序,一个作为主应用程序,另一个作为服务.在服务应用清单文件中,我配置了如下服务:

<service android:name=".services.FirstService">
    <intent-filter>
        <action android:name="ch.service.action.FIRST_SERVICE"/>
    </intent-filter>
</service>
Run Code Online (Sandbox Code Playgroud)

在主应用程序中,我启动了一项服务:

Intent intent = new Intent("ch.service.action.FIRST_SERVICE");
startService(intent);
Run Code Online (Sandbox Code Playgroud)

在这里,我必须复制"ch.service.action.FIRST_SERVICE".我怎么能避免这个?我如何分享一些常见的常量,例如在服务应用中定义一个,并且可以在主应用中检索?

任何答案都表示赞赏.

Pun*_*uLz 0

对于这样的事情,您必须创建一个库项目并将其包含到您的主应用程序和服务应用程序中,并在包含的库中定义您的名称。希望这会有所帮助,不确定是否还有其他更好的方法:)