🕹️在Oculus Quest2中修改側載的未知來源應用權限
分享一個自己在Quest2上遇到的側載未知來源應用程式的權限問題
這幾天在Oculus商店看到一個名爲Onward的射擊游戲, 看了一下售價居然要24.99USD於是乎翻閲資料找來了破解版
使用ADB命令安装完成后打開游戲, 弹出Onward請求錄音權限, 第一遍毫不猶豫點擊了拒絕但沒注意下面的字游戲就退出了, 再次打開出現請求錄音權限直接勾選了不再詢問和拒絕, 結果發現幾秒鐘后又回到了主頁, 接著打開並仔細看了游戲内的提示意味必須擁有錄音權限才能啓動
原本我以爲這種問題只需要简单的卸載重新安裝即可, 結果重裝後打开并没有弹出要求权限的窗口直接出現了之前同樣的必須擁有權限才能啓動的畫面
衆所周知Oculus系統為魔改的Android於是打開設置應用程式中的權限選單, 結果真是大無語, 居然只能調整應用商店内安裝的程式權限, 沒法對未知來源的APP進行權限調整, 列表中根本沒有側載的應用程式.
這下可真是麻煩了, 似乎必須得恢復出廠設置才行但系統内還安裝了其他應用程式還原代價太大
於是更換思路開始嘗試是否能使用ADB命令來授予其錄音權限
# 使用ADB命令对应用程式授予/回收權限
Command #adb shell pm [grant|revoke] com.my.app android.permission.PERMISSION_NAME
其中grant為授予revoke為回收 com.my.app為目標程式的包名 PERMISSION_NAME為指定的權限
你可以在這裏查看Android的所有PERMISSION_NAME
Android Developers | Manifest.permission: https://developer.android.com/reference/android/Manifest.permission
檢查Onward的包名為com.downpourinteractive.onward且在Android中錄音權限為android.permission.RECORD_AUDIO
# 使用ADB命令授予Onward录音權限
Command #adb shell pm grant com.downpourinteractive.onward android.permission.RECORD_AUDIO
執行後再次打開游戲, 發現權限的警示已經消失, 游戲正常Loading后成功進入
PS:有錢還是支持正版, 能免去很多不必要的麻煩, 處理問題費時費力...不过这种不给权限不让用的App也是恶心人, 还有Oculus对于侧载App的区别对待😅
原創文章:
MiKing233: 在Oculus Quest2中修改側載的未知來源應用權限
https://talkway.mknetwork.net/articles/12