我的應用行程在收到BOOT_COMPLETED操作時啟動前臺服務
該服務用于使用攝像頭和麥克風的視頻錄制(儀表板攝像頭應用程式)。
要從 Android 11 上的前臺服務啟動相機,必須滿足其中一個條件(免除從前臺服務啟動相機/微型的限制)
https://developer.android.com/guide/components/foreground-services#test-restrictions
無論如何,正如我之前提到的,我有一種方法可以在打開相機之前檢查是否允許將相機用于我的應用程式行程
這有很多問題。(不同制造商的)手機的行為不同。使用相機程序中出現的一些意外例外。
所以基本上即使考慮到一切,例如,用戶啟動了應用程式的啟動活動,該活動啟動了前臺服務,在這種情況下,現在允許前臺使用相機,但仍然可能會發生一些打開相機的問題當同一個前臺服務運行了一段時間
uj5u.com熱心網友回復:
那么我現在是否已授予 START_ACTIVITIES_FROM_BACKGROUND 權限?
否。該權限在框架中定義為:
<permission android:name="android.permission.START_ACTIVITIES_FROM_BACKGROUND"
android:protectionLevel="signature|privileged|vendorPrivileged|oem|verifier" />
要保存它,您需要在應用程式的清單中請求它,并且您的應用程式需要是韌體構建的一部分(或者由 root 設備的用戶安裝在特權磁區上)。
如果我理解正確以獲得 START_ACTIVITIES_FROM_BACKGROUND 權限,我必須滿足其中一個條件(免除從后臺啟動活動的限制)https://developer.android.com/guide/components/activities/background-starts#例外
該頁面未提及該權限。
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/386350.html
標籤:安卓 安卓相机 android-camera2 android-11 前台服务
上一篇:在Android中獲取Adapter內的Activity
下一篇:如何防止按鈕雙擊
