android 获取其他应用启动事件应该如何设置IntentFilter

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了android 获取其他应用启动事件应该如何设置IntentFilter相关的知识,希望对你有一定的参考价值。

参考技术A 启动事件有多种,包括Activity启动,Service启动等。
而且目前通过IntentFilter无法获取Activity启动事件。
但如果要检测Activity的启动事件,还是可以饶过去的。追问

怎么检测?要消耗cpu资源尽量低点的

追答

目前也只能是检测Activity栈

如何在Android应用里屏蔽鼠标点击事件

最近在做的一个项目,在安卓4.2的平板上,使用到了条码枪,条码枪是用OTG接入的。我的做法比较简单,在界面上添加了一个EditText来自动获取条码枪输入的数据,再做相关处理
但问题出现了,每次条码枪的数据进来时,界面上的某些地方,就出现了点击事件,像是有接入鼠标在点击我的Button
于是我想通过屏蔽鼠标点击事件的方式来处理这个问题,但我没有相关经验
另外发现,即使不在我的应用里使用条码枪扫描条码,也会出现点击事件,返回到系统桌面后使用条码枪,会启动某些应用
请问各位大神,我应该如何做?谢谢!

这个应该跟你的条码枪有关吧 你试试 不让edittext获取焦点 或者 在触屏事件加个拦截 我只是猜测!追问

我自己也怀疑是系统把条码枪传入来的数据,解释成了鼠标点击的坐标

追答

那就看看条码枪的 开发文档!!

参考技术A 启动条码枪的时候你禁用按钮试试? 参考技术B 这个好复杂

以上是关于android 获取其他应用启动事件应该如何设置IntentFilter的主要内容,如果未能解决你的问题,请参考以下文章

c#如何获取其他应用程序的启动参数

Android 12 启动画面设置KeepVisibleCondition

Android:如何在用户关闭位置设置时获取地理围栏事件?

我应该如何获取和设置 UserDefaults 的值?

覆盖或禁用设置菜单

Android 拦截来自其他应用的事件