Android从一个APP跳转到另外一个APP

这篇具有很好参考价值的文章主要介绍了Android从一个APP跳转到另外一个APP。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1、从当前APP去全新启动另外一个目标APP(非覆盖同一个进程):

  • 启动另外一个目标APP(非覆盖原来APP的方式)

1、当前APP加入获取权限声明:(不加入权限检查,没法启动目标app)

 <uses-permission android:name="android.permission.QUERY_ALL_PACKAGES"
        tools:ignore="QueryAllPackagesPermission" />
 <uses-permission android:name="android.permission.LAUNCH_APP" />


2、执行跳转代码:

String packageName = "com.target.package"; // 目标应用的包名
PackageManager packageManager = getPackageManager();
Intent intent=new Intent();
intent =packageManager.getLaunchIntentForPackage(packageName);
 if(intent==null){
     Toast.makeText(MainActivity.this, "未安装", Toast.LENGTH_LONG).show();
 }else{
     startActivity(intent);
 }

2、从当前APP去跳转到另外一个目标APP的某个页面时:

1、目标APP的对应Activity中加入action

 <activity
    android:name="com.xxx.package.TargetXXActivity"
    android:exported="true">
     <intent-filter>
       <action android:name="jp" />  <!--标志-->
       <category android:name="android.intent.category.DEFAULT" />  <!--这是一个普通页面-->
      </intent-filter>
 </activity>

2、当前应用执行跳转到目标APP

 Intent intent = new Intent("jp");  // 标志(要和目标APP的清单文件中的标志一样)
 startActivity(intent);

* Intent跳转时捕获一下异常(略),防止目标对象不存在引起崩溃。文章来源地址https://www.toymoban.com/news/detail-766753.html

到了这里,关于Android从一个APP跳转到另外一个APP的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包赞助服务器费用

相关文章

  • 如何从短信链接打开跳转到微信App内

    如何从短信链接打开跳转到微信App内

    运营做了一个活动,准备发送短信推广出去,结果问题来了,用户接收到短信后,点击短信里的链接,默认是用的系统浏览器打开的,但我们的活动是用微信支付啊~~~微信支付啊~~~ 系统浏览器里不支持啊!!! 如何才能让用户点击链接后打开微信呢? 上网搜了一圈,发现小

    2024年02月08日
    浏览(10)
  • 如何Uniapp中嵌入H5,并且在H5中跳转到APP的指定页面

    如何Uniapp中嵌入H5,并且在H5中跳转到APP的指定页面

    有一个需求是,在app中嵌入一个H5页面,H5是一个网络页面,不在app项目里,APP可以打开H5页面,实现单点登录,并且在H5 页面中打开APP指定的页面 在uniapp中,有一个web-view组件,这就相当于一个浏览器组件,可以用来承载网页的容器,会自动铺满整个页面 web-view的详细文档参

    2024年02月04日
    浏览(50)
  • iOS-自定义Intent及ShortCut,能通过快捷指令唤醒APP并跳转到指定页面

    iOS-自定义Intent及ShortCut,能通过快捷指令唤醒APP并跳转到指定页面

    创建完成后,在intents文件中勾选以下target,否则在扩展里,无法访问到前面创建的Intent类 编译程序,Xcode 会自动生成对应的类,我这里的话会生成 LaunchAppIntent 类,下面需要使用 引入上述生成的文件,并写入代理,如果之前未勾选target是无法引入的 在代理中写入,以及点击

    2024年01月23日
    浏览(32)
  • APP小游戏——一个都不能死

    APP小游戏——一个都不能死

    使用APP Inventor设计\\\"一个都不能死\\\"小游戏。 相关链接分享: 强推#中国大学MOOC# 《App Inventor-零基础Android移动应用开发》 爱给 游戏素材 爱给 音频编辑器 主要是图片文件和声音文件。 从组件面板中拖入模块,在组件属性中设置组件的大小、位置、文本等属性,对组件重命名以

    2024年02月11日
    浏览(8)
  • ios全屏模式下避免跳转到safari浏览器,在苹果safari上实现全屏效果(让web页面以独立app的形式运行)

    ios全屏模式下避免跳转到safari浏览器,在苹果safari上实现全屏效果(让web页面以独立app的形式运行)

    你可能不知道的一个功能:web 单页面应用可以在手机端以类似独立 app 的形式运行。 就像下面这样, 没有上下的工具栏 切换的时候跟普通 app 没什么不同 苹果官方对 safari可用 meta 标签的说明 Safari HTML Reference - Supported Meta Tags 只需要添加下面一行即可 添加meta标签,打开谷歌

    2024年02月09日
    浏览(19)
  • android 11及以上如何通过包名跳转APP

    下面是通过包名跳转到其他APP的代码,以微信APP包名为例: 通过日志可知道,intent为null,当包名错误或者该APP未配置启动Activity时,就会为null,为啥呢? 经过一晚上的上网查询,找到答案了,如下: Android 11以下,上述代码就可以跳转,但是11及以上,查询包名相关的方法都

    2024年01月25日
    浏览(14)
  • android中的app打成apk发现不能安装是什么原因呢?

    1、生成未签名的安装包 Build - Build Bundle(s)/APK(s) - Build APK(s)    会生成一个未签名的apk文件,默认为debug版,可以正常安装使用。 可以 Build - Select Build Variant - 选择生成的apk版本(debug、release),再 Build - Build Bundle(s)/APK(s) - Build APK(s) 生成对应版本的apk文件。 注意:release版本

    2024年02月16日
    浏览(8)
  • android 中一个app中打开另一个app

    Android 在一个APP里打开另一个APP_android apk 内嵌其他apk的窗口-CSDN博客 项目:DemoA,DemoB

    2024年01月18日
    浏览(6)
  • Android实现点击按钮跳转另外页面

    主界面 activity_main.xml

    2024年02月11日
    浏览(43)
  • uni-app离线打包高德地图导入android studio不能正常显示

    uni-app离线打包高德地图导入android studio不能正常显示

    本人使用的uni-app SDK版本:Android-SDK@3.8.7.81902_20230704 1.导入以上文件,依赖已经自动添加了 2.确保这个正常引入 3.修改AndroidMainifest.xml,添加自己的密钥

    2024年02月13日
    浏览(16)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包