作者:燕潇洒
导读:在只有apk安装包的情况下,查看apk安装包的包名,权限等信息。
以* 测试包apk为例,打开cmd,切换到aapt目录下,此目录在sdk的build-tools目录下面,我的目录在:
D:\android\sdk\AndroidSDK\build-tools\25.0.2
切换到aapt目录下后:输入以下命令行:
aapt dump badging D:/app-flavors_dev-dev.apk
点击回车后,会列出apk的一些详细信息,包括,包名,所需权限等.有了包名,就可以打开另一个app页面了。
/**
* 打开另一个app
*/
public void launch(){
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);
}
}
可以在按钮的点击事件中执行此方法,打开微信,如果没有安装微信,则跳转浏览器下载。