Android里面所应用到的注册权限


一、创建电话拨号器、及注册权限

1)实现接口中的方法

获得文本框的内容

String phoneNo = textPhone.getText().toString(); 

找到Android中的打电话程序并调用

intent.setAction("android.intent.action.CALL");

intent.setData(Uri.parse("tel:"+phoneNo));//蓝色固定

顺便提一下intent的基本作用

一个intent包含了一组信息

Component name(要启动的组件名称)

Action(请求的activity要做什么动作)

Data(从一个activity向另一个activity传送的数据)

Extras(Activity中存放的键值对,可以在另外的activity中存取)

2)注册权限

在androidManifest.xml注册调用android电话拨号的权限

<uses-permission android:name="android.permission.CALL_PHONE"/>
二、发送短信 1)发送短信 SmsManager sms = SmsManager.getDefault(); 2)分割短信 List<String> texts = sms.divideMessage(strMsg);(strMsg是获得短信息) for(String str:texts){ sms.sendTextMessage(strTel,null,str,null,null);(strTel是电话号码) } 3)在功能清单上注册发送权限 <uses-permission android:name="android.permission.SEND_SMS"/>
三、弹出窗口 1)重写onCreateOptionsMenu(Menu menu)和onOptionsItemSelected(MenuItem item)两个方法 public boolean onCreateOptionsMenu(Menu menu) {

menu.add(0,1,1,R.string.exit);
menu.add(0,2,2,R.string.about);
return super.onCreateOptionsMenu(menu);
}



public boolean onOptionsItemSelected(MenuItem item) {

if(item.getItemId()==1)
finish();
if(item.getItemId()==2)
{
Intent intent=new Intent();
intent.setClass(this,要转的activity);
startActivity(intent);
}
return super.onOptionsItemSelected(item);
}
™2)在功能清单文件中加入android:theme="@android:style/Theme.Dialog"

相关内容