0

みなさん、こんにちは(この質問がすでに回答されている場合は申し訳ありませんが、何もうまくいきません)。

phonegap 3.1 を使用して Android APP を開発しています。ユーザーの位置を監視し、これをサーバーに送信する必要があります。すべての通信は JavaScript で行われます。

今のところ、私のアプリは正常に動作しますが、バックグラウンド Android になると、アプリがランダムに強制終了されます。アプリがバックグラウンドに留まるために何かが必要です。

バックグラウンド サービスを使用できることはわかっていますが、バックグラウンド サービスで JavaScript 関数を実行できるかどうかはわかりません。

私が読むことができるもう1つの問題は、通知を作成してstartForeground()を起動することですが、魔女サービスでは、このstartForeground()を起動できます。とりあえず私はこれを試しました:

    mNotificationManager.notify(tag.hashCode(), noti);
    Service s = (Service) cordova.getActivity().getSystemService(ns);
    s.startForeground(777, noti);

そして私もこれを試します:

    context = cordova.getActivity().getApplicationContext();
    Notification noti = StatusNotificationIntent.buildNotification(context, tag, contentTitle, contentText, flag);
    mNotificationManager.notify(tag.hashCode(), noti);
    ((Service) context).startForeground(777, noti);

しかし、私はこれを行う方法が間違っていることを知っています。

あなたの将来の答えのためのThx。

4

0 に答える 0