借助的工具:adb以及真手机
adb下载:https://dl.google.com/android/repository/platform-tools_r33.0.1-windows.zip
下载解压,解压到ADB文件,复制该路径
配置环境变量,在系统变量中,找到 Path 变量,打开,新建,将路径复制到此处
检查adb是否可行:在cmd,输入:adb 以及 adb --version (注意是两个 - )
USB连接手机(为了客观性,退出所有后台),电脑上面来到上面那张图的地方,右键,点击在终端中打开,或者直接在桌面按住Shift + 鼠标右键,打开PowerShell,然后自己切换到对应的路径
打开之后,输入指令:
指令1:adb shell
指令2:logcat | grep START
等它停止之后,手机打开想要查看的APP,这时候就会在PowerShell窗口上面显示出,这个APP的包名
cmp(组件): 包名/组件名称(图中为欢迎页面)
private var hasTaobaoApp: Boolean =false
// 判断是否安装有淘宝
if (hasTaobaoApp) {
/** //com.taobao.taobao/com.taobao.tao.TBMainActivity
* ComponentName:可以启动其他应用的activity,service
* @param pkg 所在应用的包名
* @param cls 包名+类名(TBMainActivity是淘宝的主界面)
*/
val component = ComponentName("com.taobao.taobao",
"com.taobao.tao.TBMainActivity")
val intent = Intent()
// Intent的component属性接受一个ComponentName对象
intent.component = component
startActivity(intent)
finish()
}else{
Toast.makeText(this,"淘口令已复制", Toast.LENGTH_LONG).show()
}