Androidサービスがバックグラウンドで実行されていませんか?

ジティンジャサル

ホームボタンまたは戻るボタンを押すとサービスは実行されますが、アプリを閉じるとサービスはバックグラウンドで実行されません。さらに、一部の(LG Nexus 5)電話ではサービスがバックグラウンドで実行されますが、ほとんどの電話(Samsung、Xioami)では、アプリを閉じるとサービスが実行されません。[設定]> [アプリ]> [実行中]に移動すると、常にアプリが実行中として表示され、1つのサービス1つのスレッドが表示されます。MainActivity.javaからサービスを呼び出しています

アプリが閉じていても、サービスを常にバックグラウンドで実行したい。どんな助けでもありがたいです。

これがサービスTimeService.javaのコードです

public class TimeService extends Service implements
        ConnectionCallbacks, OnConnectionFailedListener {
    // constant
    public static final long NOTIFY_INTERVAL =  30 * 60 * 1000; // 30 minutes

// run on another Thread to avoid crash
private Handler mHandler = new Handler();
// timer handling
private Timer mTimer = null;

@Override
public void onCreate() {
    // cancel if already existed
    if (mTimer != null) {
        mTimer.cancel();
    } else {
        // recreate new
        mTimer = new Timer();
    }
    // schedule task
    mTimer.scheduleAtFixedRate(new TimeDisplayTimerTask(), 0, NOTIFY_INTERVAL);
}

 @Override
public IBinder onBind(Intent intent) {
    return null;
}


class TimeDisplayTimerTask extends TimerTask {


    @Override
    public void run() {
        // run on another thread
        mHandler.post(new Runnable() {

            @Override
            public void run() {
                // Send message in background

               sendSMS(number,msg)

                               }
                         });
                 }
             }

MainActivity.java

public class MainActivity extends Activity
{
    Button btnIn;
 @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
    btnIn = (Button) findViewById(R.id.btnIn);

    btnIn.setOnClickListener(new View.OnClickListener() {

        boolean enable = true;
        @Override
        public void onClick(View v) {

                Intent intent = new Intent(MainActivity.this, TimeService.class);
                   startService(intent);
}
}
}

Androidマニフェスト

<service android:name=".TimeService" />
ジティンジャサル

バックグラウンドタスクを別のスレッドで実行していましたが、メインスレッドにあるはずです。そのため、一部の電話ではアプリがバックグラウンドで実行されていませんでした。

class TimeDisplayTimerTask extends TimerTask {
@Override
public void run() {       
            // Send message in background
           sendSMS(number,msg);
             }
}

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Androidサービスがバックグラウンドで正しく実行されていません

分類Dev

Dockerized Webサービスは、デタッチされたフラグがあってもバックグラウンドで実行されません

分類Dev

非同期タスクがバックグラウンドで実行されていませんか?

分類Dev

非同期タスクがバックグラウンドで実行されていませんか?

分類Dev

バックグラウンドプロセスが実行されていませんか?

分類Dev

IISでホストされているWCFサービスはバックグラウンドタスクを実行できますか?

分類Dev

Webサービスでバックグラウンドサービスを実行することは可能ですか、それでもアクティビティは開いておらず、最近のアプリ履歴からクリアされていません

分類Dev

UWPバックグラウンドタスクが実行されていません

分類Dev

バックグラウンドサービスで実行されているCamera2API

分類Dev

私のhtmlバックグラウンドビデオがサファリで再生されていません

分類Dev

バックグラウンドで実行されているプロセスからSTDOutを読み取ることができません

分類Dev

Androidで、特定のBluetoothデバイスが接続されている場合にマイクをアクティブにするバックグラウンドサービスを実行するにはどうすればよいですか?

分類Dev

Azureクラウドサービスの起動タスクが実行されていません

分類Dev

バックグラウンドサービスコードを使用してロケーションで実行されるべきではないサービスがすでに実行されている

分類Dev

バックグラウンドタスクがキューに入れられ、実行されていません

分類Dev

Android O:バックグラウンド実行は許可されていません:許可を得たカスタムブロードキャスト

分類Dev

バックグラウンドサービスでThread.sleepを実行すると、Androidで何が起こっているのか

分類Dev

Androidでフォアグラウンドサービスを実行しようとしていますが、アプリを実行すると、アプリがフリーズして通知が表示されません

分類Dev

Android O:バックグラウンドの実行制限によってサービスが停止しない

分類Dev

NSManagedObjectContext performBlockAndWait:バックグラウンドスレッドで実行されませんか?

分類Dev

アプリが閉じられている場合でも、1時間ごとにバックグラウンドでサービスを実行します

分類Dev

ランチャーアクティビティが変更されたため、アプリがバックグラウンドで実行されている間はFCMプッシュ通知が機能しません

分類Dev

Pythonスクリプトがバックグラウンドで実行されている場合、mplayerは機能しません

分類Dev

画面がロックされている場合でも、バックグラウンドでサービス/スレッドを定期的に実行するにはどうすればよいですか?

分類Dev

画面がロックされている場合でも、バックグラウンドでサービス/スレッドを定期的に実行するにはどうすればよいですか?

分類Dev

スリープモードのモバイルネットワークで実行されているサービスをバックグラウンドで実行するにはどうすればよいですか?

分類Dev

Androidバックグラウンドサービスエラー:呼び出されていないスレッド内にハンドラーを作成できません

分類Dev

Windowsのバックグラウンドで実行されているサーバーの種類を確認するにはどうすればよいですか(サービスで確認できます)。

分類Dev

`sudosu`に渡されたヒアドキュメントで実行されているサブシェルで開始されたバックグラウンドプロセスからPIDをキャプチャできません

Related 関連記事

  1. 1

    Androidサービスがバックグラウンドで正しく実行されていません

  2. 2

    Dockerized Webサービスは、デタッチされたフラグがあってもバックグラウンドで実行されません

  3. 3

    非同期タスクがバックグラウンドで実行されていませんか?

  4. 4

    非同期タスクがバックグラウンドで実行されていませんか?

  5. 5

    バックグラウンドプロセスが実行されていませんか?

  6. 6

    IISでホストされているWCFサービスはバックグラウンドタスクを実行できますか?

  7. 7

    Webサービスでバックグラウンドサービスを実行することは可能ですか、それでもアクティビティは開いておらず、最近のアプリ履歴からクリアされていません

  8. 8

    UWPバックグラウンドタスクが実行されていません

  9. 9

    バックグラウンドサービスで実行されているCamera2API

  10. 10

    私のhtmlバックグラウンドビデオがサファリで再生されていません

  11. 11

    バックグラウンドで実行されているプロセスからSTDOutを読み取ることができません

  12. 12

    Androidで、特定のBluetoothデバイスが接続されている場合にマイクをアクティブにするバックグラウンドサービスを実行するにはどうすればよいですか?

  13. 13

    Azureクラウドサービスの起動タスクが実行されていません

  14. 14

    バックグラウンドサービスコードを使用してロケーションで実行されるべきではないサービスがすでに実行されている

  15. 15

    バックグラウンドタスクがキューに入れられ、実行されていません

  16. 16

    Android O:バックグラウンド実行は許可されていません:許可を得たカスタムブロードキャスト

  17. 17

    バックグラウンドサービスでThread.sleepを実行すると、Androidで何が起こっているのか

  18. 18

    Androidでフォアグラウンドサービスを実行しようとしていますが、アプリを実行すると、アプリがフリーズして通知が表示されません

  19. 19

    Android O:バックグラウンドの実行制限によってサービスが停止しない

  20. 20

    NSManagedObjectContext performBlockAndWait:バックグラウンドスレッドで実行されませんか?

  21. 21

    アプリが閉じられている場合でも、1時間ごとにバックグラウンドでサービスを実行します

  22. 22

    ランチャーアクティビティが変更されたため、アプリがバックグラウンドで実行されている間はFCMプッシュ通知が機能しません

  23. 23

    Pythonスクリプトがバックグラウンドで実行されている場合、mplayerは機能しません

  24. 24

    画面がロックされている場合でも、バックグラウンドでサービス/スレッドを定期的に実行するにはどうすればよいですか?

  25. 25

    画面がロックされている場合でも、バックグラウンドでサービス/スレッドを定期的に実行するにはどうすればよいですか?

  26. 26

    スリープモードのモバイルネットワークで実行されているサービスをバックグラウンドで実行するにはどうすればよいですか?

  27. 27

    Androidバックグラウンドサービスエラー:呼び出されていないスレッド内にハンドラーを作成できません

  28. 28

    Windowsのバックグラウンドで実行されているサーバーの種類を確認するにはどうすればよいですか(サービスで確認できます)。

  29. 29

    `sudosu`に渡されたヒアドキュメントで実行されているサブシェルで開始されたバックグラウンドプロセスからPIDをキャプチャできません

ホットタグ

アーカイブ