如何设置Android蓝牙的权限

问题描述:

我是Android开发新手。我试图让我的(根植)手机上有一个简单的HelloWorld应用程序 - 并且该应用程序试图启用蓝牙。如何设置Android蓝牙的权限

我已经设置了蓝牙权限在我的清单如下,但我得到一个权限拒绝异常,当我试图通过Eclipse运行我的手机上的应用:

<?xml version="1.0" encoding="utf-8"?> 
    <manifest xmlns:android="http://schemas.android.com/apk/res/android" 
      package="com.example.helloandroid" 
      android:versionCode="1" 
      android:versionName="1.0">  
     <application android:icon="@drawable/icon" android:label="@string/app_name" android:debuggable="true" android:permission="android.permission.BLUETOOTH_ADMIN"> 
      <activity android:name=".HelloAndroid" 
         android:label="@string/app_name"> 
       <intent-filter> 
        <action android:name="android.intent.action.MAIN" /> 
        <category android:name="android.intent.category.LAUNCHER" /> 
       </intent-filter> 
      </activity> 
     </application> 


<uses-permission android:name="android.permission.BLUETOOTH" /> 
<uses-permission android:name="android.permission.BLUETOOTH_ADMIN" /> 
<uses-sdk android:targetSdkVersion="7" android:minSdkVersion="5"></uses-sdk> 
</manifest> 

有什么显然我失踪了?

我不太清楚问题在这里。

我只能说我重新安装了Eclipse及其插件,现在一切正常。感谢您的帮助Mayra - 我会通过您的帮助和友好的方式来提高您的答案。

+0

下一次尝试做“一切”逻辑,然后重新安装,因此你的计算机技术将加强。 – 2016-01-08 19:34:36

清单中的元素类型是有序的。我认为使用权限需要首先在标签下。

+0

感谢您对Mayra的快速反应。我尝试过在文件中移动uses-permission标签,但似乎没有解决问题 - 我见过的示例清单文件通常在文件底部包含uses-permission标签 - 所以我认为标签的位置并不重要。 – 2010-08-03 20:34:41

+0

好的,我认为你是对的。在我认为通过订单解决之前,我遇到了权限问题,但是我发现文档中的其他地方出现了故障。什么是你看到的确切的错误信息? – 2010-08-03 20:40:54

+0

向下投票,因为在SO中,我们对答案的质量进行投票。不幸的是,尽管最好的意图,答案是不正确的。 – icarus74 2012-09-24 04:27:48