App注册本身可以消耗某些URL? -- default-applications 领域 和 intents 领域 android 相关 的问题

Can an app register itself to consume certain URLs?


简体版||繁體版
2
vote

问题

中文

这是不是一个编程问题,但是一个可用性。

新闻网站example.com有一个烦人的习惯:当我遵循一篇文章的链接时,该网站首先展示一个弹出的话说"来使用我们的应用程序!" 所以我做到了,但文章链接仍然打开Web浏览器,仍会提出弹出弹出窗口。

我想用app开发人员提交一个错误。该应用程序是否旨在消耗以 http://example.com/ 开头的所有URL? (否则我会抱怨网站设计师。)

english

This is not a programming question but a usability one.

News site example.com has an annoying habit: when I follow a link to an article, the site first displays a pop-up saying xe2x80x9ccome use our app instead!xe2x80x9d So I did, but article links still open the web browser, and still bring up that pop-up.

Ixe2x80x99d like to file a bug with the app developer. Could the app have been designed to consume all URLs beginning with http://example.com/? (Otherwise Ixe2x80x99ll complain to the web site designers.)

     

回答列表

3
 
vote
vote
最佳答案
 

您描述的是在Android Parlance中称为"意图过滤器" ,yes - android通过 <data> 元素在应用程序的清单文件中。您可以将它们指向错误报告中的文档链接。您还可以在堆栈溢出上找到具有一些相关代码样本的示例:

  • 从浏览器拦截链接打开我的android app
 

What you're describing is generally referred to in Android parlance as an "intent filter", and yes - Android supports this via the <data> element in the application's manifest file. You could point them to that documentation link in your bug report. You can also find examples on Stack Overflow with some relevant code samples:

  • Android Respond To URL in Intent
  • Intercepting links from the browser to open my Android app
 
 

相关问题

1  简单捷径打开一个新的音符  ( Simplenote shortcut to open a new note ) 
我想要一个主屏幕快捷方式,它在 simplenote 。我知道我可以轻松设置一个快捷方式,它可以通过按下右下角的笔图标来打开已保存的笔记列表的捷径。 我想每次按下快捷方式时发射新的音符。 我已经验证了标准快捷方式的活动列表中没有。 我也没有为执行此操作的小部件搜索。 在我非常有限的知识中,我尝试使用一个名为...

0  在Podcast Addict小部件或通知上按下播放/暂停按钮时如何触发任务?  ( How to trigger task when play pause button is pressed on podcast addict widget o ) 
我想在播放/暂停按钮在播客addict小部件或锁定屏幕上通知时触发任务。 我已经尝试过使用接收意图,但这不起作用(可能是因为意图本身未广播)。 ...

0  收到应用通知后自动打电话给某人  ( Call someone automatically after receiving an app notification ) 
我是相当新的Android,我只想知道是否有可能在应用程序上实现一个功能,当您收到推送通知时它将调用特定号码或发送短信。 我一直在搜索这个网站,发现最相似的是它涉及点击通知,以便在收到通知后立即自动地拨打电话。 所以目标是这样的:手机或平板电脑在夜间从应用程序推送通知时,它会收到推送通知时,它会向另一个可以是我的或其...

1  随机共享意图屏幕  ( Random share intent screen ) 
有时当我只是在应用程序中随便点击在应用程序中或通过操作系统上滑动时,我得到随机共享 Intent 弹出窗口。我通常可以用 ES File Explorer , Chrome 或 Dropbox 。它没有任何指示 Intent 是关于的,所以我无法弄清楚。 是否有这种行为的已知原因? ...

0  意图的问题:macrodroid  ( Problem with intents macrodroid ) 
我无法获得这个大声app 。应用程序描述说 启动这些活动以响亮的开/关状态: com.hillman.out_loud.activity.OnActivity 通过广播意图更改开/关状态,发送带有这些细节的广播: Action: com.hillman.out_loud.ON_OFF ...

0  意图的帮助:麦克里酮  ( Help with intents macrodroid ) 
进一步为此问题与意图:macrodroid ,在接受的答案中的解决方案工作但可悲的是第一次(app错误)。我有向开发人员报告给开发人员 同时,我想试图看看广播意图是否可以解决问题。缺乏对兴趣如何工作的理解,我尝试了这个和其他组合( abcdefghijklmnON 在方括号中,与类相同),但不能让它工作。 以...

5  通过adb停止媒体播放  ( Stop media playback through adb ) 
我在手机上测试了一些设置,不幸的是,我唯一的控件现在是通过adb立即通过adb。我的问题是,虽然我可以通过以下命令开始播放音乐文件,但我无法停止它,所以我可以执行下一次迭代。 adb shell am start -a android.intent.action.View -d "file:///sdcard/M...

24  有没有办法永久关闭Google地图,直到需要?  ( Is there a way to permanently turn off google maps until needed ) 
谷歌地图似乎对它注册了疯狂的意图,以及其他开始的方式。 因为这是一个漂亮的资源饥饿的应用程序(尤其是记忆力),我非常希望它永久性未运行/直到我实际需要它。但是,Android一直在一直开始 - 例如,当连接状态发生变化时(对于我频繁地发生在室内),或GPS /网络位置发生变化。 是否有一些方法可以确保Google地图...

6  找出应用程序内部使用的意图  ( Finding out the intents an app uses internally ) 
我有一个应用程序(智能工具)这包括多个不同的子项目。我想为单个子句带来快捷方式,所以我不必通过应用程序的主菜单打开它。 我很确定应用程序使用一些特定的意图广播打开任何子点。我知道 tasker 可用于广播一个自定义意图到Android系统。如果我理解正确,如果我只是模仿智能工具主菜单用于调用特定子点的intent,我...

0  这些意图的意图和注册应用程序列表?  ( List of intents and registered apps for those intents ) 
是否可以查看意图列表,并且当应用程序发出此类意图时,将其设置为启动哪个应用程序?如果OS提供这样的功能,那么您也可以根据需要更改此功能,甚至清除任何意图的功能,以便用户必须从应用程序列表中选择,以便在发出意图时打开意图。如果在这样的屏幕上,它也可能对应用程序进行异常,该应用程序将与给定意图的默认应用程序打开不同的应用...




© 2022 it.wenda123.org All Rights Reserved. 问答之家 版权所有