我试图从终端仿真器(在设备上)启动Android中的应用程序,此命令通常可以正常工作。

am start -n com.hcg.cok.gp/com.hcg.cok.gp.com.clash.of.kings.EmpireActivity


我遇到的问题是开发人员决定将活动嵌套在rList中,甚至花了很长时间才找到愚蠢的东西,但最终在更改目录足够的次数并使用

ls
ls -a


命令足够多的时间,我终于在这样的目录中找到了愚蠢的东西

/data/data/com.hcg.cok.gp/files/rList-com.clash.of.kings.EmpireActivity


有什么办法可以得到

am start -n


命令正确调用哑巴的东西

我试过了

am start -n /data/data/com.hcg.cok.gp/com.hcg.com.gp/files/rlist-com.clash.of.kings.EmpireActivity


但是终端仍然给我一个错误:

Error type 3
Error: Activity class {/data/data/com.hcg.cok.gp/com.hcg.com.gp/files/rlist-com.clash.of.kings.EmpireActivity} does not exist.

最佳答案

EmpireActivity的程序包名称是com.clash.of.kings,因此正确的intent是:

am start -n com.hcg.cok.gp/com.clash.of.kings.EmpireActivity

10-07 19:22
查看更多