Android:为ClipboardManager实现广播接收器
我想实现一个监听器,如果有人从任何应用程序复制了任何东西,它将监听。
我听说过ClipboardManager.OnPrimaryClipChangedListener()
会监听复制动作,但这不是Receiver(据我所知)。 我得到了一个示例应用程序 ,这个应用程序背后的逻辑是,从系统启动启动服务并运行一个服务,它将监听复制操作,但我认为这将耗尽电池。 我对吗?
那么我该如何实现一个可以监听Copy动作的Broadcast接收器呢。
这是听众:
class ClipboardListener implements ClipboardManager.OnPrimaryClipChangedListener { public void onPrimaryClipChanged() { // do something useful here with the clipboard // use getText() method } }
只需注册:
ClipboardManager clipBoard = (ClipboardManager)getSystemService(CLIPBOARD_SERVICE); clipBoard.addPrimaryClipChangedListener( new ClipboardListener() );
- 在android中创建一个xml文档
- 离开片段后更新ActionBar标题
- Android-从DatePickerDialogFragment中删除Calendarview
- 在ListView中显示Firebase数据
- 使用Goertzel算法检测频率
- Android Sdk DatePickerFragment和TextView
- Android警报对话框无法找到视图
- C ++ ifstream.getline()明显慢于Java的BufferedReader.readLine()?
- React-native build error Android – java.lang.UnsupportedClassVersionError:com / android / build / gradle / AppPlugin:不支持的major.minor版本52.0