Android发送短信不工作uid 10064没有android.permission.SEND_SMS?

时间:2016-03-22 19:41:49

标签: java android android-studio

下面是我的清单代码,我已经在第1行添加了SMS权限。有人能够识别问题,我找不到问题所在吗?

<?xml version="1.0" encoding="utf-8"?>  <manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="edu.ohiostate.gre">

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

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

"
"
<!-- To auto-complete the email text field in the login form with the user's emails -->
<uses-permission android:name="android.permission.GET_ACCOUNTS" />
<uses-permission android:name="android.permission.READ_PROFILE" />
<uses-permission android:name="android.permission.READ_CONTACTS" />

<application
    android:allowBackup="true"
    android:icon="@mipmap/ic_launcher"
    android:label="@string/app_name"
    android:supportsRtl="true"
    android:theme="@style/AppTheme">
    <activity
        android:name=".LoginActivity"
        android:label="@string/app_name"
        android:theme="@style/AppTheme.NoActionBar">

    </activity>
    <activity
        android:name=".SmsActivity"
        android:label="@string/title_activity_sms">
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />

            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>
</application>

1 个答案:

答案 0 :(得分:1)

我怀疑你正在使用android-23 API(Marshmallow)进行编译,它已经引入了一种新的方式来询问用户当场使用它的权限,所以有两个选择

  1. 推荐)在使用之前询问用户该权限。更多信息 here
  2. 不推荐)将目标API更改为Marshmallow之前版本,并恢复为询问应用程序安装所有权限的旧方式。