スマートフォン用のデバイスとアプリケーション(ネイティブAndroid)を開発しました。デバイスは、アプリケーションがデータを処理する電話機にBluetooth Low Energyを介してデータを通信します。一部のユーザーは、長期間、さらには数週間にわたって常時システムを使用したいと考えています。電話機へのデータ送信は中断することなく継続する必要があります。 アンドロイドOS 6.0.1を搭載したSamsung Galaxy A5(2017)のテストでは、数時間にわたって正常に動作することが判明しました。しかし、アプリケーションが長時間実行されている場合、携帯電話のオペレーティングシステムはアプリケーションを停止させる傾向があります。 Bluetoothのみが停止することがあります。旧式の電話機モデルおよびOS5では、例えば、 Galaxy S4では、このような問題は発生しません。 アプリケーションが停止されないようにアプリケーションを保護する方法はありますか?Samsung A5がアプリケーションを停止する
0
A
答えて
0
アンドロイドOS 6以降では、実行時の許可を求める必要がありますが、おそらくそれが問題です。プロジェクト
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_files);
ActivityCompat.requestPermissions(MainActivity.this,
new String[]{Manifest.permission.BLUETOOTH},
1);
//..your code...
}
@Override
public void onRequestPermissionsResult(int requestCode,
String permissions[], int[] grantResults)
{
switch (requestCode) {
case 1: {
// If request is cancelled, the result arrays are empty.
if (grantResults.length > 0
&& grantResults[0] == PackageManager.PERMISSION_GRANTED) {
// contacts-related task you need to do.
} else {
Toast.makeText(MainActivity.this, "Permission denied", Toast.LENGTH_SHORT).show();
}
return;
}
}
}電話が長時間のバックグラウンド処理を殺しプリインストールまたは正常にインストールされ、バッテリ節約アプリを持っている場合、それが依存
0
に怒鳴るのコードを追加します。 Take this app for example
関連する問題
- 1. UDP、Samsung S4。アプリケーションがsocket.send()で停止しました
- 2. カスタムアクションバーが私のアプリケーションを停止する
- 3. MediaPlayer停止ボタンがクラッシュするアプリケーション
- 4. Apache Tomcatからアプリケーションをアンデプロイ/停止する前にプロセス/スレッドを停止する
- 5. アプリケーションでウォッチャサービスを停止する
- 6. Spring-bootアプリケーションのアプリケーション停止イベントをキャッチ
- 7. PhoneGapフレームワークエラー - アプリケーションが停止しました
- 8. .NET 4.0アプリケーションが停止しました
- 9. クライアント用のアプリケーションの停止
- 10. Websphereアプリケーション・サービスを停止した後にJava.exeが停止しない
- 11. 9パッチイメージがAndroidで動作するアプリケーションを停止する
- 12. Webアプリケーションを実行するとTomcatが停止する
- 13. アプリケーションを終了するとAndroidサービスが停止する
- 14. ボタンをクリックするとAndroidアプリケーションが失敗し停止する
- 15. デバッグを停止すると開発サーバーが停止する
- 16. TizenウェアラブルWebアプリケーションは、いつでもSamsung Gear S3で実行を停止します
- 17. ユーザーがFast App Switcherを使用してアプリケーションを停止するときにCLLocationManagerを停止する
- 18. 戻るボタンによってアプリケーションが応答を停止する
- 19. アプリケーション全体を一時停止/休止するためのフレームワーク
- 20. Androidアプリケーションの閉鎖/停止を防止する
- 21. アプリケーションが終了するとスレッドが停止しますか?
- 22. ImageViewをクリックするとアプリケーションが停止します
- 23. pygameアプリケーションが応答を停止するのを防ぐ方法
- 24. 1つのアプリケーションを再起動すると、別のアプリケーションnode.jsが停止する
- 25. ボタンクリック時にIllegalStateExceptionが発生し、アプリケーションが停止する
- 26. マルチスレッドで実行すると、uwsgiアプリケーションがエラーで停止する
- 27. Xamarin Iosアプリケーションがデバッグ時に動作を停止する
- 28. IDEで実行中のアプリケーションが動作を停止する
- 29. アプリケーションドロワーのアイテムをクリックした後でアプリケーションが停止する
- 30. ボタンをクリックした後でアプリケーションが停止する
プロジェクトには既に許可を求めるコードがあります。許可が与えられます。 – Timo
権限を明示的に要求しましたか? Android API 23を起動すると、そのユーザーに許可を要求する必要があるためです。 – GGWP