我們開發了一款智能手機的設備和應用程序(原生Android)。該設備通過藍牙低功耗將數據傳輸到應用程序處理數據的手機中。有些用戶希望長時間使用系統,甚至幾周。數據傳輸到手機應該連續不間斷。 在使用Android OS 6.0.1的三星Galaxy A5(2017)進行的測試中,結果表明系統可以正常工作數小時。但是當應用程序運行時間較長時,手機的操作系統往往會停止應用程序。偶爾,只有藍牙停止。在較舊的電話型號和OS 5中,例如Galaxy S4不會發生這樣的問題。 有什麼辦法可以保護應用程序不會停止嗎?三星A5停止申請
Q
三星A5停止申請
0
A
回答
0
在android操作系統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. 申請停止
- 2. 申請停止使用ILMerge
- 3. FreeLibrary阻止我的申請
- 4. 如何使用三星藍光設備的停止按鈕停止rtmp流
- 5. 星火據幀CROSS申請列解聚
- 6. Openshift申請停止用型DIY的catridge automaticlally重啓
- 7. 遷飛問題刪除表時,申請停止
- 8. 年度申請Excel申請
- 9. 對不起申請Sudoku已經意外停止。請再試一次
- 10. TelegramBot申請停止與此錯誤(SocketException,請IOException異常,引發WebException,HttpRequestException)工作
- 11. 流星訂閱不停止
- 12. 停止重疊第三格
- 13. 三星懸停API與手指
- 14. 如何申請子女:懸停但不是父母:懸停
- 15. 不能停止以程序術語思考XSLT ......幫助申請模板
- 16. 沒有申請
- 17. 每日申請
- 18. 申請AccountController.LogOn
- 19. 申請的JavaScript
- 20. 申請在MATLAB
- 21. 申請退出
- 22. 沒有申請
- 23. 申請帆布
- 24. 申請和
- 25. requestAnimationFrame +申請
- 26. 申請報告
- 27. Eclipse的Android SDK停止通過USB連接看我的三星Galaxy S4設備
- 28. 流星跑Android設備停止工作
- 29. 升級後流星停止工作
- 30. 星火流被停止,而錯誤
項目已經有詢問權限的代碼。授予權限。 – Timo
您是否明確要求權限?因爲啓動Android API 23,您需要向用戶請求權限。 – GGWP