android 获取apk主activity,关于如何知道一个安装的apk的主activity

本文介绍了如何通过ADB命令行查找已安装的Android应用的主Activity,并使用'am start'命令启动它。主要步骤包括使用'dumpsys'获取包信息,然后找到带有'MAIN'和'LAUNCHER'标记的Activity。
摘要由CSDN通过智能技术生成

关于如何查找知道一个安装的apk的主activity

关于如何查找知道一个安装的apk的主activity,从而命令行进行am start的方法:

$ adb install /media/neil/neil/temp/com-futuremark-dmandroid-application.apk

7059 KB/s (28784923 bytes in 3.982s)

Success

$

$ adb shell dumpsys | grep futuremark //通过特定的文件名,大概猜测包名的特定关键字。

#111: act=android.intent.action.PACKAGE_ADDED dat=package:com.futuremark.dmandroid.application flg=0x4000010 (has extras)

#113: act=android.intent.action.PACKAGE_ADDED dat=package:com.futuremark.dmandroid.application flg=0x4000010 (has extras)

1556108774708 : com.futuremark.dmandroid.application

^C

$ adb shell dumpsys package com.futuremark.dmandroid.application

Activity Resolver Table:

Non-Data Actions:

android.intent.action.MAIN:

acb1b01 com.futuremark.dmandroid.application/.activity.MainActivity filter fee03ab //注意带

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值