热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Android中,如何从第三方应用调用自己的应用(解决在手机QQ无法调用自己应用的问题),

现在项目有个需求,在第三方应用内点击文件,会根据自定义后缀跳转到我自己的应用来,按照网上常规的方法,大部分是支持的,直到我在手机QQ点击发现并不能实现,后来找了一天终于找到如何在手

现在项目有个需求,在第三方应用内点击文件,会根据自定义后缀跳转到我自己的应用来,按照网上常规的方法,大部分是支持的,直到我在手机QQ点击发现并不能实现,后来找了一天终于找到如何在手机QQ点击文件跳转到自己的应用,现在总结一下:

场景:自定义后缀文件为.abc文件,需要在其他应用中点击带有自定义后缀的文件时,直接跳转到自己的应用进行处理。

代码如下:




















说明:

①第一组可以让在各种应用中点击自定义后缀文件.abc自动跳转自己的应用(包括微信,ES,RE等文件管理器,但QQ除外)

②第二组可以在点击无后缀或未识别的后缀文件时,让自己的应用不要脸地出现在选择的应用列表中(除了QQ)

③第三组可以保证自己的应用在手机QQ中点击未识别的文件时,在点击【用其他应用打开】时,自己的应用可以显示在选择的列表中。(解决在手机QQ内点击未知文件无法弹出自己应用的问题)

疑问点:

1.增加了自己的应用后,发现在QQ点击【用其他应用打开】时,弹出选择框速度会减慢,如果自己的应用不像第③点那样声明,则弹出的速度很快。

2.在小米4X中,在QQ内点击【用其他应用打开】时,QQ会退出。如果这时卸载自己的应用则没有该问题。

如果有大神知道以上两点疑问,欢迎指点,感谢不尽

2018.06.30记录:

关于自己的疑问点,也算是弄清楚什么原因了。

原因:主要是自己的应用的LOGO太大,导致系统加载时导致卡顿甚至出各种莫名的BUG《Android中,如何从第三方应用调用自己的应用(解决在手机QQ无法调用自己应用的问题),》,比如将自己的应用在后台快速滑动时,经过自己应用时就会卡顿,在第三方应用调用自己的应用时,在弹出选择应用列表时,会导致延迟。

解决办法:更换应用的logo,将其换为大小比较小的就可以了,我的大概15kb,原来美工给我的是265kb左右的Android 解决为什么自己的应用在后台进行切换滑动时,经过自己应用会卡顿、不流畅的问题


推荐阅读
  • 解决Only fullscreen opaque activities can request orientation错误的方法
    本文介绍了在使用PictureSelectorLight第三方框架时遇到的Only fullscreen opaque activities can request orientation错误,并提供了一种有效的解决方案。 ... [详细]
  • Android 构建基础流程详解
    Android 构建基础流程详解 ... [详细]
  • 本文介绍如何在 Android 中自定义加载对话框 CustomProgressDialog,包括自定义 View 类和 XML 布局文件的详细步骤。 ... [详细]
  • 微信小程序详解:概念、功能与优势
    微信公众平台近期向200位开发者发送了小程序的内测邀请。许多人对微信小程序的概念还不是很清楚。本文将详细介绍微信小程序的定义、功能及其独特优势。 ... [详细]
  • 在分析Android的Audio系统时,我们对mpAudioPolicy->get_input进行了详细探讨,发现其背后涉及的机制相当复杂。本文将详细介绍这一过程及其背后的实现细节。 ... [详细]
  • 微软推出Windows Terminal Preview v0.10
    微软近期发布了Windows Terminal Preview v0.10,用户可以在微软商店或GitHub上获取这一更新。该版本在2月份发布的v0.9基础上,新增了鼠标输入和复制Pane等功能。 ... [详细]
  • MySQL 5.7 学习指南:SQLyog 中的主键、列属性和数据类型
    本文介绍了 MySQL 5.7 中主键(Primary Key)和自增(Auto-Increment)的概念,以及如何在 SQLyog 中设置这些属性。同时,还探讨了数据类型的分类和选择,以及列属性的设置方法。 ... [详细]
  • 深入解析 Lifecycle 的实现原理
    本文将详细介绍 Android Jetpack 中 Lifecycle 组件的实现原理,帮助开发者更好地理解和使用 Lifecycle,避免常见的内存泄漏问题。 ... [详细]
  • 解决Bootstrap DataTable Ajax请求重复问题
    在最近的一个项目中,我们使用了JQuery DataTable进行数据展示,虽然使用起来非常方便,但在测试过程中发现了一个问题:当查询条件改变时,有时查询结果的数据不正确。通过FireBug调试发现,点击搜索按钮时,会发送两次Ajax请求,一次是原条件的请求,一次是新条件的请求。 ... [详细]
  • 第二十五天接口、多态
    1.java是面向对象的语言。设计模式:接口接口类是从java里衍生出来的,不是python原生支持的主要用于继承里多继承抽象类是python原生支持的主要用于继承里的单继承但是接 ... [详细]
  • XAMPP 遇到 404 错误:无法找到请求的对象
    在使用 XAMPP 时遇到 404 错误,表示请求的对象未找到。通过详细分析发现,该问题可能由以下原因引起:1. `httpd-vhosts.conf` 文件中的配置路径错误;2. `public` 目录下缺少 `.htaccess` 文件。建议检查并修正这些配置,以确保服务器能够正确识别和访问所需的文件路径。 ... [详细]
  • 深入解析Struts、Spring与Hibernate三大框架的面试要点与技巧 ... [详细]
  • 本文深入探讨了Java多线程环境下的同步机制及其应用,重点介绍了`synchronized`关键字的使用方法和原理。`synchronized`关键字主要用于确保多个线程在访问共享资源时的互斥性和原子性。通过具体示例,如在一个类中使用`synchronized`修饰方法,展示了如何实现线程安全的代码块。此外,文章还讨论了`ReentrantLock`等其他同步工具的优缺点,并提供了实际应用场景中的最佳实践。 ... [详细]
  • 字节流(InputStream和OutputStream),字节流读写文件,字节流的缓冲区,字节缓冲流
    字节流抽象类InputStream和OutputStream是字节流的顶级父类所有的字节输入流都继承自InputStream,所有的输出流都继承子OutputStreamInput ... [详细]
  • 本文详细介绍了如何在 Python 中忽略警告和错误,提供了多种实现方法,并解释了其背后的原理。对于希望提高代码健壮性和可读性的开发者来说,这些方法非常实用。 ... [详细]
author-avatar
独角戏小说
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有