关于exported,是否只要想外部启动则必须为true?

来源:6-2 如何跨App启动 Activity?有哪些注意事项?

慕粉3374237

2021-02-28

老师,关于打开外部activity我还有几点疑问
1.使用隐式跳转或者scheme进行跳转外部app时,目标activity是否需要设置exported?

2.当别人只是想打开我的应用时该怎么办?比如app已经是后台了换到前台,不在后台启动app

3.打开指定activity,若app已存在则打开目标activity,若app未存在则先启动app创建首页后再创建目标activity

2,3都是以前做深链和h5联调时的问题,虽然都解决了但是我认为很不优雅,逻辑有点乱

写回答

2回答

bennyhuo

2021-02-28

3. 创建首页不清楚是什么逻辑哈。不过,可以发同一个广播,接收方可以根据自身的运行状态来决定如何启动目标activity。

0
0

bennyhuo

2021-02-28

1. 需要直接设置或者间接设置,间接就是intentfilter ,会讲export置为true

2. 印象中有个 bringtofront的方法

0
0

大厂资深面试官 带你破解Android高级面试

改变视野和思维 深度与广度兼备的 Android 进阶面试指导课程

1636 学习 · 222 问题

查看课程