android读取另一个app目录,android在一个app程序中,打开另一个app的方法
首先获取包名:
使用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的方法相关推荐
- Android中在自己的程序中打开另一个apk(应用)
最近开发一款智能电视上的应用,有播放网络视频的功能.因为是第一版项目,所以被没有自己去开发播放功能,只是集成一个叫泰捷视频apk,在那个apk功能就是播放网络视频的. 这里就需要用到在我写的程序中去打 ...
- android在程序中打开另一个程序
在开发android应用的时候,在一些情况下要有前置条件,比如这边所说的要启动时要确保别的应用程序服务已经打开 或者在操作中启动别的应用等. 先来一段google上的代码: 1. 已知包名和类名的情 ...
- iOS 如何在一个应用程序中调用另一个应用程序
原则上iOS的沙箱原理,是阻止一个app去访问其他app的资源乃至是系统底层的资源的但是我们可以通过一种变相的方式:通过对应的URL模式和其他程序进行通讯. iOS应用之间的调用步骤: 一, 调用自己 ...
- android点击另一个app,Android 怎么从一个APP中打开另外一个APP
Android 如何从一个APP中打开另外一个APP 众所周知,在一个APP内部,从一个页面跳转到另外一个页面是使用startactivity函数来实现的. 同样的,对于应用之间的跳转也是如此的.应用 ...
- C++ 在一个cpp文件中使用另一个cpp文件中定义的函数
C++ 在一个cpp文件中 使用另一个cpp文件中定义的函数 建立一个console项目 头文件 cpp文件 main.cpp 建立一个console项目 以dev为例,在[文件][新建][项目],新 ...
- ip地址转换数字函数 iton_c# – RabbitMQ CreateConneciton问题 – 在一个应用程序中运行,但在另一个应用程序中运行...
所以这是连接代码. var factory = new ConnectionFactory { HostName = "myserver", UserName = "te ...
- python 在一个py文件中调用另一个py文件中的变量以及一个有趣的问题
python 在一个py文件中调用另一个py文件中的变量以及一个有趣的问题 1.在一个py文件中调用另一个py文件中的变量 新建一个py文件,记为t1.py # t1.py m = 2 n = 1 a ...
- 在一个C程序中,main()函数可以放在哪?
C语言规定,在一个C程序中,main()函数的位置(). A.必须在系统调用的库函数之后 B.必须在程序的开始 C.必须在程序的最后 D.可以在任意位置 答案:D [解析] 每个C程序有且只有一个主函 ...
- SQL Server 2005 - 如何在预存程序中调用另外一个预存程序
要在一个预存程序中调用另外一个预存程序,可以使用下列两种方式之一进行调用: <?xml:namespace prefix = o /> EXECUTE <欲执行之预存程序的名称&g ...
- 文件夹或文件已在另一个程序中打开,解决办法
在删除某一文件时,总会遇到一个提示:"操作无法完成,文件夹或文件已在另一个程序中打开",但又不清楚文件在哪里打开或者把文件全部关闭仍旧如此提示,此时,可试试下面的解决方法. 打开' ...
最新文章
- NBT:利用细胞甘油三酯存储提高链霉菌中聚酮类化合物的效价
- 湖北大数据采集平台的应用价值及领域,数道云
- [转贴]经济学人:Win7拉开新时代序幕 云计算群雄逐鹿
- AlertDialog的使用(一)
- 科大星云诗社动态20201211
- 结对项目开发-电梯调度
- 计算机网络技术人员介绍,计算机网络技术专业介绍2021 计算机网络技术专业就业方向及前景...
- DateTime和DateTime2
- tn文本分析语言(三):高级语法
- soapui 使用 java_SoapUI的进阶使用
- 机器学习算法之GMM模型
- 你可以不信元宇宙,但请不要错过硬件光线追踪技术的先机
- win7如何计算机共享的打印机驱动程序,细说win7如何添加打印机
- HTML5七夕情人节表白网页制作【花瓣图片表白】HTML+CSS+JavaScript html生日快乐祝福网页制作
- 犯2一周后,做一做一年多的总结
- WebGL 水波及焦散(刻蚀)的渲染总结
- JSON 命令行格式化工具【最好用的json格式化工具】
- [转载]升华思想境界,走出博士的专家路线
- 区间划定最小值题解--单调队列
- test123456