2011-08-04 74 views
2

我們知道,Android操作系統有一定的限制,以programmetically操作設備硬件,就像它顯示意圖,用戶需要是爲特定目的返回true,即:在Android中隱藏權限意圖?

Intent enableBtIntent = new Intent(BluetoothAdapter.ACTION_REQUEST_ENABLE); 
startActivityForResult(enableBtIntent, 1); 

我想隱藏這個意圖用戶,並希望返回true,如果用戶單擊是, 有沒有什麼辦法可以這樣編寫代碼?

我不是問開啓藍牙未經許可,像(myBlueToothAdapter.enable()作品),我要隱藏另一個意圖,其工作原理與此相同的..

希望有人能指導我的正確方法。提前致謝。

+0

您開始了意向活動!你是什​​麼意思,你想隱藏它? –

+0

我想隱藏這個,意思是說,我不想讓它顯示給用戶,ñ只是假設用戶點擊是這個意圖,肯定有辦法做到這一點.. –

回答

2

適用於Android的安全機制本質上禁止此操作。

+0

沒有得到這一點。 –

+1

我只是說,存在安全權限的原因是爲了防止你試圖嘗試的東西,因爲你正在嘗試的是**沒有**用戶明確地給予ok。這是權限模型的固有設計。 – user878155

0

我不是很明白你問。看起來你不想使用請求用戶打開藍牙無線電的內置Intent。如果是這種情況,你說你想要自己的意圖(活動),要求用戶打開/關閉藍牙?您可以在活動中使用BluetoothAdapter.enable()來執行此操作。或者您可以使用該API在不詢問用戶的情況下打開藍牙。