【问题标题】:java.lang.SecurityException: Sending SMS message: uid 10063 does not have android.permission.SEND_SMS [duplicate]java.lang.SecurityException:发送短信:uid 10063 没有 android.permission.SEND_SMS [重复]
【发布时间】:2016-06-08 00:49:28
【问题描述】:

您好,我正在尝试发送短信来上班。但是,当我尝试时,它说我没有发送短信的权限,并且我已经将它移到了我的清单中,但它仍然无法正常工作。我错过了什么? `

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.flegmann.annoyingsms">
<uses-permission android:name="android.permission.SEND_SMS"/>
<uses-sdk
    android:minSdkVersion="19"
    android:targetSdkVersion="22" />
<uses-permission android:name="android.permission.READ_PROFILE" />
<uses-permission android:name="android.permission.READ_CONTACTS" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.GET_ACCOUNTS" /
<application
    android:allowBackup="true"
    android:icon="@mipmap/ic_launcher"
    android:label="@string/app_name"
    android:supportsRtl="true"
    android:theme="@style/AppTheme">
    <activity
        android:name="com.flegmann.annoyingsms.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>
    <!-- Enables various aspects of handling messages -->
</application>

</manifest>

`

【问题讨论】:

  • 如果您使用的是 Android Studio,请检查您的 build.gradle 文件中的 targetSdkVersion。如果它在那里列出,那么它会覆盖清单值,如果它 >=23 并且您在 API 23+ 上运行,那么您可能会遇到 Marshmallow 的 new permissions model

标签: android sms android-manifest


【解决方案1】:

从 android M 开始,用户必须通过您的应用程序授予您这些权限,遵循定义的标准标准@ https://developer.android.com/training/permissions/requesting.html

【讨论】:

    猜你喜欢
    • 2017-05-14
    • 2017-02-24
    • 2019-03-18
    • 1970-01-01
    • 2012-02-18
    • 2016-03-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多