android-service

    0熱度

    1回答

    我一直在研究一個應用程序,該應用程序用於接收短信並使用廣播接收器來顯示一個Toast,並且我有一個沒有目的的活動,構建apk並在我的手機上運行,​​應用程序在收到短信時沒有響應(沒有Toast顯示),儘管剩餘的代碼與以前相同。任何人都可以幫助我,我很困難,不能幫助自己閱讀數百個答案。我研究了我應該創建一個服務,但仍然沒有吐司出現。下面是我的代碼。即使不希望自動殺死活動,我的應用程序中也不能有任何G

    0熱度

    1回答

    我綁定到一個服務在我的活動: override fun onStart() { Timber.d("onStart") super.onStart() val intent = Intent(this, MyService::class.java) bindService(intent, serviceConnection, Context.BIND_AUT

    1熱度

    1回答

    我有一個Android應用程序,它有一個後臺服務,每5分鐘工作一次。它打開GPS並與起始位置進行比較,如果您正在旅行(檢查速度和距離),則啓動應用程序以跟蹤和分析駕駛員駕駛的方式。 這個應用程序的工作原理和在商店中,但我將其升級到Android奧利奧,我不知道它將如何工作在這個服務政策在這個主題的背景李,我看到,Android將有一個後臺服務的窗口,但我不知道我需要的服務類型將如何表現。

    1熱度

    2回答

    我創建了一項服務,可以跟蹤移動設備的位置。該服務由與其綁定的活動啓動,並且在此活動中有一個「開始追蹤」按鈕。當按下此按鈕時,我需要服務在前臺啓動,以便它存儲設備移動到的位置,即使綁定到它的活動已關閉,或應用程序已最小化。 我知道,要將服務置於前臺,必須顯示通知。我試圖這樣做,但是當活動被破壞時,我無法獲得通知顯示或服務在前臺工作。 由於通知渠道,看起來Oreo中的通知發生了變化,但我無法弄清楚需要

    0熱度

    1回答

    我的應用程序在返回START_STICKY後立即崩潰。 我有一個前臺服務我的應用程序: public class MyService extends Service { @Override public int onStartCommand(Intent intent, int flags, int startId) { if (intent != null) {

    7熱度

    3回答

    我遇到了一個我正在創建的應用程序的問題。基本上,應用程序會在您第一次嘗試打開它時崩潰,然後它就會正常運行。令人困惑的部分只有當您從Google Play下載應用時纔會發生。如果我直接從Android Studio將應用加載到手機上,則不會收到任何錯誤。 java.lang.RuntimeException: at android.app.ActivityThread.handleRece

    0熱度

    1回答

    我目前正在使用camera2 api在服務中錄製視頻。 我不能找到一種方法,當預覽面被破壞更新camerasession的輸出列表。換句話說:當一個表面被銷燬時(例如當活動在後臺進行時)如何進行以保持記錄並避免由於空表面造成的崩潰。 這是我如何開始視頻錄製。 private void startRecordingVideo() { if (null == mCameraDevice ||

    0熱度

    1回答

    假設我希望我的應用程序將數據從聯機數據庫同步到本地數據庫,我知道服務是要查找的組件。 如果我啓動一個普通的服務,我知道它在主線程中啓動,並且我運行的任何耗時的任務都會阻止UI。這意味着我將不得不使用類似AsyncTask的東西來完成工作。另一方面,如果我使用Intent服務,我知道它運行在並行線程上,如果我運行一個長任務,UI不會被阻塞。 我打電話的任何其他意向服務將排隊等候。 但是如果我從Int

    0熱度

    3回答

    我從MainActivity以及Fragment開始後臺服務。 它會創建重複線程嗎?所以這將是2服務運行? MainActivity protected void onCreate(Bundle savedInstanceState) { //... context.startService(new Intent(context,gps_service.class)); //

    0熱度

    1回答

    我需要在關閉應用程序時更改服務的sharedpreference。這基本上是爲了檢查應用程序是否強制關閉(從最近的應用程序列表中移除),而服務正在運行。然而,共享偏好似乎沒有經過?可能這是因爲SharedPreferences在活動/組件關閉之後不可用,並且服務是從應用程序關閉的最後一件事情? 這裏是onTask片斷: @Override public void onTaskRemove