我們開發了一款智能手機的設備和應用程序(原生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. 申請停止用的setContentView
- 3. 申請停止使用ILMerge
- 4. 申請停止後Btld消耗資源?
- 5. 申請流程停止在SKPaymentTransactionStatePurchasing
- 6. gwt申請突然停止運行
- 7. 申請終止幫助
- 8. FreeLibrary阻止我的申請
- 9. 如何使用三星藍光設備的停止按鈕停止rtmp流
- 10. 星火代碼申請SUM AGG功能
- 11. 流星申請文件傳輸?
- 12. 星火據幀CROSS申請列解聚
- 13. 如何申請GXT海王星主題
- 14. 遷飛問題刪除表時,申請停止
- 15. Openshift申請停止用型DIY的catridge automaticlally重啓
- 16. 使用Jsoup我的申請已停止強行
- 17. 申請表示:不幸停止。 (從谷歌添加JsonObject)
- 18. 年度申請Excel申請
- 19. Android三星手機停止broadcastceceiver隨機更新
- 20. 如何停止音頻呼叫,並就三星Galaxy Tab?
- 21. jQuery Mobile ::滾動不會停止在三星Galaxy S3(Android 4.0.4)
- 22. 停止請求+++++++++
- 23. 對不起申請Sudoku已經意外停止。請再試一次
- 24. TelegramBot申請停止與此錯誤(SocketException,請IOException異常,引發WebException,HttpRequestException)工作
- 25. 流星訂閱不停止
- 26. 流星停止工作
- 27. kineticjs申請不止一個過濾器
- 28. 申請終止所有回調結束
- 29. php:防止表單重新申請
- 30. 停止第三方功能
項目已經有詢問權限的代碼。授予權限。 – Timo
您是否明確要求權限?因爲啓動Android API 23,您需要向用戶請求權限。 – GGWP