美文网首页
Android中的全局监听方式

Android中的全局监听方式

作者: WangRain1 | 来源:发表于2020-10-13 17:19 被阅读0次

1.使用Settings.system.get/set
   1.监听Context.getContentResolver().registerContentObserver(Settings.System.getUriFor(DEF_SENSOR_STATE), false, ContentObserver);
   2.获取Settings.System.getInt(getApplicationContext().getContentResolver(), DEF_SENSOR_STATE, -1); // 获取
   3.设置 Settings.System.putInt(getApplicationContext().getContentResolver(), "sensor_state", 2);
   4.也可以notify :Context().getContentResolver().notifyChange(SLEEP_DURATION_URI, null);

根据contentprovider 生成对应的uri 就能监听 uri 对应的值 的改变
ContentObserver callback中查询 Cursorcursor=context.getContentResolver().query(STEP_HOURS_URI,507  null,null,null,null);508  inthours=cursor.getExtras().getInt(STEP_HOURS_PATH,0);

相关文章

  • Android中的全局监听方式

    1.使用Settings.system.get/set 1.监听Context.getContentResolve...

  • 第二章 BroadcastReceiver专题

    一、广播接受是什么 BroadcastReceiver本质上是一个全局的监听器,用于监听系统全局的Android的...

  • Android四大组件--BroacastReceiver

    Android四大组件--BroacastReceiver 本质上就是一个全局监听器,用于监听系统全局广播消息,因...

  • Android之BroadcastReceive

    简单介绍:Android四大组件之一,本质上是一个全局的监听器,用来监听全局的广播信息,可以方便的实现系统的不同组...

  • Android 之 BroadcastReceiver

    概念 作为Android的四大主件之一,这种组件本质上是一种全局的监听器,用于监听系统全局的广播消息,以及在应用程...

  • BroadcastReceiver

    零、资料 前辈文章I 前辈文章II 前辈文章III 一、简介 Android 四大组件中的全局的监听器,Broad...

  • 10.7 接收广播消息

    Android系统的四大组件还有一种BroadcastReceiver,这种组件本质上就是一个全局监听器,用于监听...

  • BroadcastReceiver详解!

    Android四大基本组件之一,这种组件本质上是一种全局的监听器,用于监听系统全局的广播消息。它可以接收来自系统和...

  • Flutter使用Stream进行消息通知

    在Android中我们用广播,eventBus等方式来实现监听与消息传递。Flutter中我们用流(Stream)...

  • android网络监听学习笔记

    网络变化android自带广播、采用广播接收器接收网络变化的监听 自定义广播接收 为了方便全局监听在baseact...

网友评论

      本文标题:Android中的全局监听方式

      本文链接:https://www.haomeiwen.com/subject/vsnvpktx.html