我在STK应用里面(与Phone是共享user id)调用SmsManager发送短信,Phone异常,ddms提示 User 1001 does not have android.permission.SEND_SMS.,可是我已经在Stk和Phone的AndroidManifest.xml里面都添加了<uses-permission android:name="android.permission.SEND_SMS" />,请问这个是怎么回事啊?怎么解决呢?
解决方案 »
- 自定义相机,定点对焦Android 自定义拍照要实现定点对焦,即用手指点到哪里对焦到那里。
- 通过USB使android平板与PC端Http通信的问题
- HttpURLConnection获取wml页面源码部分乱码
- ExpandableListView显示全文的难题
- 如何实现 手动停止应用程序后 应用程序的自动重启?
- 在Android平台下得到自己的地理位置!!!!!
- 关于一个在竖屏上做到游戏在横屏板子上崩了的问题
- 关于多个日期显示的问题
- android中app注册时用手机号怎么弄
- Google Play In-app Billing提示 需要验证身份 您需要登录自己的google账户
- (ubuntu android平台搭建)点击Window->Android SDK AND AVD Manager出错!
- 什么时候需要使用Handler?
如果是网上复制下来的,建议自己动手抄一遍,我遇到过这种情况,明明Androidmanifest里面添加了权限,程序却依然出错,复制下来的跟eclipse编码不一样……所以没起作用……
这个标签外面加
MainFest.xml:<uses-permission android:name="android.permission.SEND_SMS" ></uses-permission>JAVA: private Button.OnClickListener btn_sms_send=new Button.OnClickListener(){
public void onClick(View v){
String str_sms_content=edt_txt_sms1.getText().toString();
String str_sms_target=edt_txt_sms2.getText().toString();
String str_sms_source=edt_txt_sms3.getText().toString();
/*建构一取得default instance的 SmsManager对象 */
try{
SmsManager smsManager = SmsManager.getDefault();
PendingIntent mPI = PendingIntent.getBroadcast(act_main.this, 0,new Intent(), 0);
smsManager.sendTextMessage(str_sms_target, str_sms_source, str_sms_content, mPI, null);
}
catch(Exception e){
Toast.makeText(act_main.this,"error:"+e.toString(),Toast.LENGTH_SHORT).show();
}
Toast.makeText(act_main.this,"送出成功!!",Toast.LENGTH_SHORT).show();
}
};
Phone里面就不能有该权限啊