2011-12-09 35 views
3
am startservice com.xxx/.service.XXXService 

我可以通過命令來啓動服務上面停的Android服務,但上午手冊並沒有說明一站式服務什麼。如何從亞洲開發銀行

我該怎麼做?

回答

0

如果您打算停止自己開發的服務,則可以嚮應用添加第二項服務,該服務僅負責停止其他服務。

其onCreate()方法只包含三行代碼:

public void onCreate() { 
    super.onCreate(); 
    stopService(new Intent("<ActionIDofServiceToBeStopped>")); 
    stopSelf(); 
} 

這樣你就可以通過剛開始通過ADB第二一站式服務:

am startservice '<IDofStopperService>' 
4
adb shell 
ps | grep -i com.example.service 
run-as com.example.service 
kill -9 pId 
exit 

如果您的服務與您的應用程序在相同的過程中工作。在Android 5.1上測試的

相關問題