【问题标题】:Is it possible in Android to open other App than the one you clicked on?是否可以在 Android 中打开您单击的应用程序以外的其他应用程序?
【发布时间】:2010-10-07 20:33:01
【问题描述】:

我想知道是否可以拦截任何(大部分)已安装应用程序的打开应用程序调用。或者至少用于打开将 Intent-filter 的操作设置为 Main 的 Activity(如果它存在于应用程序中)。

【问题讨论】:

    标签: android intentfilter


    【解决方案1】:

    不,抱歉,这是不可能的。 startActivity() 调用针对特定组件,无法被拦截。毕竟,否则这将是一个巨大的安全漏洞。

    【讨论】:

    • 好的,谢谢。我认为这可能具有很高的特权。是否可以阻止应用程序(已安装的任何应用程序)启动(可以显示警报)?在我看来,从安全的角度来看,这与终止应用程序类似。
    • @ilarele:不是这样。有一种已知的方法可以做到这一点,我已经将其报告为安全漏洞,但核心 Android 团队尚未解决。由于该技术上到处都是“恶意软件”,因此我不打算公开它。我只想说,没有官方和支持的方式来做你看到的事情,我真的真的真的真的真的很希望你在你的 Android 应用程序开发中追求其他方向。例如,您可以编写自己的主屏幕应用程序,并通过这种方式保护对应用程序的访问。
    • 非常感谢您的回答。我不知道您可以通过添加自定义午餐器来做这么多想法。我查看了一些午餐应用程序的来源,我一定会尝试编写一个。关于我的编码方向,我处于起步阶段,但我站在好的一边。虽然我认为知道什么可以做或不可以做很重要(还有什么应该做或不应该做:))。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-05-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多