向Android默认上下文操作栏添加更多选项

时间:2016-05-30 15:21:39

标签: android contextual-action-bar

是否可以为Android默认上下文操作栏添加更多选项,我的意思是不仅要在一个应用程序中更改它,还要更改整个系统中的所有CAB。如果不可能,还有其他方法来编写一个应用程序,当我在不同的应用程序(例如浏览器,Gmail等)中选择文本时会做出反应,例如在侧面弹出它。

我不期望任何代码,只是一般方法和一些提示如何实现类似的行为。

1 个答案:

答案 0 :(得分:0)

  

是否可以向Android默认上下文操作栏添加更多选项,我的意思是不仅要在一个应用程序中更改它,还要更改整个系统中的所有CAB。

没有"默认的上下文操作栏"一般来说。某些小部件可能有默认的上下文操作栏(例如,操作模式)。

鉴于你的其他一些问题,我猜测通过"默认的上下文操作栏",你的意思是EditText小部件(或基于TextView的任何其他内容允许文本选择。)

在这种情况下,在Android 6.0及更高版本you can implement an ACTION_PROCESS_TEXT activity上,它将作为选项集成到文本选择浮动操作模式中。请注意,此操作模式仅在纵向模式下可用,因此your activity will not appear as an option in landscape

Android 5.1及更早版本没有类似的选项。

  

有没有其他方法来编写应用程序,当我在不同的应用程序中选择文本时会做出反应

您可以通过撰写AccessibilityService来完成此任务。请注意,用户必须选择在“设置”应用中启用AccessibilityService,这将警告用户允许您的应用监视其所有输入所涉及的隐私问题。