android 调用Market 搜索自己的软件

华为AppGallery常用跳转与链接详解 当前华为应用市场(AppGallery,以下简称AG)的功能越来越全,页面也越来越多,随着而来的,是对于个各种页面跳转的需求越来越旺盛。 但是,华为AppGallery所提供的链接的种类、功能、使用场景越来越多,不熟悉的人看到这各种链接,肯定会非常头大。下面根据我的使用是理解,做了一些AppGallery常用链接与跳转场景的整理,仅供大家参考。 下面各种链接的介绍,主要按照使用场景来划分,如有错误,还请大家指正。 1、跳转到AG首页 典型使用场景: 需要从开发者应用内,拉起跳转到应用市场首页,让用户自行搜索 阅读详情

现在很多软件中都有设置的界面,设置界面一般都是什么软件更新,关于本产品的介绍等等,还有一个就是评分,点击后打开应用市场,比如应用宝,手机助手,会调用这些发布市场的app,打开后直接到自己的app,代码实现如下:


Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setData(Uri.parse("market://details?id=" + “自己app的包名”));
startActivity(intent);




Android 调用第三方导航(百度、高德、腾讯)以及坐标转换 View.OnClickListener onClickListener=new View.OnClickListener() { @Override public void onClick(View view) { switch (view.getId()) { case R.id.baidu_btn: if (MDMUtil.appIsInstalled( getContext(),"com.baidu.BaiduMap")) {//传入指定应用包名 try { double[] gd_lat_lon ; if(RoutingXModel.isGpslatlon){ gd_lat_lon= gaoDeToBaidu(xModel.poc_lon,xModel.poc_lat); }else{ gd_lat_lon= new double[2]; gd_lat_lon[0]=xModel.poc_lon; gd_lat_lon[1]=xModel.poc_lat; } Intent intent = Intent.getIntent("intent://map/direction?" + "destination=latlng:" + gd_lat_lon[1] + "," + gd_lat_lon[0]+ "|name:我的目的地" + //终点 "&mode=driving&" + //导航路线方式 "&src=appname#Intent;scheme=bdapp;package=com.baidu.BaiduMap;end"); intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); getContext().startActivity(intent); //启动调用 } catch (URISyntaxException e) { Log.e("intent", e.getMessage()); } } else {//未安装 //market为路径,id为包名 //显示手机上所有的market商店 Toast.makeText(getContext(), "您尚未安装百度地图", Toast.LENGTH_LONG).show(); Uri uri = Uri.parse("market://details?id=com.baidu.BaiduMap"); Intent intent = new Intent(Intent.ACTION_VIEW, uri); if (intent.resolveActivity(getContext().getPackageManager()) != null){ getContext().startActivity(intent); } } dismiss(); break; case R.id.gaode_btn: if (MDMUtil.appIsInstalled( getContext(),"com.autonavi.minimap")) { Intent intent = new Intent(); intent.setAction(Intent.ACTION_VIEW); intent.addCategory(Intent.CATEGORY_DEFAULT); intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); double[] gd_lat_lon ; if(!RoutingXModel.isGpslatlon){ gd_lat_lon= bdToGaoDe(xModel.poc_lat,xModel.poc_lon); }else{ gd_lat_lon= new double[2]; gd_lat_lon[0]=xModel.poc_lon; gd_lat_lon[1]=xModel.poc_lat; } //将功能Scheme以URI的方式传入data Uri uri = Uri.parse("androidamap://navi?sourceApplication=appname&poiname=fangheng⪫=" + gd_lat_lon[1] + "&lon;=" + gd_lat_lon[0] + "&dev=0&style=4"); intent.setData(uri); //启动该页面即可 getContext().startActivity(intent); } else { Toast.makeText(getContext(), "您尚未安装高德地图", Toast.LENGTH_LONG).show(); Uri uri = Uri.parse("market://details?id=com.autonavi.minimap"); Intent intent = new Intent(Intent.ACTION_VIEW, uri); if (intent.resolveActivity(getContext().getPackageManager()) != null){ getContext().startActivity(intent); } } dismiss(); break; case R.id.tencent_btn: Intent intent = new Intent(); intent.setAction(Intent.ACTION_VIEW); intent.addCategory(Intent.CATEGORY_DEFAULT); intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); double[] gd_lat_lon ; if(!RoutingXModel.isGpslatlon){ gd_lat_lon= bdToGaoDe(xModel.poc_lat,xModel.poc_lon); }else{ gd_lat_lon= new double[2]; gd_lat_lon[0]=xModel.poc_lon; gd_lat_lon[1]=xModel.poc_lat; } //将功能Scheme以URI的方式传入data Uri uri = Uri.parse("qqmap://map/routeplan?type=drive&to;=我的目的地&tocoord;=" + gd_lat_lon[1]+ "," + gd_lat_lon[0]); intent.setData(uri); if (intent.resolveActivity(getContext().getPackageManager()) != null) { //启动该页面即可 getContext().startActivity(intent); } else { Toast.makeText(getContext(), "您尚未安装腾讯地图", Toast.LENGTH_LONG).show(); } dismiss(); break; case R.id.cancel_btn2: dismiss(); break; } } }; 立即下载

相关推荐

Android实现跳转第三方地图导航(百度、高德)

很多项目需求都是需要你实现地址导航功能,如果没有硬性要求,可以直接跳转到第三方无疑是最方便的,接下来就讲讲如何实现第三方地图导航的跳转 1.首先判断设备是否安装百度和高德地图 判断方式如下 /** * 判断手机中是否安装指定包名的软件 * @param context * @param pkgname 包名 */ public static boolean isInstallApk(Context context, String pkgname) { List packages = context.getPackageManag

Android各个应用商店Uri

应用更新、评论等需要跳转到应用商店,做韩国包的时候怎么都搜不到onestore相关的,询问客服后记录下。

st21a1的博客 9957

实测|龙虾机器人(OpenClaw)Windows系统部署全攻略(含避坑指南)

先简单科普下:龙虾机器人本质是一款开源AI代理框架,核心优势是“能行动、可本地、高灵活”——它不内置大模型,需要对接第三方AI接口(如GPT、Claude、阿里云百炼等),但能将AI的指令转化为实际的系统操作,相当于给AI配了一个“能动手的身体”,这也是它和普通对话大模型的核心区别。今天就结合自己的实测经历,从环境准备、分步部署、初始化配置,到常见问题排查,写一篇保姆级攻略,不管是新手还是有一定技术基础的同学,都能跟着一步步完成部署,少走弯路~解决方案:检查聊天软件插件是否安装成功,权限是否配置完整;

wohaiweifaju的博客 1万+

Android生成Market分享链接

Android生成Market分享链接 本文介绍一下在Android中如何生成Market链接和Market分享链接。 主要有以下五种方式: 1:使用Java包名搜索App  2:使用Java包名定位App  3:借助关键词搜索App  4:通过开发者名称搜索App  5:组合查询 以下为正文内容介绍: 方式一:使用Java包名

1万+

故障诊断知识库建设指南

从数据融合到知识图谱构建,从智能推理引擎开发到动态进化机制落地,故障诊断知识库的建设路径已形成 “数据 - 知识 - 智能” 的闭环体系。随着大模型技术的深度融入,知识库将实现从 “规则驱动” 到 “认知推理” 的跨越 —— 通过自然语言理解解析复杂故障描述、多模态分析融合图像与信号数据、预测性算法推演故障发展趋势,持续提升诊断的精准度与前瞻性。

极昆仑智慧 1232

手把手教你用Simulink搭建IEEE33节点配电网模型(附赠两本电力系统书籍)

本文详细介绍了如何使用Simulink搭建IEEE33节点配电网模型,涵盖从基础配置到高级应用的完整流程。通过MATLAB脚本自动化参数注入、监测系统部署和典型应用场景实战,帮助读者快速掌握配电仿真模型的核心技术。附赠两本电力系统经典书籍资源,助力深入学习与研究。

weixin_29073241的博客 249

Android调用Market搜索软件

/** * market://search?q=pname: */ private void startSearchPNAMEIntent(){ String pkgname; if(mEditText != null){ pkgname = mEditText.getText().toString(); }else{ return; } Ur

一片纯净的热土 2051

android+音乐节拍检测,科学网—音乐节拍跟踪或音乐节拍检测软件,LilyBeats alpha - 石自强的博文...

我们设计并实现了一种用于实时跟踪音乐节拍的软件。该软件可以用于智能灯方案提供商,为其提供灯光随音乐变化的核心解决方案。首先给出软件的下载链接:或者音乐节拍是乐曲中表示固定单位时值和强弱规律的组织形式,亦称拍子。它有两个特性:周期性和连续性。节拍周期性表现为节拍结构,是乐曲中周期性出现的节奏序列。节拍连续性表现为音乐的平均速度,其单位为bpm(beat per minute每分钟音乐节拍的个数)。音...

weixin_39571403的博客 1401

Android 调用Market搜索自己的软件

现在很多软件中都有设置的界面,设置界面一般都是软件更新关于和本产品的介绍等等,还有一个就是评分,点击后打开应用市场,比如应用宝、360手机助手,会调用这些发布市场的App,打开后直接到自己发布的App下。代码实现如下: [java] view plaincopyprint? Intent intent = new Intent(Intent.ACTION

1543

Ansys Zemax | 利用OpticStudio实现衍射光学元件(DOE)与超透镜(metalens)的高效建模与验证

本文详细介绍了如何利用Ansys Zemax的OpticStudio软件实现衍射光学元件(DOE)与超透镜(metalens)的高效建模与验证。通过混合建模策略、相位面等效建模法、POP与FDTD联合验证等多种方法,帮助工程师快速解决跨尺度仿真难题,提升设计效率与精度。文章还分享了实战案例与高级技巧,适用于AR、医疗内窥镜等应用场景。

weixin_29268331的博客 501

22、自动化地图制作与Pandas数据处理

本文介绍了在ArcGIS Pro中使用arcpy.mp模块进行自动化地图制作的关键技术,涵盖地图元素的访问、移动与文本修改,以及将布局批量导出为JPEG、PNG和PDF格式的方法。同时,文章深入探讨了Pandas在数据处理和地理空间分析中的应用,特别是Spatially Enabled DataFrames(SEDFs)的使用。通过综合案例展示了地图更新与数据清洗、分析的结合,提升了地图制作与数据处理的效率,为GIS自动化工作流提供了实用指南。

w8x9y0z1的博客 79

调用Market 搜索软件

http://developer.android.com/guide/publishing/publishing.html /** * market://search?q=pname: */ private void startSearc

icePhone 5863

Firefox卸载卡住不动的解决方案

本文主要介绍了Firefox卸载卡住不动的解决方案,希望能对使用Windows的同学们有所帮助。 文章目录 1. 问题描述 2. 解决方案

weixin_43178406的博客 15万+

解决android 2.2 market搜索结果偏少的问题

解决android 2.2 market搜索结果偏少的问题 http://blog.lytsing.org/ Posted on February 22, 2011by deli 那是很久很久以前的事了,大概花了两个星期去折腾,整理整理,与朋友们分享一下。 我们开始移植到 2.2时,market运行很好,过一段时间测试组提出bug。问题现象:Android market 搜素记录严重

等价交换的专栏 1216

YOLOv8/v9工业零件缺陷检测实战指南:从原理到产线部署

摘要:本文系统介绍基于YOLOv8/v9的工业零件缺陷检测技术,从工业质检背景与需求出发,详解缺陷检测原理、算法构建与模型训练,提供从数据集准备到移动端部署的全流程实操方案。包含多尺度检测、纹理分析等高级技术,适配工业相机的环境优化策略,以及完整质检系统代码实现。适合工业视觉领域新手与进阶开发者,助力快速构建高鲁棒性的缺陷检测系统。

专注于人工智能、软件开发、工控自动化、工厂数字化及智能化等领域,希望和大家共同进步! 1306

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

Android Market简介&注册过程

Android Market简介&注册过程

Working harder, getting stronger! 5356

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

android market api,如何使用非官方Android Market API?

我正在尝试示例代码here.但我的应用程序崩溃了.我添加了日志记录,发现它崩溃了session.flush();所以我删除了该行,它不再崩溃了.但它没有达到onResult回调.package com.mytest.app;import com.gc.android.market.api.MarketSession;import com.gc.android.market.api.MarketSe...

weixin_29094775的博客 228

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

Android Market链接的生成

开发中,经常会

滴水穿石,点石为金 3万+

在模拟器上安装Android market的方法

Android模拟器中默认是没有Market的,因此默认情况下就没有办法在模拟器中下载Market上丰富的软件。所以我们需要找一个方法来在模拟器上进行安装。首先准备工作是准备好3个market相关的apkGoogleServicesFramework.apk 下载链接http://download.youkuaiyun.com/source/3266099Vending.apk 下载链接http://download.youkuaiyun.com/source/3266202MarketUpdater.apk 下载链接http:/

Zy的技术心得 2万+

调用Android Market进行下载

让Android Market直接显示我们所希望的程序以供用户下载可以通过应用程序名称或ID进行查询Uri uri = Uri.parse("market://search?q=应用名称"); Intent intent = new Intent(Intent.ACTION_VIEW,uri); startActivity(intent);根据应用ID(也就是应用程序的package name)Ur

新火燎塬的博客 866

调用market搜索软件

Intent installIntent = new Intent("android.intent.action.VIEW"); installIntent.setData(Uri.parse("market://search?q=pname:"+packageName)); startActivity(installIntent); ...

Levi's Home 194

[转]Android Market 链接的生成与分享

转自:http://android.kgmoney.net/2010/10/30/link-to-android-app-using-android-market-links/ Anyway, there a several ways to create Android Market Links, and they are the following: Linking Directly to...

我的技术空间 344

Android 软件安装方法介绍

当前,Android手机用户安装Android Package(APK,Android软件包)文件主要通过以下3种途径:以Google Android Market为代表的在线软件店;PC 版Android 软件安装器;APK 版Android软件安装器。后两种属于第三方开发的安装软件。下面将分别介绍用户如何通过这3种方式安装Android软件的。 1  Google Android

Jack的专栏 1万+

Android Market API Py

Android Market API Py 这是一个Python实现的Android市场API,可以帮助开发者轻松获取到Android应用市场的数据,包括应用信息、评论等。 项目简介 Android Market API Py是一个用于与Google Play Store进行交互的Python库。它提供了丰富的接口,允许开发者查询各种应用程序的信息,例如应用名称、评分、下载量、评论等。此外,该库还...

gitblog_00060的博客 454

android Market 搜索APP

Intent intent = new Intent(Intent.ACTION_VIEW); // market://details?id=com.example.your.package //产品页面 Uri uri = Uri.parse("market://details?id=packename"); //产品搜索 Uri.parse("market:/...

dianye8115的博客 453
上一篇: JAVA字符串格式化-String.format()的使用
下一篇: android context.getCacheDir()缓存目录
zhoushenxian
博客等级 码龄12年 453粉丝 549原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值