Java 短信权限不工作。不管我把许可标签放在哪里

Java 短信权限不工作。不管我把许可标签放在哪里,java,android,permissions,sms,Java,Android,Permissions,Sms,我只是想给自己发一条简单的短信。。当然,异常是java.lang.SecurityException:发送SMS消息:uid 10263没有android.permission.SEND\u SMS 这就是我的清单文件的样子 <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.example.homesafe" android:versionCode="1"

我只是想给自己发一条简单的短信。。当然,异常是
java.lang.SecurityException:发送SMS消息:uid 10263没有android.permission.SEND\u SMS

这就是我的清单文件的样子

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.example.homesafe"
    android:versionCode="1"
    android:versionName="1.0" 
    android:permission="android.permission.SEND_SMS">

    <uses-sdk
        android:minSdkVersion="8"
        android:targetSdkVersion="19"
         />

    <application
        android:allowBackup="true"
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name"
        android:theme="@style/AppTheme"

        >
        <activity
            android:name="com.example.homesafe.MainActivity"
            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>

</manifest>


现在它位于
清单
标记下。。但是,即使我将权限移动到
应用程序
标记下,我仍然会得到相同的错误。我很困惑..

您需要做的就是:

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.example.homesafe"
    android:versionCode="1"
    android:versionName="1.0">

    <uses-permission android:name="android.permission.SEND_SMS"/>

    <uses-sdk
        android:minSdkVersion="8"
        android:targetSdkVersion="19"
         />

    <application
        android:allowBackup="true"
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name"
        android:theme="@style/AppTheme"

        >
        <activity
            android:name="com.example.homesafe.MainActivity"
            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>

</manifest>

使用sdk后添加您的权限,如下所示:

 <manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.example.homesafe"
    android:versionCode="1"
    android:versionName="1.0">

    <uses-sdk
        android:minSdkVersion="8"
        android:targetSdkVersion="19"/>

   <uses-permission android:name="android.permission.SEND_SMS"/>

    <application
        android:allowBackup="true"
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name"
        android:theme="@style/AppTheme">

        <activity
            android:name="com.example.homesafe.MainActivity"
            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>

</manifest>

Thank John的可能副本。我什么都试过了,但还是迷路了。我使用GUI添加了权限,结果我发布了清单。我知道你做了什么,再次感谢,这解决了问题。