java.lang.SecurityException: Sending SMS message: uid 10134 does not have android.permission.SEND_SMS. at android.os.Parcel.createException(Parcel.java:2071) at android.os.Parcel.readException(Parcel.java:2039) at android.os.Parcel.readException(Parcel.java:1987) at com.android.internal.telephony.ISms$Stub$Proxy.sendTextForSubscriber(ISms.java:1660) at android.telephony.SmsManager$1.onSuccess(SmsManager.java:389) at android.telephony.SmsManager.sendResolverResult(SmsManager.java:1383) at android.telephony.SmsManager.resolveSubscriptionForOperation(SmsManager.java:1351) at android.telephony.SmsManager.sendTextMessageInternal(SmsManager.java:384) at android.telephony.SmsManager.sendTextMessage(SmsManager.java:357) at com.example.test1.InboxActivity$2.onClick(InboxActivity.java:59) at android.view.View.performClick(View.java:7125) at android.view.View.performClickInternal(View.java:7102) at android.view.View.access$3500(View.java:801) at android.view.View$PerformClick.run(View.java:27336) at android.os.Handler.handleCallback(Handler.java:883) at android.os.Handler.dispatchMessage(Handler.java:100) at android.os.Looper.loop(Looper.java:214) at android.app.ActivityThread.main(ActivityThread.java:7356) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:492) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:930)
时间: 2024-03-18 22:43:59 浏览: 14
根据你提供的信息,这是一个Android应用程序中的异常信息。该异常是由于应用程序尝试发送SMS短信,但该应用程序没有发送短信的权限。在Android应用程序中,需要在AndroidManifest.xml文件中声明应用程序需要的权限,这些权限包括访问硬件设备、使用网络等。在这种情况下,需要在AndroidManifest.xml文件中声明SEND_SMS权限,然后在运行时请求用户授权。
相关问题
java.lang.SecurityException: Sending SMS message: uid 10134 does not have android.permission.SEND_SMS.
这是一个安全异常,表示你的应用程序在没有获取发送短信权限的情况下尝试发送短信。要解决此问题,您需要在应用程序的 AndroidManifest.xml 文件中声明 SEND_SMS 权限。可以使用以下代码行将权限添加到 AndroidManifest.xml 文件中:
<uses-permission android:name="android.permission.SEND_SMS" />
添加此行后,您的应用程序将具有发送短信的权限,并且应该能够成功发送短信。请注意,要在运行时请求此权限,以便用户可以选择允许或拒绝您的应用程序发送短信。
java.lang.SecurityException: uid 10289 does not have android.permission.ACCESS_COARSE_LOCATION or android.permission.ACCESS_FINE_LOCATION.
这个错误是因为您的应用程序没有在manifest文件中声明使用访问设备位置的权限。您需要在manifest文件中添加以下行以请求所需的位置权限:
```
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
```
请注意,这些权限是敏感权限,用户必须授予您的应用程序访问它们的权限。在运行时,您需要请求这些权限,以便您的应用程序能够使用它们。