foreground-service

    0熱度

    1回答

    我正在使用下面的代碼啓動服務。這個服務應該啓動Async任務來檢查mysql並提供通知。該服務沒有啓動,我找不到原因?我從服務中沒有收到日誌。 (當我直接從主要活動調用異步任務而沒有服務時,它工作正常)。 主要活動代碼: Intent startIntent = new Intent(MainActivity.this, ForegroundService.class); MainActivit

    0熱度

    1回答

    我試着寫一個應用程序來監控手機的充電水平,所以我試圖建立不可阻擋的服務。但現在,當我關閉應用程序時,它沒有發送任何通知。 這裏是我的代碼: AndroidManifest.xml中 <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETE"/> <uses-permission android:name="an

    1熱度

    3回答

    我這是網上下載一個文件在前臺 @Override public int onStartCommand(Intent intent, int flags, int sid){ this.sid = sid; PendingIntent mainIntent = PendingIntent.getActivity(this, 0, MyApplication.main

    1熱度

    1回答

    我正在構建一個類似於Runtastic/Endomondo/Strava的應用程序,它需要獲取GPS位置的服務,直到用戶停止它的顯示。 我跑Runtastic和我的應用程序來嘗試它。 Runtastic很好。但是我的應用程序丟失了通知在狀態欄中的所有數據。我認爲服務會自行重啓,或者Android會終止我的服務。 我在LG G3上測試了應用程序,配備2GB內存,我認爲它足夠運行Runtastic和我

    0熱度

    1回答

    我有一個廣播接收器類,當我收到一個特定的廣播時,我想停止前臺通知。所以我嘗試context.stopForeground(),但智能感知沒有顯示該方法。我們如何在廣播接收機類中調用stopForeground()方法? public class Broad extends BroadcastReceiver { @Override public void onReceive

    1熱度

    2回答

    在我的應用程序中,我開始使用流式音樂通知的前臺服務,但是在打開節電模式(Nexus)或省電模式模式(三星)只有在運行Android 6.0+時,前臺服務纔會停止,因此音樂也會停止。 即使在省電模式下,是否有辦法使前臺服務停止?電池/省電模式的行爲與打盹模式類似嗎?

    2熱度

    1回答

    我正在寫一個數據記錄器應用程序,我需要每5分鐘完成一次http請求。用戶知道電池耗盡,這對我來說沒問題。我正在使用前臺服務和適當的通知,並且我有一個處理程序線程來讓我每5分鐘發佈一次可運行任務。看起來,當手機進入DOZE MODE模式時,線程被掛起,並且沒有可執行的程序被執行。這是正常的行爲還是我錯過了什麼? 任何幫助如何做到這一點將不勝感激。 private void startTheForeg

    0熱度

    1回答

    我有一個音樂控制通知,允許用戶啓動/停止音樂。我想要的行爲與Google Play音樂應用程序通知的行爲完全相同:在播放音樂時,該服務位於前臺,通知不可取消,並且當音樂未播放時,該服務不再處於前臺並且通知可以除去。它工作正常,但是當我取消我的服務的前臺時,通知會很快刪除,然後再次出現。 這裏是我的代碼,我首先是如何建立的通知: NotificationCompat.Builder notifBui

    -2熱度

    1回答

    我從前臺服務創建下載文件的演示,並在通知進度條中顯示下載進度。我在服務中使用asynctask,在async服務器上,我使用HttpUrlConnection從互聯網上下載文件,並更新onProgressUpdate()中的進度。我顯示以下錯誤 跳過145幀!應用程序可能在其主線程上做了太多工作。 和手機被吊死。 Service.java @Override public int onSta

    1熱度

    1回答

    NotificationCompat.Builder builder = new NotificationCompat.Builder(context); builder.setContentTitle(description.getTitle()) .setAutoCancel(false); NotificationManager notificationM