我知道如何打开一个定义了意图过滤器的应用程序,如Launch custom android application from android browser中所述,但如果我无法控制Android应用程序,并且尚未定义意图过滤器,该怎么办?我可以用?
我是否需要联系开发人员并要求添加意图过滤器,还是有其他方法可以从浏览器打开应用程序?
答案 0 :(得分:0)
如果应用的Activity
未定义IntentFilter
,则默认情况下系统会将Activity
设为私有,而不会将其导出以供其他应用启动。但是,如果开发人员在应用的清单中为android:exported="true"
设置了Activity
,您应该可以通过在Intent
中仅指定组件名称来启动它。