问题标签 [intentfilter]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
253 浏览

android - Android:仅针对国际电话号码在通话中触发活动

我只想在用户拨打特定号码(例如特定国家的电话号码)时启动活动

根据我的阅读,我知道我可以为 android.intent.action.CALL 创建一个意图过滤器,但我想知道我是否可以仅针对某些数字调用应用程序(例如,仅针对属于该国家/地区的数字)。理想情况下,我希望用户能够自己定义这个过滤器。所以它不会在清单文件中被硬编码。

这可能吗?

0 投票
1 回答
6078 浏览

java - 我可以在我的 Android 应用程序中定义动态意图过滤器吗?

我可以在中定义intent-filter(s)AndroidManifest.xml;效果很好。是否有 API 可以动态注册它们?我的应用程序允许用户为各种服务器配置“帐户”;我想开始捕捉到这些服务器的动作,但由于它们是动态的,我在编译时不会知道它们。

这就是我要问的:Android:动态关联数据类型与活动

0 投票
2 回答
725 浏览

android - 我真的需要另一个吗在 EULA 的清单文件中?

我有一个简单的单一活动应用程序。我现在想为 EULA 添加另一个页面,在用户按下按钮时显示。

我需要为此定义另一个活动吗?

<intent-filter>在现有的范围内定义另一个<activity>就足够了吗?

0 投票
2 回答
1401 浏览

android - 集成问题 ZXing via Intent

好吧,我正在尝试实现 zxing 与我的 Android 应用程序的集成。在我的应用程序中有一个 MainActivity。在这个 MainActivity 中,我使用一个按钮来执行下面的第一个代码块。但是每次执行第一个代码块并且应用程序读取 QR 码时,我都会在第二个块中收到值 RESULT_CANCELED 作为结果代码。打开 ZXing Activity 后立即执行第二个块。我做错了什么?

第一个代码块

第二块代码

0 投票
2 回答
8435 浏览

android - 无法在 android 中将“addAction”添加到 IntentFilter

你好。我是一名 Android 初学者,试图制作一个可以过滤多个操作的 IntentFilter。不幸的是,当我开始使用该addAction方法时,Eclipse 会抛出一个错误:

“令牌“addAction”上的语法错误,此令牌后应有标识符”

即使我已经导入了所需的文件。这可能是一个设置问题,即使我不确定为什么其余代码没有显示任何问题。

这是我的代码存根:

我又观察到一件事——当我输入“过滤器”时。什么都没有出现,只有消息“无默认提案”

有谁能够帮我?

0 投票
3 回答
2685 浏览

android - 如何设置广播接收器

我想设置一个广播接收器在它收到广播消息时运行一些功能,在这个例子中,我想捕捉下载的管理器意图:

我查看了 Android API 示例,但没有找到方法

0 投票
2 回答
5131 浏览

android - NFC 的程序化意图过滤器

编辑:我找到了解决方案,见下文

我在 StackOverFlow 上的第一篇文章。但是,我一直在阅读有关此问题的信息一段时间,但没有有效的解决方案。

我想做的是注册以下意图:android.nfc.action.TAG_DISCOVERED

我在我的代码中执行以下操作:

BroadCastReciever 定义如下:

公共类 NFCBroadcastReciever 扩展 BroadcastReceiver {

但是我得到一个异常,即从标签读取触发的意图没有相应的活动。我希望能够只在我的应用程序的某个点开始监听 NFC 事件。

在此先感谢您的帮助。

我实际上找到了问题的解决方案,这是让 NFC 事件仅在特定活动处于活动状态时而不是在其他活动正在运行时发生的关键。Android SDK 中的示例对其进行了说明:http: //developer.android.com/resources/samples/ApiDemos/src/com/example/android/apis/nfc/ForegroundDispatch.html

0 投票
1 回答
10384 浏览

android - 用于 http 地址的 Android Intent-Filter

我试图用我的应用程序拦截几个不同的链接,但我在使用意图过滤器数据参数时遇到了麻烦。

这是我要拦截的两种类型的链接

  1. http://www.domain.com/#id=abcdef123346
  2. http://www.domain.com/social/landing/abcdef123456

我已经决定有一个单独的活动来拦截两个链接并使用 java regex 来启动正确的活动。但是,如果不捕获http://www.domain.com/abc123之类的内容,我似乎无法仅捕获这两种格式

这就是我目前试图拦截的类型 1,由于某种原因它不起作用。

此意图过滤器正确拦截类型 2

谢谢,

0 投票
1 回答
759 浏览

android - 在模拟器中运行时添加自定义操作不会启动活动

我的清单中有以下代码:

当我在 Eclipse 中运行应用程序时,它会按预期在模拟器中启动此活动。

但是当我还添加:

就在其他操作的正下方,然后运行该应用程序,它只会将其安装到模拟器中,但不会运行它。为什么?

我想要实现的是:我希望能够向用户(来自另一个应用程序)显示一个对话框,以便在我所有具有“com.fletech.android.apparent.action.APPARENT_MAIN”作为操作的应用程序之间进行选择.

0 投票
0 回答
920 浏览

android - 子活动中的猴子开始意图导致 ANR

我有一个 android 应用程序,主活动上有一个按钮,它创建了第二个 PreferenceActivity 来显示设置。

清单看起来像这样

当我使用 Monkey 进行测试时,问题就出现了。它将启动我的应用程序,然后按下按钮创建我的 PreferenceActivity。一旦创建了 PreferenceActivity,monkey 将发送一个意图来启动另一个包。PreferenceActivity 将暂停并运行其他包。然后猴子发送另一个意图来启动我的原始应用程序。我看到我的 PreferenceActivity 进入 onResume() 然后它冻结并发生 ANR。

我在我的 logcat 中看到:

我删除了 PreferencesActivity 中的所有内容,所以剩下的就是

恢复 PreferenceActivity 时,我仍然会收到 ANR。但是,如果我将其更改为扩展 Activity 而不是 PreferenceActivity 并删除 onCreate() 中的首选项,我将不再获得 ANR。如果我尝试使用“adb shell am”手动启动意图,我也不会得到 ANR,所以我的问题只在我运行 Monkey 时出现。

非常感激任何的帮助。谢谢你。