我想实现一个听众,如果一些从任何应用程序复制任何东西哪会听。
我听说ClipboardManager.OnPrimaryClipChangedListener()
将听取复制动作,但这不是一个接收器(据我所知)。 我有一个示例应用程序 ,逻辑此应用程序,启动从系统启动服务和运行,这将听取复制行动服务落后,但我认为这将耗尽电池。 我对吗?
所以,我怎么能实现广播接收器,可以收听复制操作。
我想实现一个听众,如果一些从任何应用程序复制任何东西哪会听。
我听说ClipboardManager.OnPrimaryClipChangedListener()
将听取复制动作,但这不是一个接收器(据我所知)。 我有一个示例应用程序 ,逻辑此应用程序,启动从系统启动服务和运行,这将听取复制行动服务落后,但我认为这将耗尽电池。 我对吗?
所以,我怎么能实现广播接收器,可以收听复制操作。
下面是监听器:
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() );