拨打电话小程序
来源:互联网 发布:计算机专业书籍 知乎 编辑:程序博客网 时间:2024/04/28 05:12
主要的代码实现
PhoneCaller.java
main.xml代码
这里一定要注意,因为我们拨打电话是使用的android系统本身携带的功能,所以一定要进行权限说明,权限说明定义在AndroidManifest.xml文件当中。现在我们看看这个AndroidManifest文件的代码:
需要注意的是:
第一,语句<uses-permission android:name="android.permission.CALL_PHONE"/>的位置,它与application是同级的。
第二,如何查找用户权限呢,可以通过api下,android.permission这个类来进行查找
我们知道,一个电话是没法打电话的,我们想模拟打电话,那么肯定要最少有两个电话,这时候,我们就要启动另一个avd了。
这里需要注意的是,其端口号,就是电话号码。
如图,左上角的5554.
----------------------------------------------------------------
有些时候,我们并不像用户直接把电话打出去,而是只是单纯的想调出来拨打电话的那个节目,这时候我们应该怎么办呢,这里就让我们一起来一下。
private void caller1(){
Intent intent = new Intent(Intent.ACTION_CALL_BUTTON);
startActivity(intent);
}
该intent也可以通过Intent intent = new Intent("android.intent.action.CALL_BUTTON");来进行声明,本质上实际上是一样的。
有关和电话拨号有关的权限,基本上如下:
Android.permission.CALL_PHONE:允许程序传入电话拨号直接进行拨号,不用通过电话界面进行确认。
Android.permission.CALL_PRIVILEGED:允许程序将电话传给拨号程序,用户进行界面确认之后才会进行拨号。
- 拨打电话小程序
- Android小程序——拨打电话
- 反复拨打电话,电话测试小程序,紧急电话与普通电话分枝判断
- 简单拨打电话程序!!!
- 拨打电话的程序
- iOS程序拨打电话
- 微信小程序:拨打电话
- 程序拨打电话函数汇总
- 程序拨打电话函数汇总
- 程序拨打电话函数汇总
- 程序拨打电话函数汇总
- android 拨打电话的程序
- 拨打电话返回自身程序
- CSipSimple程序之拨打电话
- iOS程序拨打电话方法
- CSipSimple程序之拨打电话
- iOS-程序中拨打电话
- 安卓-拨打电话的小案例
- SELECT INTO 和 INSERT INTO SELECT 两种表复制语句
- 不同进制间的转换
- 卸载windows服务
- 如何在SQL中复制表
- INNER JOIN连接多个数据表的用法
- 拨打电话小程序
- SQL语句创建数据库表介绍以及在.net中创建介绍!
- AutoCAD系统变量和环境变量
- sql建立临时表!【转】
- SQL:根据第二张表字段值更新第一张表字段值
- sql2005 返回游标参数的存储过程 【CURSOR VARYING OUTPUT】
- SQL中Case的使用方法
- LINQ快速入门 In .NET 4.0
- SQL Server 返回最后插入记录的自动编号ID