在STK中send sms出现异常,java.lang.SecurityException: Sending SMS message: User 1001 does not have android.permission.SEND_SMS.
应用的配置文件如下:
android:sharedUserId="android.uid.phone">    <original-package android:name="com.android.stk" />    <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
 <uses-permission android:name="android.permission.SEND_SMS" />

<application android:icon="@drawable/ic_launcher_sim_toolkit"
android:label="@string/app_name"
android:clearTaskOnLaunch="true"
android:process="com.android.phone">有没有人做过这方面的调试,出现这种情况的原因是什么?

解决方案 »

  1.   

    是,我看到你的帖子的。你是说,自己开一个api,在其中不做权限的检查吗?我现在就是按这种方式做的。
      

  2.   

    STK发短信这块还是有很多讲究的,维护起来还是很麻烦,遇到很多问题。。哈哈。。SIM卡兼容性测试伤不起啊。。
      

  3.   

    STK的AndroidManifest.xml中android.sharedUserId="android.uid.phone",Phone模块也不能Send SMS的。
      

  4.   

    因为你签名的是android:sharedUserId="android.uid.phone"的权限,所以不能发信息,还过你可以在其它的应用程序中写一个广播来接受消息并发送信息,本应用程序可以发出一个广播事件