ブロードキャスト レシーバーとして機能する小さなスクリプトがあり、これを Python でプログラムしました (スクリプトは処理を別のメイン Python プログラムに渡します)。私はJavaを知りません。ただし、レシーバーが機能するためには、SL4A が動作し続ける必要があります。私が見る限り:
- SL4A はウェイクロックを保持しません (ブロードキャスト受信スクリプトには必要ありません)。wakeLockAcquirePartial (または必要なウェイクロック) API 呼び出しで明示的に取得しない限り、 GSAM Battery Monitorによってウェイクロックが示されることはありません。したがって、バッテリーを使いすぎてはいけません。
- 「アルファ品質」のソフトウェアと表現されていますが、2012 年の議論では、SL4A は Play ストアで十分に安定していると感じられました。このオプションは、1 つのアプリに非常に多くの権限を付与することに伴う潜在的なセキュリティ上の問題のために拒否されただけでした。
- SL4A がクラッシュするのを見たことがありますが、それは通常、問題のスクリプト (ウェイクロックを適切に解放しないなど) が原因のようです。
これを考えると、何か問題が発生する可能性はありますか? 問題の電話は、通話などにあまり使用されないことに注意してください。