我有一種服務,用於在用戶不做其他事情時上傳選定的文件。它在我的應用程序告訴它時開始,並在我的應用程序告訴它時停止。但出於某種原因,我使用其他應用程序在看似隨機的時間獲得了我的服務啓動通知。有沒有一種方法可以確定我的服務啓動的是什麼?Android - 我的服務是什麼開始的?
它是標準服務,它擴展了Service,並且綁定到了我的UploadScreenActivity。
的的onCreate很簡單:
public void onCreate() {
instance = this;
if(connectivityManager == null){
connectivityManager = (ConnectivityManager)getSystemService(Context.CONNECTIVITY_SERVICE);
}
mNM = (NotificationManager)getSystemService(NOTIFICATION_SERVICE);
Toast.makeText(this, "Service started", Toast.LENGTH_SHORT).show();
}
這「服務啓動」,而瀏覽其它應用程序的通知出現在看似隨機的時間。
爲我服務的代碼是基於關閉在服務文檔的本地服務樣本:http://developer.android.com/reference/android/app/Service.html
你的問題還不清楚...你能分享你的代碼嗎? –