【发布时间】:2011-10-20 16:59:06
【问题描述】:
我有一个应用程序,它的远程服务在单独的进程中运行:
<service android:name=".MyService" android:process=":remote"/>
我也在使用 Application 类:
<application android:label="@string/app_name" android:name=".MyApplication" ...
我可以这样做吗?
public class MyApplication extends Application {
public MyApplication() {
if (isRemoteService()) {
setupLog("remoteservice.log");
} else {
setupLog("application.log");
}
}
我想我可以获取进程名称并使用它来检测我是在远程服务还是主应用程序中,但我还没有找到如何获取进程名称。我可以从android.os.Process.myPID() 获得 PID,但这对我没有多大帮助。
【问题讨论】:
标签: java android service process java-threads