1. WindowManager:WindowManager服务是全局的唯一的.它会将用户在屏幕上的操作发送给界面上的各个Window,Activity会将顶层控件注册到WindowManager中。WindowManager可以将View直接添加到屏幕最上层显示,也可以从屏幕删除View,不需要将View放在Activity中显示。系统的Toast和Dialog类等都利用了WindowManager实现。WindowManager有一个嵌套类WindowManager.LayoutParams,主要用于控制View的布局和显示

    Button btn=new Button(getApplicationContext());
    WindowManager wmManager=(WindowManager) getSystemService(Context.WINDOW_SERVICE);
    WindowManager.LayoutParams wmParams = new WindowManager.LayoutParams(); //设置LayoutParams参数
    wmParams.type=2002
    wmParams.format=1;
    wmParams.width=40;
    wmParams.height=40;
    ...... wmManager.addView(btn, wmParams); //创建View
  2. TelephonyManager类:管理手机通话状态,电话网络信息的服务类,获取方法为:   
     TelephonyManager manager=(TelephonyManager)getSystemService(Context.TELEPHONY_SERVICE)       
     常用方法:listen(PhoneStateListener listener,int events) 用来监听通话状态
  3. SmsManager:短信服务类,常用方法:
    sendTextMessage(String,String,String,PendingInent send,PendingIntent delivery),其中最后两个PendingIntent的作用如下:
    • send:用于监听短信是否发送成功
    • delivery:用于监听对方是否成功接收短信,但它依赖于DeliveryReports,注意delivery能否触发广播依赖于多个条件:
      • 接受者是否支持delivery reports
      • 短信网关是否支持返回delivery report

最新文章

  1. 引人瞩目的 CSS 变量(CSS Variable)
  2. Flexbox,更优雅的布局
  3. NS2中trace文件分析
  4. LNMP1.2一键安装教程
  5. 人物角色群体攻击判定(三)Physics.OverlapSphere(群体攻击)
  6. py2exe 生成带图标的单个文件实例
  7. pyfits 读取bintable
  8. lua 模块
  9. Python Tkinter学习(1)——第一个Tkinter程序
  10. drf图片字段序列化完整路径
  11. 【容斥】Four-tuples @山东省第九届省赛 F
  12. MongoDB复制集原理、环境配置及基本测试详解
  13. ubuntu16.04LTS更换阿里源
  14. USB接口案例——多态和转型
  15. Ubuntu 16.04 fatal: Unable to find remote helper for 'https'
  16. Windows下进程通信方式
  17. 我的solr学习笔记--solr admin 页面 检索调试
  18. 更改gradle的java的class文件输出目录的结构
  19. 编写高质量代码改善C#程序的157个建议——建议133:用camelCasing命名私有字段和局部变量
  20. 请说明SQLServer中delete from tablea & truncate table tablea的区别

热门文章

  1. 在 Ubuntu 15.04 上安装 Android Studio(极其简单)
  2. BottomSheetBehavior 结合CoordinatorLayout实现底部栏
  3. C++中关于文本内容的实用操作集合(新)(添加一些关于文件流的介绍)
  4. day06-1 与用户交互以及格式化输出
  5. Model、ModelMap和ModelAndView的使用详解
  6. 字典树Trie Tree
  7. 关于一些运算(&(与运算)、|(或运算)、^(异或运算)........)的本质理解【转】
  8. 【Codeforces Round #476 (Div. 2) [Thanks, Telegram!] D】Single-use Stones
  9. 创业笔记-Node.js入门之一个完整的基于Node.js的web应用
  10. POJ 1671