問題タブ [background-service]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1455 参照

android - AndroidでL2TP/IPSecサーバープロトコルを使用してプログラムでVPN接続を行う方法を知っている人はいますか?

AndroidでL2TP/IPSecサーバープロトコルを使用してプログラムでVPN接続を行う方法を知っている人はいますか?

Android アプリケーションを介して L2TP/IPSec プロトコルを使用して VPN サーバーに接続しようとしています。調査中に android.net.vpnservice を使用して接続できることがわかりましたが、いくつかのドキュメントを読んでも方法が明確ではありませんでしたVPN に接続する (ユーザー名またはパスワードを設定する API はなく、VPN タイプ (l2tp、pptp) を設定する API もありませんでした。また、Google が提供するサンプル アプリケーション (toyvpn) をテストしましたが、以前に言及したものはありませんでした)。それも。

どんな助けでも本当にありがたいです。前もって感謝します

0 投票する
2 に答える
3391 参照

android - Android バックグラウンド サービス Bluetooth スキャン

Bluetooth Low Energy デバイスをスキャンして通知を表示するサービスがあります。これは、アプリが開始されているか、アプリがバックグラウンドにある場合に機能します。ただし、アプリがバックグラウンドから削除された場合、サービスは実行されていますが、Bluetooth スキャンは機能しません。アプリが強制終了された場合、サービスは何かを行うことができますか? ありがとうございました。

0 投票する
1 に答える
2579 参照

android - Phonegap/Cordova プラットフォームに依存しないバックグラウンド サービス

Phonegap/Cordova 3.3.0 を使用したモバイル アプリの開発に取り組んでいます。

私たちが今抱えている問題は、アプリ自体を開かずに実行する必要があるこのアプリのバックグラウンド サービスが本当に必要だということです。

https://github.com/Red-Folder/Cordova-Plugin-BackgroundServiceのようなサービスをいくつか見つけましたが、これらのサービスはすべてプラットフォームに依存しているようです。Phonegap の優れた点は、開発がほとんどプラットフォームに依存しないことです。

どのプラットフォームからも独立して実行されるバックグラウンド サービスを知っている人はいますか? IOS と android はあまりにも違いすぎて、そのようなサービスを見つけるのはかなり難しいと思います。

事前にどうもありがとうございました。

0 投票する
1 に答える
1353 参照

android - Android/PhoneGap: keepRunning=false の代わりにバックグラウンドに移行するときに webview を破棄する

私の PhoneGap アプリは 60 ~ 80MB で、バックグラウンドに移行するときにできるだけ多くのメモリを解放したいと考えています。私のアプリには、PhoneGap ファット WebView と小さなサービスがあります。

WebView は非常に重要なサービスを制御するために使用されます。ユーザーのバッテリーやメモリなどを節約するために、できるだけアンロードしたいと思います。また、太ったアプリが最初に強制終了されます。

サービスを別のプロセスとして実行したくありません。

0 投票する
2 に答える
10947 参照

android - バックグラウンドで継続的に位置情報を更新

バックグラウンド サービスから継続的に位置情報の更新を送信するアプリケーションを開発しています。次のコードを試しました。

しかしonLocationChanged、組み込みの地図アプリケーションを開いたときにのみ呼び出しています。そうしないと、場所の詳細が更新されません。アラーム サービスを使用したアクティビティからこのサービスを開始しました。alarmManager1 分ごとにトリガーします。onLocationChanged が継続的に呼び出されない理由を教えてください。

前もって感謝します。

0 投票する
0 に答える
20 参照

android - 充電するまで Android デバイスをロックする

デバイスが充電されるまで、バックグラウンド サービスで Android デバイスを永久にロックする方法はありますか? つまり、ユーザーがタブレットを電源から外すと、画面がロックされ、デバイスがコンセントに再接続されるまでロックが解除されません。

デバイスをオンにしておくためのウェイクロックがあることは知っていますが、デバイスを永久にロックする方法についてはわかりません。

ありがとう

0 投票する
1 に答える
189 参照

android - Android、メモリの過剰使用の問題

私はAndroid開発の初心者です。アプリにはいくつかの画面があり、「バックスタック」機能を使用してこれらの画面間を行き来できます。アプリを詳しく調べると、アプリのメモリ使用量が増加しています。100MBに達することもある..!! アプリが再起動します。

私が理解しているように、メモリの過剰使用の背後にある考えられる理由は次のとおりです。

1) アプリは画像を多用します。

2) バックスタッキングが実装されています。(使用されるアクティビティは 1 回だけで、他はフラグメントです)

3) そのアプリに対して継続的に実行されている 1 つのバックグラウンド サービスがあります。

これらが本当の理由かどうかはわかりません。理由を見つけるのを手伝ってください。メモリの使いすぎの問題に関するヒントはありますか? もう 1 つの質問ですが、Android アプリの理想的なメモリ使用量はどれくらいですか?

0 投票する
1 に答える
2561 参照

android - バックグラウンドで IntentService が常にデバイスの揺れを聞くにはどうすればよいですか?

基本的に 1 つのウィジェットと 1 つのサービスであるアプリを開発しています。ウィジェットは、デバイスのバックグラウンドでサービスを実行するボタンにすぎません。したがって、ユーザーはボタンをクリックするだけで、UI で何も起こらず、サービスがバックグラウンドで開始されます。しかし、IntentService を使用して実装したバックグラウンド サービスが、ウィジェットのボタンがクリックされた後、バックグラウンドでデバイスの揺れを常にリッスンするようにしたいと考えています。加速度計センサーの変化をいつでも監視する必要があります。最後に、ユーザーがデバイスを振った場合に特定のアプリケーションを開きたいと考えています。

ウィジェット部分を実装しました。ボタンをクリックすると、サービスが実行されます。シェイク部分も実装しました。シェイクを取得して、シェイク後にいくつかのことを行うことができます。また、シェイク後に別のアプリケーションを開く方法も知っています。私はサービスを通じてこれを行うことはできません!だから私の質問はこれです:

  • IntentService クラスに SensorEventListener を実装する必要がありますか?
  • はいの場合、センサーを常にリッスンするには、この実装だけで十分ですか? onHandleIntent(Intent intent) で何をすればいいですか?!
  • 通常のアクティビティに実装されている場合、すべてのセンサーの変更は onSensorChanged(SensorEvent sensorEvent) でリッスンされます。その関数にすべてを入れなければならないということですか?onHandleIntent には何もありませんか?
  • 私もこの意図を持っており、ウィジェットからサービスに来ていますが、どうすればよいかわかりません! そのインテントを使用してintentServiceを開始しましたが、onHandleIntentを使用しないと、インテントにsetActionを渡すことができないため、役に立ちません!

この質問を確認しました: [アプリを「シェイク」していつでも応答する] しかし、サービスがバックグラウンドでどのようにリッスンするかについての詳細はわかりませんでした。

誰でも助けることができますか?

0 投票する
2 に答える
734 参照

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

アプリを閉じたり、画面をオフにしたりしても、バッテリーが 50% になるたびにメソッドを呼び出したいです。Service と BroadcastReceiver を試しましたが、最近のアプリのリストからアプリを削除すると、サービスが停止し、このメソッドの呼び出しがなくなりました。バックグラウンドに保存するにはどうすればよいですか?