我已經寫代碼,一個按鈕,點擊它沒有這樣做發送短信,並且錯誤發送短信是:不能甚至通過模擬器和真正的手機
發送短信消息:用戶10037沒有android.permission.SEND_SMS
任何人都可以幫我嗎?我不知道問題出在哪裏。我的代碼:
和XML是:
我甚至包括在清單文件作爲SEND_SMS的用戶權限。
我的清單文件:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.volienceagainstwomen.vaw"
android:versionCode="1"
android:versionName="1.0" >
<uses-permission android:name="android.persmission.SEND_SMS"/>
<uses-sdk
android:minSdkVersion="11"
android:targetSdkVersion="19" />
<application
android:allowBackup="true"
android:screenOrientation="portrait"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
<activity
android:name="com.volienceagainstwomen.vaw.MainActivity_VAW"
android:label="@string/app_name" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity
android:name="com.volienceagainstwomen.vaw.MainActivity_Settings"
android:label="@string/title_activity_main_activity__settings" >
</activity>
<activity
android:name="com.volienceagainstwomen.vaw.SettingsActivity"
android:label="@string/title_activity_settings" >
</activity>
</application>
</manifest>
和logcat的是:
03-25 17:24:10.917: E/InputEventReceiver(698): Exception dispatching input event.
03-25 17:24:10.986: E/MessageQueue-JNI(698): Exception in MessageQueue callback: handleReceiveCallback
03-25 17:24:11.626: E/MessageQueue-JNI(698): java.lang.SecurityException: Sending SMS message: User 10044 does not have android.permission.SEND_SMS.
03-25 17:24:11.626: E/MessageQueue-JNI(698): at android.os.Parcel.readException(Parcel.java:1425)
03-25 17:24:11.626: E/MessageQueue-JNI(698): at android.os.Parcel.readException(Parcel.java:1379)
03-25 17:24:11.626: E/MessageQueue-JNI(698): at com.android.internal.telephony.ISms$Stub$Proxy.sendText(ISms.java:413)
03-25 17:24:11.626: E/MessageQueue-JNI(698): at android.telephony.SmsManager.sendTextMessage(SmsManager.java:87)
03-25 17:24:11.626: E/MessageQueue-JNI(698): at com.volienceagainstwomen.vaw.MainActivity_VAW.sendSms(MainActivity_VAW.java:114)
03-25 17:24:11.626: E/MessageQueue-JNI(698): at com.volienceagainstwomen.vaw.MainActivity_VAW$2.onTouch(MainActivity_VAW.java:98)
03-25 17:24:11.626: E/MessageQueue-JNI(698): at android.view.View.dispatchTouchEvent(View.java:7122)
03-25 17:24:11.626: E/MessageQueue-JNI(698): at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2176)
03-25 17:24:11.626: E/MessageQueue-JNI(698): at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:1877)
03-25 17:24:11.626: E/MessageQueue-JNI(698): at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2176)
03-25 17:24:11.626: E/MessageQueue-JNI(698): at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:1877)
03-25 17:24:11.626: E/MessageQueue-JNI(698): at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2176)
03-25 17:24:11.626: E/MessageQueue-JNI(698): at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:1877)
03-25 17:24:11.626: E/MessageQueue-JNI(698): at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2176)
03-25 17:24:11.626: E/MessageQueue-JNI(698): at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:1877)
03-25 17:24:11.626: E/MessageQueue-JNI(698): at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2176)
03-25 17:24:11.626: E/MessageQueue-JNI(698): at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:1877)
03-25 17:24:11.626: E/MessageQueue-JNI(698): at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2176)
如果你找到一個方法來實現它,請告訴我們。 – meh
你應該至少發佈你的Manifest和你的LogCat。然後我們會問你還有什麼要發佈的。 –