安卓:实现广播接收机ClipboardManager(Android : Implement Bro

2019-06-26 07:12发布

我想实现一个听众,如果一些从任何应用程序复制任何东西哪会听。

我听说ClipboardManager.OnPrimaryClipChangedListener()将听取复制动作,但这不是一个接收器(据我所知)。 我有一个示例应用程序 ,逻辑此应用程序,启动从系统启动服务和运行,这将听取复制行动服务落后,但我认为这将耗尽电池。 我对吗?

所以,我怎么能实现广播接收器,可以收听复制操作。

Answer 1:

下面是监听器:

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 : Implement Broadcast Receiver for ClipboardManager