Android服务未显示在“服务列表”中`
我有一个后台系统服务在我的android(priv应用程序)上运行,我可以创建并正确启动它:Android服务未显示在“服务列表”中`,android,android-source,Android,Android Source,我有一个后台系统服务在我的android(priv应用程序)上运行,我可以创建并正确启动它: # am start-service -n <my service> 我的onBind代码如下所示: @Override public IBinder onBind(Intent intent) { Log.i(TAG, "XXX: Service bond"); IBinder ib = (IBinder) new RemotePlatfo
# am start-service -n <my service>
我的onBind
代码如下所示:
@Override
public IBinder onBind(Intent intent) {
Log.i(TAG, "XXX: Service bond");
IBinder ib = (IBinder) new RemotePlatformServiceImp();
return ib;
}
两个问题:
服务列表中运行
此命令仅显示系统服务。应用程序服务不会显示在那里 如果您的服务在应用程序中,即使该应用程序是系统应用程序,也不会使其成为“系统服务”。这些服务是由启动的,例如
adb shell dumpsys活动服务
将显示应用程序服务的信息
至于第二个问题,据我所知,adb shell服务调用XXXX
也仅适用于系统服务
@Override
public IBinder onBind(Intent intent) {
Log.i(TAG, "XXX: Service bond");
IBinder ib = (IBinder) new RemotePlatformServiceImp();
return ib;
}