首先获取包名:

使用aapt    //aapt是sdk自带的一个工具,在sdk\builds-tools\目录下

1.以微信为例,命令行中切换到aapt.exe目录执行:aapt dump badging E:\android\weixin531android460.apk

2.运行后的结果如下(仅截取部分):

package: name='com.tencent.mm' versionCode='542' versionName='6.1.0.105_r1085424'

uses-permission:'com.tencent.mm.plugin.permission.READ'

uses-permission:'com.tencent.mm.plugin.permission.WRITE'

uses-permission:'com.tencent.mm.plugin.permission.SEND'

uses-permission:'com.tencent.mm.permission.MM_MESSAGE'

sdkVersion:'10'

targetSdkVersion:'16'

我们可以看到关于微信的很多信息,其中就包括包名,微信的包名为:com.tencent.mm

然后启动代码:

try {

PackageManager packageManager = getPackageManager();

Intent intent=new Intent();

intent = packageManager.getLaunchIntentForPackage("com.tencent.mm");

startActivity(intent);

} catch (Exception e) {

e.printStackTrace();

Intent viewIntent = new

Intent("android.intent.action.VIEW",Uri.parse("http://weixin.qq.com/"));

startActivity(viewIntent);

}

如果手机上安装了微信,就打开微信的主界面,如果没有安装就打开一个浏览器去下载!!!

android读取另一个app目录,android在一个app程序中,打开另一个app的方法相关推荐

  1. Android中在自己的程序中打开另一个apk(应用)

    最近开发一款智能电视上的应用,有播放网络视频的功能.因为是第一版项目,所以被没有自己去开发播放功能,只是集成一个叫泰捷视频apk,在那个apk功能就是播放网络视频的. 这里就需要用到在我写的程序中去打 ...

  2. android在程序中打开另一个程序

    在开发android应用的时候,在一些情况下要有前置条件,比如这边所说的要启动时要确保别的应用程序服务已经打开  或者在操作中启动别的应用等. 先来一段google上的代码: 1. 已知包名和类名的情 ...

  3. iOS 如何在一个应用程序中调用另一个应用程序

    原则上iOS的沙箱原理,是阻止一个app去访问其他app的资源乃至是系统底层的资源的但是我们可以通过一种变相的方式:通过对应的URL模式和其他程序进行通讯. iOS应用之间的调用步骤: 一, 调用自己 ...

  4. android点击另一个app,Android 怎么从一个APP中打开另外一个APP

    Android 如何从一个APP中打开另外一个APP 众所周知,在一个APP内部,从一个页面跳转到另外一个页面是使用startactivity函数来实现的. 同样的,对于应用之间的跳转也是如此的.应用 ...

  5. C++ 在一个cpp文件中使用另一个cpp文件中定义的函数

    C++ 在一个cpp文件中 使用另一个cpp文件中定义的函数 建立一个console项目 头文件 cpp文件 main.cpp 建立一个console项目 以dev为例,在[文件][新建][项目],新 ...

  6. ip地址转换数字函数 iton_c# – RabbitMQ CreateConneciton问题 – 在一个应用程序中运行,但在另一个应用程序中运行...

    所以这是连接代码. var factory = new ConnectionFactory { HostName = "myserver", UserName = "te ...

  7. python 在一个py文件中调用另一个py文件中的变量以及一个有趣的问题

    python 在一个py文件中调用另一个py文件中的变量以及一个有趣的问题 1.在一个py文件中调用另一个py文件中的变量 新建一个py文件,记为t1.py # t1.py m = 2 n = 1 a ...

  8. 在一个C程序中,main()函数可以放在哪?

    C语言规定,在一个C程序中,main()函数的位置(). A.必须在系统调用的库函数之后 B.必须在程序的开始 C.必须在程序的最后 D.可以在任意位置 答案:D [解析] 每个C程序有且只有一个主函 ...

  9. SQL Server 2005 - 如何在预存程序中调用另外一个预存程序

    要在一个预存程序中调用另外一个预存程序,可以使用下列两种方式之一进行调用:  <?xml:namespace prefix = o /> EXECUTE <欲执行之预存程序的名称&g ...

  10. 文件夹或文件已在另一个程序中打开,解决办法

    在删除某一文件时,总会遇到一个提示:"操作无法完成,文件夹或文件已在另一个程序中打开",但又不清楚文件在哪里打开或者把文件全部关闭仍旧如此提示,此时,可试试下面的解决方法. 打开' ...

最新文章

  1. NBT:利用细胞甘油三酯存储提高链霉菌中聚酮类化合物的效价
  2. 湖北大数据采集平台的应用价值及领域,数道云
  3. [转贴]经济学人:Win7拉开新时代序幕 云计算群雄逐鹿
  4. AlertDialog的使用(一)
  5. 科大星云诗社动态20201211
  6. 结对项目开发-电梯调度
  7. 计算机网络技术人员介绍,计算机网络技术专业介绍2021 计算机网络技术专业就业方向及前景...
  8. DateTime和DateTime2
  9. tn文本分析语言(三):高级语法
  10. soapui 使用 java_SoapUI的进阶使用
  11. 机器学习算法之GMM模型
  12. 你可以不信元宇宙,但请不要错过硬件光线追踪技术的先机
  13. win7如何计算机共享的打印机驱动程序,细说win7如何添加打印机
  14. HTML5七夕情人节表白网页制作【花瓣图片表白】HTML+CSS+JavaScript html生日快乐祝福网页制作
  15. 犯2一周后,做一做一年多的总结
  16. WebGL 水波及焦散(刻蚀)的渲染总结
  17. JSON 命令行格式化工具【最好用的json格式化工具】
  18. [转载]升华思想境界,走出博士的专家路线
  19. 区间划定最小值题解--单调队列
  20. test123456

热门文章

  1. Web前端,JS基础之ATM取款机案例
  2. php用户个人空间,毕业论文:多用户个人空间平台的设计和实现
  3. 大家知道办理银行卡时给的U盾是什么东西吗
  4. 【美股】美股中的几种分析形态
  5. 神舟战神笔记本插入耳机后声音一只大一只小
  6. i7和i5(学习资料)
  7. es6(二) 解构赋值
  8. 番茄花园Windows7 32位64位 旗舰装机版 v2022【全驱动】
  9. c语言按键亮灯再按不亮,按一次按键灯亮,再按一次灯灭
  10. IDEA 官网本地无法访问