是否可以为Android默认上下文操作栏添加更多选项,我的意思是不仅要在一个应用程序中更改它,还要更改整个系统中的所有CAB。如果不可能,还有其他方法来编写一个应用程序,当我在不同的应用程序(例如浏览器,Gmail等)中选择文本时会做出反应,例如在侧面弹出它。
我不期望任何代码,只是一般方法和一些提示如何实现类似的行为。
答案 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
,这将警告用户允许您的应用监视其所有输入所涉及的隐私问题。