首页
学习
活动
专区
圈层
工具
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Android 项目开发填坑记 - No Activity found to handle Intent-forms.gle

关键词:forms.gle、No Activity found to handle Intent前端同学说在 APP 内的 Webview 内不能跳转到 Google 表单的页面,但是在 iOS 里可以...日志是一个比较奇怪的报错:android.content.ActivityNotFoundException: No Activity found to handle Intent { act=android.intent.action.VIEW...dat=intent://forms.gle/xxx要跳转的是 https://forms.gle/xxxxxx 这种链接,尝试在 PC 浏览器中打开,发现会最终跳转到 https://docs.google.com.../forms/xxxxxxxx 的地方,可以正常打开。...最后多次测试排查,发现是 https://forms.gle/xxxxxx 这个链接,在 Android 的浏览器中打开,会显示如下错误:最终定位到此链接在 Android 系统下的浏览器内会有特殊的逻辑

2K10

Android 项目开发填坑记 - No Activity found to handle Intent-forms.gle

关键词:forms.gle、No Activity found to handle Intent 前端同学说在 APP 内的 Webview 内不能跳转到 Google 表单的页面,但是在 iOS 里可以...日志是一个比较奇怪的报错: android.content.ActivityNotFoundException: No Activity found to handle Intent { act...=android.intent.action.VIEW dat=intent://forms.gle/xxx 要跳转的是 https://forms.gle/xxxxxx 这种链接,尝试在 PC 浏览器中打开...,发现会最终跳转到 https://docs.google.com/forms/xxxxxxxx 的地方,可以正常打开。...最后多次测试排查,发现是 https://forms.gle/xxxxxx 这个链接,在 Android 的浏览器中打开,会显示如下错误: 最终定位到此链接在 Android 系统下的浏览器内会有特殊的逻辑

1.8K50
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Android开发(第一行代码 第二版) 常见异常和解决办法(基于Android Studio)(二)

    : No Activity found to handle Intent 问题 报错如下 android.content.ActivityNotFoundException: No Activity found...to handle Intent { act=android.intent.action.VIEW cat=[android.intent.category.DEFAULT] dat=content:...的配置信息, 解决办法: 在AndroidManifest.xml中的相关活动acitivity添加intent-filter,如下 <category android...(msg); } } } 通过上面这种方式,我们就可以解决线程安全的问题,把复杂的任务处理工作交给子线程去完成,然后子线程通过handler对象告知主线程,由主线程更新视图,这个过程中消息机制起着重要的作用...5.为APP设置启动欢迎界面,AndroidStudio添加启动界面之后闪退 解决办法: 将启动的第一个页面设置为XXXActivity,同时,将原来的主活动文件添加到其下面: <activity android

    1.8K30

    意图Intent

    处理这些主要属性之外,还有一些辅助属性,您还可以将其包含在意图中: 类别-提供有关要执行的操作的附加信息。...当使用隐式意图时,给定这样一个任意的意图,我们需要知道如何处理它。...这是通过的过程中处理的意图的分辨率,其中意图映射到Activity,BroadcastReceiver 或者 Service(或有时两个或两个以上的活动/接收器),其可以处理它。...再次像动作一样,如果我们匹配一个方案,它必须被组件列为一个可以处理的组件。http:mailto: 如果提供的类别必须全部由活动列为它所处理的类别。...鉴于这些功能,以下意图将解析为NoteEditor活动: {action = android.intent.action.VIEW data = content://com.google.provider.NotePad

    97810

    安卓应用安全指南 4.1.1 创建使用活动 示例代码

    4) 仔细和安全地处理收到的意图,即使意图从相同的应用发送。 5) 敏感信息可以发送,因为它发送和接收所有同一应用中的信息。 AndroidManifest.xml 处理接收到的意图。 3) 返回结果时,请勿包含敏感信息。 下面展示了创建公共活动的示例代码。 AndroidManifest.xml 意图过滤器,并将导出属性明确设置为`true`。 4) 通过预定义白名单验证请求应用程序的证书。 5) 尽管意图是从伙伴应用程序发送的,仔细和安全地处理接收到的意图。...5) 不要定义意图过滤器,并将导出属性显式设为true。 6) 确认内部签名权限是由内部应用的。 7) 尽管意图是从内部应用发送的,仔细和安全地处理接收到的意图。...13) 由于目标应用是内部的,所以敏感信息只能由putExtra()发送。 14) 使用显式意图调用内部活动。 15) 即使数据来自内部应用,也要小心并安全地处理接收到的数据。

    1.6K10

    Android deeplink漏洞

    DeepLink漏洞 0x00 DeepLink简介 Deep link是一种处理特定类型链接并直接发送到应用程序(例如特定活动)的机制。...通过添加intent-filters来设置深层链接,并根据从传入意图中提取的数据将用户引导至正确的活动。因此,多个应用程序能够处理相同的深层链接(Intent)。...如果用户不希望应用程序成为默认处理程序,他们可以从设备的系统设置中覆盖此行为。...然后,可以创建一个应用程序来处理相同的deep link并拦截意图: 只要把android:priority设置最高 <action...接管 绕过本地身份验证 应用程序可以在本地身份验证(密码/生物识别)之前处理深层链接,有时这可能会导致直接用户在没有本地身份验证的情况下被推送到活动中。

    80640

    安卓应用安全指南 4.6.1 处理文件 示例代码

    表 4.6-1 按照安全角度的文件类别和比较 文件类别 其它应用的访问权限 储存位置 概述 私有文件 NA 应用目录中 (1)只能在应用中读写,(2)可以处理敏感数据,(3)文件原则上应该是这个类型 只读公共文件...) 读写 外部存储设备,例如 SD 卡 (1)没有访问控制,(2)其它应用和用户总是可以读写或删除文件,(3)应该以最小需求使用,(4)可以处理很大的文件 4.6.1.1 使用私有文件 这种情况下使用的文件...2) 文件的访问权限必须设置为私有模式,以免其他应用使用。 3) 可以存储敏感信息。 4) 对于存储在文件中的信息,请仔细和安全地处理文件数据。...2) 文件的访问权限必须设置为其他应用只读。 3) 敏感信息不得存储。 4) 对于要存储在文件中的信息,请仔细和安全地处理文件数据。...2) 文件必须存储在每个应用的唯一目录中。 3) 对于要存储在文件中的信息,请仔细和安全地处理文件数据。 4) 请求应用的文件写入应该按照规范禁止。 AndroidManifest.xml <?

    34630

    Deeplink实践原理分析

    01.先看一个场景 假设一个场景: 小明告诉小杨,一鹿有车APP上有一个很有创意的抽奖活动,小新想要参与这个活动 如果小杨已经安装了APP,他需要找到且打开APP,然后找到相应的活动,共计2步; 如果小杨没有安装...APP,他需要在应用市场搜索一鹿有车APP、下载、打开APP且找到相应的活动,共计4步; 关于那些途径实现 通过短信息,比如收到脉脉好友信息,通过短信息打开app跳转制定页面。...当有intent发送过来的时候,就会筛选出符合条件的app来。 action.VIEW是打开一个视图,在Android 系统中点击链接会发送一条action=VIEW的隐式意图,这个必须配置。...这个文件的格式的content-type必须是application/json 这个文件只能放在https的链接中,不管你之前在action中声明的是http或者https 这个文件不能有任何重定向,...=android.intent.action.VIEW dat=yilu://link/... cmp=android/com.android.internal.app.ResolverActivity

    3K00

    android学习笔记----隐式意图和显式意图

    隐式意图和显式意图: 显式意图:显式意图明确指明了启动活动的上下文和想要启动的目标活动,显式意图明确指定了Intent应该传递给哪个组件。 隐式意图:没有明确指定组件名的Intent为隐式意图。...Android系统会根据隐式意图中设置的动作(action)、类别(category)、数据(URI和数据类型)找到最合适的组件来处理这个意图。...抛出 android.content.ActivityNotFoundException protected void onActivityResult (int requestCode, int...不执行主机查找(如果有),并且不构造依赖于方案的流处理程序。严格按照实例的字符内容定义等同,散列和比较。...URL必须是绝对的,也就是说,它必须始终指定方案。根据其方案解析URL字符串。始终为URL建立流处理程序,实际上,如果没有可用的处理程序的方案,无法为其创建URL实例。

    1.5K10

    Android二维码功能实现,在程序内嵌入ZXing项目

    然后我们还需要将AndroidManifest中的内容进行合并,注意ZXing Android项目下的AndroidManifest在声明Activity时用的都是简写,而现在由于项目包名变了,再使用简写会出现找不到活动的情况...另外ZXing Android项目下的主活动是CaptureActivity,这里我们需要将主活动的声明删除掉,因为ScannerTest项目中主活动是MainActivity。...打开CaptureActivity,这个类就是用于扫描二维码的最主要的一个类,其中有一个handleDecode()方法,当二维码扫描完成之后会把结果回调到这个方法中,我们现在不想使用默认的处理方式,于是修改...="@+id/scan_button" android:layout_width="match_parent" android:layout_height="wrap_content..." android:layout_height="wrap_content" /> 这个布局文件很简单,一个按钮用于开启二维码扫描功能,一个TextView

    1K60

    安卓应用安全指南 4.7 使用可浏览的意图

    使用“可浏览的意图”来对付这些风险时有一些要注意的地方。 4.7.1 示例代码 使用“可浏览的意图”的应用的示例代码如下: 要点: 1) (网页侧)不得包含敏感信息。...2) 仔细和安全地处理 URL 参数。 Starter.html 意图过滤器来接收相同的 URI 模式时,应用选择对话框将显示,与隐式意图正常启动相同,并启动用户选择的应用。...在设计应用时必须记住它,并且由’可浏览的意图’启动应用,等同于由隐式意图启动,并且不保证启动了有效的应用。...4.7.2.2 小心和安全地处理 URL 参数(必需) 发送给应用的 URL 参数,并不总是来自合法的 Web 页面,因为匹配 URI 模式链接不仅可以由开发者生成,也可以由任何人生成。

    54510

    Android Intent漏洞

    ,而是声明要执行的常规操作,从而允许其他应用中的组件来处理。...这可用于创建一个代理组件(活动、广播接收器或服务),该组件采用嵌入式意图并将其传递给危险方法,如startActivity()或 sendBroadcast()因此,可以强制应用启动无法直接从其他应用启动的未导出组件...例如,假设应用具有执行某些不安全操作的未导出活动以及用作代理的导出活动: AndroidManifest.xml 的安全影响,并且需要滥用隐藏组件的功能: 旁路保护 开发人员可以实现对收到的意图的过滤和显式设置组件以处理意图 为null: intent.setComponent...但是,开发人员可以将选择器显式设置为 null: intent.setComponent(null); intent.setSelector(null); 即便如此,您也可以创建一个隐式意图来匹配 某些未导出活动的

    65030
    领券
    首页
    学习
    活动
    专区
    圈层
    工具