递归火山软件开发平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 火山 源码 类库
查看: 10926|回复: 7
打印 上一主题 下一主题

怎么在无障碍或者后台调用打开指定应用()这个命令

 关闭 [复制链接]

55

主题

198

帖子

1257

积分

金牌会员

Rank: 6Rank: 6

积分
1257
跳转到指定楼层
楼主
发表于 2020-7-4 23:44:00 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 qq524235818 于 2020-7-5 00:16 编辑

无障碍类开启了就会一直运行 所以我把所有程序内容写在无障碍类里面

启动类几乎没任何代码,我想这样就不用担心被后台杀死,
但是写的程序需要定时打开第三方APP操作比如打开抖音发一个视频用来引流  在发一个快手视频,于是:
在无障碍类里面调用 打开指定应用() 这个命令不行估计缺少窗口对象,运行这个命令多次还会把无障碍崩溃掉
想到用广播发送到启动类在调用 打开指定应用() 这个命令,也没反应,后来发现一定要把启动窗口置于最前台用打开指定应用()才有效果,

行吧那就在无障碍类里面发送一个局部广播到启动窗口让启动窗口置于前台 ,用的载入窗口 (启动类),竟然在局部广播里面也没法把启动类拉到最前台,加了全局单例模式,最后都 没有成功拉起应用,是不是因为在局部广播里面的原因没法拉起自身应用呢,更不能拉起第三方APP了
搞了几天实在没辙了才来问问大佬


回复

使用道具 举报

55

主题

198

帖子

1257

积分

金牌会员

Rank: 6Rank: 6

积分
1257
沙发
 楼主| 发表于 2020-7-5 00:21:13 | 只看该作者

回复

使用道具 举报

55

主题

198

帖子

1257

积分

金牌会员

Rank: 6Rank: 6

积分
1257
板凳
 楼主| 发表于 2020-7-5 00:22:14 | 只看该作者

程序运行了都没反应
回复

使用道具 举报

453

主题

1万

帖子

4万

积分

超级版主

Rank: 8Rank: 8

积分
43007
地板
发表于 2020-7-5 09:40:24 | 只看该作者
利用  事件总线类   这个类,进行跨类发送事件,把想要执行的内容发送到窗口类中。然后在窗口中执行“打开指定应用()”     

可以看火山自大的例子,例子有用这个类的用法。。这个是专门用来跨类发送事件用的。


可以搜索例程。
安卓无障碍实战课:点击查看
交流群:641526939
回复

使用道具 举报

55

主题

198

帖子

1257

积分

金牌会员

Rank: 6Rank: 6

积分
1257
5#
 楼主| 发表于 2020-7-5 11:50:35 | 只看该作者
好的 感谢大佬热心指导
回复

使用道具 举报

55

主题

198

帖子

1257

积分

金牌会员

Rank: 6Rank: 6

积分
1257
6#
 楼主| 发表于 2020-7-5 13:04:01 | 只看该作者
创世魂 发表于 2020-7-5 09:40
利用  事件总线类   这个类,进行跨类发送事件,把想要执行的内容发送到窗口类中。然后在窗口中执行“打开 ...

刚刚试了 这个应该和局部广播一样的功能,局部广播还能自动接收,这个要手动触发接收
手动触发窗口都在最前了打开指定应用()肯定有效果
我是需要窗口在后台的时候能帮我打开指定应用
回复

使用道具 举报

453

主题

1万

帖子

4万

积分

超级版主

Rank: 8Rank: 8

积分
43007
7#
发表于 2020-7-17 23:20:41 | 只看该作者
http://bbs.voldp.com/forum.php?m ... &extra=page%3D1

将无障碍发送到窗口中执行,解决此问题。
安卓无障碍实战课:点击查看
交流群:641526939
回复

使用道具 举报

453

主题

1万

帖子

4万

积分

超级版主

Rank: 8Rank: 8

积分
43007
8#
发表于 2020-7-17 23:21:02 | 只看该作者
本帖结贴,如有其他疑问,请重新发帖提问。
安卓无障碍实战课:点击查看
交流群:641526939
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|递归火山软件开发平台 ( 鄂ICP备18029190号 )

GMT+8, 2025-4-22 06:18 , Processed in 0.093844 second(s), 20 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表