java - 短信权限无效。无论我把许可标签放在哪里

标签 java android permissions sms

我只是想给自己发送一个简单的文本。当然异常(exception)是 java.lang.SecurityException: Sending SMS message: uid 10263 does not have android.permission.SEND_SMS

这是我的 list 文件的样子

<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 标签下..但即使我将权限移动到 application 标签下,我仍然会遇到同样的错误。我很困惑..

最佳答案

您需要做的就是:

<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>

关于java - 短信权限无效。无论我把许可标签放在哪里,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23210056/

相关文章:

linux - 删除明确的 unix 文件权限

ios - 跨多个用户配置权限和共享 Realm

java - 使用java将日期值插入oracle不工作

java - 事件发生后如何调整框架的大小?

java - HQL:条件查询内的划分

java - 如何修复 Android Studio 依赖错误

Android Studio - Gradle KeyStore 签名配置

java - android:ime 渲染问题

powershell - 启动进程 : Access is denied (even though i've provided credentials

java - 如何通过等待/通知编写保证死锁