Android 基础知识 十二
来源:互联网 发布:淘宝的宝贝详情页在哪 编辑:程序博客网 时间:2024/05/17 22:01
Android检测耳机当前状态
今天要用到检测耳机当前状态的功能,在网上查了半天发现全是耳机插拨动作的检测,不符合使用要求,因为我们是做手机的,手机第一次运行的时候如果不插耳机获取的状态就不对,废话不多说,下面是检测耳机当前状态的代码,注意:不是检测耳机插拨动作!!!复制代码------------------------------------------------------------
android如何获取当前语言环境复制代码----------------------------------------------------------------------
获取手机的电话号码复制代码------------------------------------------------------------
Android HOME键的屏蔽
今天要用到检测耳机当前状态的功能,在网上查了半天发现全是耳机插拨动作的检测,不符合使用要求,因为我们是做手机的,手机第一次运行的时候如果不插耳机获取的状态就不对,废话不多说,下面是检测耳机当前状态的代码,注意:不是检测耳机插拨动作!!!
- private static final String HEADSET_STATE_PATH = "/sys/class/switch/h2w/state";
- //先定义一个常量,这个是耳机当前状态文件[/font]
- //用读文件的方式读出状态码后做判断,很简单
- char[] buffer = new char[1024];
- try {
- FileReader file = new FileReader(HEADSET_STATE_PATH);
- int len = file.read(buffer, 0, 1024);
- int newState = Integer.valueOf((new String(buffer, 0, len)).trim()); //newState 0:未播放耳机 1:插入耳机
-
- } catch (FileNotFoundException e) {
- Slog.w(TAG, "This kernel does not have wired headset support");
- } catch (Exception e) {
- Slog.e(TAG, "" , e);
- }
android如何获取当前语言环境
- getResources().getConfiguration().locale.getLanguage()
获取手机的电话号码
- TelephonyManager tm = (TelephonyManager)getSystemService(Context.TELEPHONY_SERVICE);
- String imei = tm.getDeviceId();
- String tel = tm.getLine1Number();
- 加上权限
- <uses-permission android:name="android.permission.READ_PHONE_STATE"/>
Android HOME键的屏蔽
- 经过测试2.1(包含2.1) 以上的版本都可以使用
- @Override
- public void onAttachedToWindow() {
- this.getWindow().setType(WindowManager.LayoutParams.TYPE_KEYGUARD);
- super.onAttachedToWindow();
- }
- @Override
- public boolean onKeyDown(int keyCode, KeyEvent event) {
- switch(keyCode) {
- case KeyEvent.KEYCODE_BACK:
- Log.e("Test01", "onKeyDown KEYCODE_BACK");
- break;
- case KeyEvent.KEYCODE_HOME:
- Log.e("Test01", "onKeyDown KEYCODE_HOME");
- break;
- }
- return false;
- }
- Android 基础知识 十二
- [Android 基础知识] 之十二: 广播的两种发送方式
- [Android基础知识] 之二十二 UI设计之 LayoutInflater详解
- MakeFile基础知识(十二)
- C#基础知识之十二
- 网络基础知识讲座十二:路由协议基础知识
- Oracle基础知识(十二) - 视图
- JS(十二)表单基础知识
- Oracle基础知识(二十二)
- [C#基础知识系列]专题十二:迭代器
- Objective-C 基础知识之(十二):NSDate
- Java基础知识 十二 IO流 (上)
- springmvc(十二)springmvc基础知识总结
- 基础知识(十二)Opengl回顾记录
- Hadoop学习笔记十二 YARN基础知识
- Android入门/TabHost(十二)
- Android从零开始(十二)
- Android从零开始(十二)
- android 基础知识 十一
- 获得document的iframe时有两种方法
- 1072:找规律填数字
- Android中View类DrawingCache的使用
- cocos2d-x学习(一)
- Android 基础知识 十二
- 通用的用户权限系统开发资料集合,可以下载哦
- win32 sdk下调用webbrowser控件
- 2147:DotA的
- learn MFC_1 简单文字及插入符显示
- 如何在openSUSE上安装postgresql数据库
- ArcGIS for Android FeatureLayer的属性更新
- 常用Windows消息、常量命名参考
- cocos2d-x 使用action实现各种动画效果