我需要一个简单的服务(它将在后台运行),当用户从浏览器或短信等复制任何内容时,将有一个显示该文本的 toast 。
例子:
此服务必须在android 2.1及更高版本上运行。
今天(从上午10:35到现在[晚上11:11])我一直在网上搜索并测试了几个代码,但到目前为止我还没有得出结论。
有些用户在回答此类问题时建议使用 (my-clips)项目。我明白了,you can download this . 但是这个项目很复杂,我很困惑。
谁能给我一个非常简单的例子吗? 谢谢
编辑:
这是在后台和 oird 操作系统上运行的简单应用程序。当用户未打开此应用程序并从浏览器或短信等复制任何文本时,此应用程序将处于 Activity 状态并显示如下所示的 toast
:You copy this: ...
最佳答案
我的做法是:
final ClipboardManager clipboard = (ClipboardManager) this.getSystemService(CLIPBOARD_SERVICE);
clipboard.addPrimaryClipChangedListener(new ClipboardManager.OnPrimaryClipChangedListener() {
public void onPrimaryClipChanged() {
String a = clipboard.getText().toString();
Toast.makeText(getBaseContext(), "Copy:\n" + a, Toast.LENGTH_LONG).show();
}
});
在没有服务的情况下这样做,添加到 list 或任何东西,只需先打开您的应用程序然后关闭它,然后从任何地方复制文本以复制并显示在您的应用程序中
关于android - 服务 - android 剪贴板监听器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19963785/