在Android中隐藏权限意图?

时间:2011-08-04 08:20:58

标签: android android-intent permissions

众所周知,Android OS在程序上操作设备硬件有一些限制,就像它向用户显示意图,需要YES以返回特定意图,i-e:

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

我想从用户隐藏此意图,并希望返回true,就像用户单击YES一样, 有没有办法像这样编码?

我没有在未经许可的情况下询问开启蓝牙,如(myBlueToothAdapter.enable()有效)我必须隐藏另一个与此相同的意图..

希望有人能指导我正确的方式。提前谢谢。

2 个答案:

答案 0 :(得分:3)

适用于Android的安全机制本来就是禁止此行为。

答案 1 :(得分:0)

我不太明白你在问。您似乎不想使用请求用户打开蓝牙无线电的内置Intent。如果是这种情况,你是说你想让自己的意图(活动)要求用户打开/关闭蓝牙?您可以在活动中使用BluetoothAdapter.enable()来执行此操作。或者您可以使用该API打开蓝牙而无需询问用户。