Android棉花糖文本选择选项菜单操作

Android棉花糖文本选择选项菜单操作,android,copy-paste,Android,Copy Paste,嗨,我想添加一个全局文本选择监听器,它显示任何选定文本的子菜单。Android 6通过新的文本选择监听器实现了这一点 是否可以通过外部应用程序使用此功能,然后填充子菜单?此概念称为操作\u处理\u文本,可在Android 6中使用: 在清单中定义意图筛选器: <activity android:name=".YourActivity" android:label="@string/process_text_action_name"> <inten

嗨,我想添加一个全局文本选择监听器,它显示任何选定文本的子菜单。Android 6通过新的文本选择监听器实现了这一点


是否可以通过外部应用程序使用此功能,然后填充子菜单?

此概念称为
操作\u处理\u文本,可在Android 6中使用:

在清单中定义意图筛选器:

<activity android:name=".YourActivity" 
          android:label="@string/process_text_action_name">
    <intent-filter>
        <action android:name="android.intent.action.PROCESS_TEXT" />
        <category android:name="android.intent.category.DEFAULT" />
        <data android:mimeType="text/plain" />
    </intent-filter>
</activity>
每个活动只能定义一个操作


因此,您希望为旧款手机制作自己的剪切拷贝粘贴“小部件”。也许可以尝试学习Android平台的编程。将此功能添加到GitHub上的CyanogenMod repo。我不认为这是另一种可用的方式(除了向现有平台添加功能)哦,不,我的目标是安卓6。但是这里描述的方法只能在应用程序可用的地方实现,但是我想让它在全球范围内可用。所以你安装了我的快捷方式应用程序,这个程序会监听每个应用程序中的任何文本选择,并显示一些不错的快捷方式(比如翻译)。
Override
protected void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
  setContentView(R.layout.process_text_main);
  CharSequence text = getIntent()
      .getCharSequenceExtra(Intent.EXTRA_PROCESS_TEXT);
  // process the text
  boolean readonly = getIntent()
  .getBooleanExtra(Intent.EXTRA_PROCESS_TEXT_READONLY, false);
}