android开启免提切换功能示例
以下代码实现了android的免提开启和关闭功能
<uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS"/>
/**
* 免提
*
* @param context
*/
private void toggleSpeaker(Context context)
{
AudioManager am = (AudioManager) context.getSystemService(Context.AUDIO_SERVICE);
am.setMode(AudioManager.MODE_IN_CALL);
am.setSpeakerphoneOn(!am.isSpeakerphoneOn());
}
相关推荐
-
Android短信接收监听、自动回复短信操作例子
定义广播接收器的Action: 复制代码 代码如下: private static final String TAG ="SmsService";/*** 信息发送状态广播*/private static final String ACTION_SMS_SEND = "com.SmsService.send"; /*** 信息接收状态广播*/private static final String ACTION_SMS_DELIVERY = "com.S
-
Android中查看USB连接的外接设备信息的代码实例
1,USB存储设备(如:U盘,移动硬盘): //USB存储设备 插拔监听与 SD卡插拔监听一致. 复制代码 代码如下: private USBBroadCastReceiver mBroadcastReceiver; IntentFilter iFilter = new IntentFilter(); iFilter.addAction(Intent.ACTION_MEDIA_EJECT); iFilter.addAction(Intent.ACTION_MEDIA_MO
-
android自定义按钮示例(重写imagebutton控件实现图片按钮)
由于项目这种类型的图片按钮比较多,所以重写了ImageButton类. 复制代码 代码如下: package me.henji.widget; import android.content.Context;import android.graphics.ColorMatrix;import android.graphics.ColorMatrixColorFilter;import android.util.AttributeSet;import android.view.MotionEvent
-
android压力测试命令monkey详解
一.Monkey 是什么?Monkey 就是SDK中附带的一个工具. 二.Monkey 测试的目的?:该工具用于进行压力测试. 然后开发人员结合monkey 打印的日志 和系统打印的日志,结局测试中出现的问题. 三.Monkey 测试的特点?Monkey 测试,所有的事件都是随机产生的,不带任何人的主观性. 四.Monkey 命令详解 1).标准的monkey 命令[adb shell] monkey [options] <eventcount> , 例如:adb shell monkey -
-
android开发教程之时间对话框核心代码
复制代码 代码如下: new TimePickerDialog(MainActivity.this, new TimePickerDialog.OnTimeSetListener() { @Override public void onTimeSet(TimePicker view, int hourOfDay, int minute) { c.setTimeInMillis(System.currentTimeMillis()); c
-
android实现来电静音示例(监听来电)
复制代码 代码如下: private static int previousMuteMode = -1; /** * 来电静音 * * @param context */private void toggleRingerMute(Context context){ AudioManager am = (AudioManager) context.getSystemService(Context.AUDIO_SERVICE); if (previousMuteMode == -1)
-
android在root模式下接听来电的方法
使用了Root Tools 来招待命令.https://code.google.com/p/roottools/ 复制代码 代码如下: /** * 接听来电 */private void answerRingingCall(){ try { Command command = new Command(0, "input keyevent 5") { @Override public void outpu
-
java反射android的r文件的示例
动态取得R文件的int值,通过string-array name属性动态获取R.array.xxx的int值 复制代码 代码如下: //通过string-array name属性动态获取R.array.xxx的int值public CharSequence[] getListData(String name) { try { Class<?> arrayClass = getArrayResource().getClass(); Fie
-
Android App数据格式Json解析方法和常见问题
(1).解析Object之一: 复制代码 代码如下: {"url":"http://www.cnblogs.com/qianxudetianxia"} 解析方法: 复制代码 代码如下: JSONObject demoJson = new JSONObject(jsonString);String url = demoJson.getString("url"); (2).解析Object之二: 复制代码 代码如下: {"name"
-
Android 测试入门篇
Android构架 1. Application 应用程序层:用Java语言编写的运行在虚拟机的程序 用户直接使用的功能,其基本应用比如:电话.联系人.短信.邮件等,还有无数第三方应用. 2. Application Framework 应用架构层:编写Google发布的核心应用程序的API框架 开发应用程序使用的基础组件,相当于供应用程序调用的API.Java开发,包括:丰富的界面控件.Content Provider,数据存储组件,应用程序可以通过Content Provider分项数据给其
-
android开发教程之switch控件使用示例
复制代码 代码如下: <Switchandroid:id="@+id/open"android:layout_width="wrap_content"android:layout_height="wrap_content"android:textOff="蓝牙关闭中"android:textOn="蓝牙开启中" /> 复制代码 代码如下: open.setOnCheckedChangeListe
-
android开发教程之自定义属性用法详解
最近项目中经常需要用到自定义控件,因此自定义属性也是经常要用到的,在此说明一下自定义属性的用法: 自定义属性都存在于/value/attr.xml文件中,以如下格式存在. 复制代码 代码如下: <resource> <declare-styleable name="自定义属性名称"> <attr name="属性名称" format="属性种类"/> ...... </declare-styleable&
-
Android中自定义加载样式图片的具体实现
先让大家看看效果图吧,相信很多Android初学者都想知道这中效果是怎么实现的,来上图: 想实现上面这张图中的自定义加载样式,其实很简单,首先我们需要的布局组件有ProcessBar和TextView,下面是布局文件的代码(只是加载的页面的布局): 复制代码 代码如下: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.an
-
android网络编程之android连接网络的简单示例代码
复制代码 代码如下: private void callToWebSrvice() { ConnectivityManager connManager = (ConnectivityManager)getSystemService(Context.CONNECTIVITY_SERVICE); if (connManager.getNetworkInfo(ConnectivityManager.TYPE_MOBILE).getState() == NetworkInfo.State.CONNECT
-
android开发教程之wifi开发示例
1. WIFI网卡的状态WIFI网卡的状态信息都以整型变量的形式存放在 android.net.wifi.WifiManager 类中,有以下状态:WIFI_STATE_DISABLEDWIFI网卡不可用WIFI_STATE_DISABLINGWIFI网卡正在关闭WIFI_STATE_ENABLEDWIFI网卡可用WIFI_STATE_ENABLINGWIFI网卡正在打开WIFI_STATE_UNKNOWNWIFI网卡状态未知2. 操作WIFI 网卡所需的权限CHANGE_NETWORK_STA
-
Android应用开发:电话监听和录音代码示例
在oncreate 中执行: 复制代码 代码如下: public void onCreate() { super.onCreate(); Log.i("TAG", "服务启动了"); // 对电话的来电状态进行监听 TelephonyManager telManager = (TelephonyManager) this .getSystemService(Context.TELEPHONY_SERVICE); // 注册一个监听器对电话状态进行监听
-
android开发教程之listview显示sqlite数据
复制代码 代码如下: package com.it.db; import java.util.List;import com.it.dao.PersonDao;import com.it.domain.Person;import android.os.Bundle;import android.app.Activity;import android.content.Intent;import android.view.View;import android.view.ViewGroup;impo
-
android通过google api获取天气信息示例
android通过google API获取天气信息 复制代码 代码如下: public class WeatherActivity extends Activity { private TextView txCity; private Button btnSearch; private Handler weatherhandler; private Dialog progressDialog; private Timer timer; /** Called when the activit
随机推荐
- JAVA中正则表达式匹配,替换,查找,切割的方法
- Powershell 之批量获取文件大小的实现代码
- 不错的一篇VBS-JSCRIPT GETOBJECT理解
- java数据结构实现顺序表示例
- Java中ArrayList的removeAll方法详解
- JS生成不重复随机数组的函数代码
- asp.net验证提示美化效果代码(打包下载)
- 封装的android监听手指左右滑动屏幕的事件类分享
- Python字符串拼接、截取及替换方法总结分析
- Python读取Excel的方法实例分析
- C++删除指定文件夹下N天及之前日志文件的方法
- 微信小程序 聊天室简单实现
- IIS卸载后重装时提示:安装程序无法复制一个或多个文件 特定错误码是 0xe0000233
- C#位移的介绍与例子
- Mac OS X 10.8 中编译APUE(Unix环境高级编程)的源代码过程
- 交换机网络安全策略全方位解析
- Python简单读取json文件功能示例
- vue使用vue-i18n实现国际化的实现代码
- 使用Nginx代理上网的方法
- Sanic框架请求与响应实例分析