1. 先获取当前应用包名:

    public static String getAppProcessName(Context context) {//当前应用pidint pid = android.os.Process.myPid();//任务管理类ActivityManager manager = (ActivityManager) context.getSystemService(Context.ACTIVITY_SERVICE);//遍历所有应用assert manager != null;List<ActivityManager.RunningAppProcessInfo> infos = manager.getRunningAppProcesses();for (ActivityManager.RunningAppProcessInfo info : infos) {if (info.pid == pid)//得到当前应用return info.processName;//返回包名}return "";
    }
  2. 判断本机有无应用市场:
    public static boolean isIntentSafe(Activity activity, Uri uri) {Intent mapCall = new Intent(Intent.ACTION_VIEW, uri);PackageManager packageManager = activity.getPackageManager();List<ResolveInfo> activities = packageManager.queryIntentActivities(mapCall, 0);return activities.size() > 0;
    }
  3. 跳转应用市场的本应用详情页:
    public static void startMarket(Activity activity) {Uri uri = Uri.parse(String.format("market://details?id=%s", AppUtil.getAppProcessName(activity)));if (AppUtil.isIntentSafe(activity, uri))    //  设备已安装应用市场{Intent intent = new Intent(Intent.ACTION_VIEW, uri);intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);activity.startActivity(intent);} else // 没有安装市场{App.showToast("无法打开应用市场");}
    }

    eg:如果当前应用没有上传到本机所在的应用市场,则会跳转到应用市场的一个空白详情页

Android 打开应用市场 给个好评相关推荐

  1. Android打开应用市场

    查看手机中所有的应用市场: Intent intent = new Intent(); intent.setAction("android.intent.action.MAIN") ...

  2. android点击视频使用固定应用打开,Android 使用intent打开手机自带应用播放视频,音频,文档,还有打开应用市场...

    1 打开手机上的视频播放器播放视频String url = "http://192.168.0.1/1.mp4" Intent intent = new Intent(); int ...

  3. Android打开第三方应用方法总结

    Android打开第三方应用方法总结 翻译不了的声响 12018.09.30 09:52:58字数 245阅读 10,391 在Android开发中,有很多地方都需要启动其他的程序,调起第三方应用(& ...

  4. 基于Android的应用市场软件的设计

    基于Android的应用市场软件的设计 摘 要 随着智能手机的普及,人们越来越依赖手机进行一系列操作. 由于Android系统是一款免费的操作系统,导致了使用Android系统的手机占到7成左右.为了 ...

  5. android 使用应用市场进行版本更新

     今天,简单讲讲如何使用应用市场更新app的版本. 最近,需要做一个功能,使app能自动进行版本检测和更新.之前,app都是使用应用市场提示用户更新的,但是这次希望app在打开时可以自动检测新的版 ...

  6. Android 进入应用市场评价应用

    在Android的App中经常会见到从当前app跳转到一个应用商店且显示本软件详情的页面,让用户给自己的App进行评分的功能.下面简单介绍该功能的实现. 要打开应用市场首先做的就是判断此手机是否安装了 ...

  7. 帮助用户打开应用市场_01

    在Android开发中常常会用到版本有更新,但是Android不像ios那样只有一个应用市场,所以实现起来需要考虑的多一些.本篇使用的是最粗暴的一种方法,只适用于你的应用在所有市场都上线的情况,否则弹 ...

  8. android本地xml文件怎么打开,android 打开本地文件

    首先要知道的是,Android 打开本地文件是根据类型打开的,也就是根据文件的 MIME 类型来确定 如果不知道是什么类型,那就是 : */* 类型匹配表: private static final ...

  9. Android实现打开本地文件,Android 打开本地文件(示例代码)

    Android 打开本地的文件,目前来说,其实很常见.而且现在有手机版的office了.查看office的全家桶就更加方便. 首先要知道的是,Android 打开本地文件是根据类型打开的,也就是根据文 ...

最新文章

  1. TinyFrame升级之八:实现简易插件化开发
  2. I2C原理及特性总结
  3. 滚蛋吧,流量!红利已见顶,是时候步入「留量时代」了
  4. 2010年暑假送给大学生30句话
  5. 网站域名过户查询_网站建设哪家好?网站建设怎么收费?
  6. 洛谷 深基 第1部分 语言入门 第5章 数组与数据批量存储
  7. cmake 安装mysql5.6_使用cmake在CentOS6.5安装MYSQL5.6
  8. CCF202006-1 线性分类器
  9. linux java 终端命令大全_在java中执行linux终端命令?
  10. 控制台命令调试(bt)
  11. 算法导论答案 16.2-4
  12. 【java实现定时自动发送QQ消息】
  13. SpringBosent框架
  14. 双月报8.24-10.23
  15. PostgreSQL multixact日志管理器说明
  16. Docker教程(一)入门教程
  17. 中学数学教材教法试题
  18. php接口链接浏览器打开很快php很慢,php不管curl还是file_get_contents请求接口都很慢,但直接在浏览器里访问就很快,这是说明情况?...
  19. 百度网盘文件分享设置个性密码
  20. 拯救者R9000P网络不可用问题解决

热门文章

  1. 什么是HTTP Referer?
  2. 谷歌浏览器不支持html2.0,技术|为什么 Chrome 又不支持我的 HTTP/2 网站了?
  3. 零配置自动开局——Zero Touch Provisioning
  4. 高考结束了,入行人工智能和大数据,我们应该怎么报考专业?
  5. 平面设计PS基础入门图层教程
  6. 自然语言处理研究综述
  7. Understand:高效代码静态分析神器详解
  8. 神器推荐!让我用的最爽的几款 Windows 软件,非常实用!
  9. Jiathis控件的使用
  10. 响应式pbootcms模板企业通用类网站