【问题标题】:replace android intent chooser dialog替换 android 意图选择器对话框
【发布时间】:2014-04-16 18:38:59
【问题描述】:

有没有办法替换意图选择器对话框?目前我的应用程序有大量的意图过滤器来接近这个 - 但我想探索其他选项(在这种情况下也只能在有根设备上工作) 我主要想实现这些目标: - 在我的应用程序之前不再有默认的意图选择器 - 被注册到所有意图

也只是更接近其中一个目标会很好 - 这里的任何人都可以看到做我想做的事情的选项?

【问题讨论】:

  • 您要替换所有应用的默认意图选择器,还是仅替换从您的应用启动的意图?
  • 我想为所有应用程序都这样做 - 有点真正取代现有的选择器逻辑
  • 明白了,只是想澄清一下。如果您只想为您的应用程序更改它,您可以实现自己的。要全部替换它,您需要替换框架的一部分,afaik。
  • 听起来像是恶意软件作者的问题,他正在做一些非常非常邪恶的恶作剧。
  • 根本没有 - 只是尝试一些想法,用于涉及的意图选择器对话框 - 目前 - 与 android 的第一个版本基本相同。我的眼睛还有很大的提升空间。

标签: android android-intent


【解决方案1】:

这是系统支持的。您需要做的就是创建一个具有Intent.CHOOSER Intent 过滤器的Activity

这是Android中默认的定义:

<activity android:name="com.android.internal.app.ChooserActivity"
    android:theme="@style/Theme.Holo.Dialog.Alert"
    android:finishOnCloseSystemDialogs="true"
    android:excludeFromRecents="true"
    android:multiprocess="true">
    <intent-filter>
        <action android:name="android.intent.action.CHOOSER" />
        <category android:name="android.intent.category.DEFAULT" />
    </intent-filter>
</activity>

【讨论】:

  • dam - 听起来不错,但只是尝试过,但它不起作用:-(
猜你喜欢
  • 2014-04-01
  • 1970-01-01
  • 2011-11-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-14
相关资源
最近更新 更多