我想实现一个监听器,如果有人从任何应用程序复制了任何东西,它就会监听。
我听说 ClipboardManager.OnPrimaryClipChangedListener()
会监听复制操作,但这不是 Receiver(据我所知)。我有一个 sample application ,这个应用程序背后的逻辑是,从系统引导启动服务并运行一个将监听复制操作的服务,但我认为这会耗尽电池。我对吗?
那么我该如何实现一个可以监听复制 Action 的广播接收器。
最佳答案
这是监听器:
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() );
关于java - 安卓 : Implement Broadcast Receiver for ClipboardManager,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11500349/