请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

共享 uid 的 app ,跨 app 启动 activity 这块有个疑问

共享 uid 的 app ,跨 app 启动 activity 这块,也就是第一种启动 activity 的方式,视频中提到的,什么是 “当 uid 是一样的,你就可以启动 B 了?” 呢?

在电脑上试了第一种启动方式,不设置 sharedUserId 的情况下,通过 intent.setComponent 方式也是可以跨 app 启动 activity 的,没有看到 uid 的作用呢?老师求解答

正在回答

5回答

是不是export设置为true了?

1 回复 有任何疑惑可以回复我~
  • 提问者 dev_liang #1
    没有设置这个参数,我检查了
    回复 有任何疑惑可以回复我~ 2020-01-04 08:46:24
  • 提问者 dev_liang #2
    刚又确认了一下代码,确实是不设置 sharedUserId 的情况下,可以启动。没有看到 uid 的作用...
    回复 有任何疑惑可以回复我~ 2020-01-04 16:51:03
bennyhuo 2020-01-05 08:04:22

最终确认了下问题,是因为同学在代码中为Activity设置了intent-filter,这会导致export的默认值被置为true,因此可以被外部启动。

1 回复 有任何疑惑可以回复我~
bennyhuo 2020-01-04 17:27:37

加课程QQ群找我哈

0 回复 有任何疑惑可以回复我~
bennyhuo 2020-01-04 17:27:11

同学可否把你的demo发我下,我帮你看看

0 回复 有任何疑惑可以回复我~
提问者 dev_liang 2020-01-04 16:50:52

刚又确认了一下代码,确实是不设置 sharedUserId 的情况下,可以启动。没有看到 uid 的作用...

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信