首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何从终端模拟器启动Android应用程序

如何从终端模拟器启动Android应用程序
EN

Stack Overflow用户
提问于 2015-10-30 02:57:18
回答 3查看 7.7K关注 0票数 3

我试图从Android的终端仿真器中启动一个应用程序,但我似乎无法理解命令的语法或上下文。

代码语言:javascript
复制
am start -n 

这就是我所拥有的。

该应用程序存储在/data/app文件夹中。

应用程序数据存储在/data/data文件夹中。

这就是我尝试过的。

代码语言:javascript
复制
am start -n /data/app/com.hcg.cok.gp-1.apk/ com.hcg.com.gp/ com.clash.of.kings.EmpireActivity

我知道这要么是语法错误,要么是上下文错误,有人能告诉我我做错了什么吗?这是我从shell中得到的错误。

U0_A 250@trltetmo://$ su om.hcg.cok.gp-1.apk /.com.clash.of.kings.EmpireActivity < act=android.intent.action.MAIN :act=android.intent.action.MAIN{act=android.intent.action.MAIN cat=android.intent.category.LAUNCHER cmp=/act=android.intent.action.MAIN/app/com.hcg.cok.gp-1.apk}错误类型3错误:活动类{/act=android.intent.action.MAIN/app/com.hcg.cok.gp-1.apk}不存在。ta/com.hcg.cok.gp /com.clash.of.kings.EmpireActivity < Starting: act=android.intent.action.MAIN {act=android.intent.action.MAIN cat=android.intent.category.LAUNCHER cmp=/com.clash.of.kings.EmpireActivity }错误类型3错误: Activity {/com.clash.of.kings.EmpireActivity}不存在。root@trltetmo:/ #

我还犯了其他错误,因为我已经尝试了我所能想到的一切来改变我正在输入的东西。以下是我尝试过的所有不同的方法。

代码语言:javascript
复制
    am start -n /data/data/com.hcg.cok.gp/ ./data/app/com.hcg.cok.gp/ .com/clash.of.kings.EmpireActivity
    am start -n /data/app/com.hcg.cok.gp-1.apk/ .EmpireActivity
    am start -n /data/app/com.hcg.cok.gp-1.apk/ ./data/data/com.hcg.cok.gp/ .com.clash.of.kings.EmpireActivity

我真的试过每一种方法,我能想到我有什么问题吗?我需要从shell中启动这个游戏,这样我就可以将输入点击命令传递给它,而不会被收入短信、电子邮件或任何其他会迫使应用程序进入后台并破坏我对游戏的输入流量的事件打断,我正在任务器中构建这个程序,只要我的手机没有其他任何东西可以完美地执行我的输入命令,但是如果系统中发生了其他事情,它会将游戏推入后台,当它返回到前台时,外壳就会模仿点击,而不是发送到游戏前面的前台d中的应用。它破坏了我想要做的事情,所以我的想法是,如果我能从shell中启动游戏,并在同一个shell中传递我的输入命令,那么如果游戏被强制放到后台,也没关系,因为它运行在shell中,而我的输入命令也在其中运行。对不起,某些代码错误,在我的终端是正确的,但我的手机不喜欢论坛,并不断删除字母或改变他们的情况。我不在我的电脑附近,所以我很难修复这些错误。

这是整个清单,包和活动都是正确的,是否可能因为没有设置shell的UID而没有启动呢?清单中有一行讨论如何为用户进行检查。

代码语言:javascript
复制
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:"http://schemas.android.com/apk/res/android"         android:versionCode="708" android:versionName="1.1.10" android:installLocation="preferExternal" package="com.hcg.cok.gp" platformBuildVersionCode="22" platformBuildVersionName="5.1-1756733">
<supports-screens android:smallScreens="true" android:normalScreens="true" android:largeScreens="true" android:xlargeScreens="true" />
<uses-sdk android:minSdkVersion="10" android:targetSdkVersion="22" />
<uses-permission android:name="com.android.vending.BILLING" />
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.ACCESS_MOCK_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_DEVICE_STATS" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.WRITE_SETTINGS" />
<uses-permission android:name="android.permission.VIBRATE" />
<uses-permission android:name="android.permission.USE_CREDENTIALS" />
<uses-permission android:name="android.permission.GET_TASKS" />
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
<uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES" />
<uses-permission android:name="com.google.android.c2dm.permission.RECEIVE" />
<permission android:name="com.hcg.cok.gp.permission.C2D_MESSAGE" android:protectionLevel="signature|signatureOrSystem" />
<uses-permission android:name="com.hcg.cok.gp.permission.C2D_MESSAGE" />
<uses-permission android:name="android.permission.GET_ACCOUNTS" />
<uses-permission android:name="android.permission.WAKE_LOCK" />
<application android:label="@string/app_name" android:icon="@drawable/cok_icon" android:name="com.clash.of.kings.EmpireApplication" android:debuggable="false" android:largeHeap="true">
    <meta-data android:name="com.google.android.gms.games.APP_ID" android:value="@string/app_id" />
    <meta-data android:name="com.google.android.gms.version" android:value="@integer/google_play_services_version" />
    <activity android:theme="@style/MyTheme" android:label="@string/app_name" android:name="com.clash.of.kings.EmpireActivity" android:launchMode="standard" android:screenOrientation="portrait" android:configChanges="keyboardHidden|orientation">
        <meta-data android:name="XINGCLOUD_CHANNEL" android:value="market" />
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
        <intent-filter>
            <action android:name="org.hcg.stac.empire.intent.action.IF" />
            <category android:name="android.intent.category.DEFAULT" />
        </intent-filter>
        <intent-filter>
            <action android:name="android.intent.action.VIEW" />
            <category android:name="android.intent.category.DEFAULT" />
            <category android:name="android.intent.category.BROWSABLE" />
            <data android:scheme="cok" />
        </intent-filter>
        <meta-data android:name="io.branch.sdk.BranchKey" android:value="key_live_knjHdkLtLaoWWChZ9ZmCIgipAAnT53Wn" />
        <intent-filter>
            <data android:scheme="cokBranch" android:host="open" />
            <action android:name="android.intent.action.VIEW" />
            <category android:name="android.intent.category.DEFAULT" />
            <category android:name="android.intent.category.BROWSABLE" />
        </intent-filter>
    </activity>
    <meta-data android:name="com.facebook.sdk.ApplicationName" android:value="@string/app_name" />
    <activity android:theme="@*android:style/Theme.Translucent.NoTitleBar" android:label="@string/app_name" android:name="com.facebook.FacebookActivity" android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|screenSize" />
    <meta-data android:name="com.facebook.sdk.ApplicationId" android:value="@string/fb_app_id" />
    <provider android:name="com.facebook.FacebookContentProvider" android:exported="true" android:authorities="com.facebook.app.FacebookContentProvider713457855362204" />
    <meta-data android:name="AdjustAppToken" android:value="cbc4rfy5xrad" />
    <meta-data android:name="AdjustLogLevel" android:value="info" />
    <meta-data android:name="AdjustEnvironment" android:value="production" />
    <meta-data android:name="AdjustEventBuffering" android:value="true" />
    <receiver android:name="com.appsflyer.AppsFlyerLib" android:exported="true">
        <intent-filter>
            <action android:name="com.android.vending.INSTALL_REFERRER" />
        </intent-filter>
    </receiver>
    <receiver android:name="it.partytrack.sdk.ReferrerReceiver" android:exported="true">
        <intent-filter>
            <action android:name="com.android.vending.INSTALL_REFERRER" />
        </intent-filter>
    </receiver>
    <receiver android:name="com.adjust.sdk.ReferrerReceiver" android:exported="true">
        <intent-filter>
            <action android:name="com.android.vending.INSTALL_REFERRER" />
        </intent-filter>
    </receiver>
    <receiver android:name="com.google.ads.conversiontracking.InstallReceiver" android:exported="true">
        <intent-filter>
            <action android:name="com.android.vending.INSTALL_REFERRER" />
        </intent-filter>
    </receiver>
    <receiver android:name="com.clash.of.kings.COKInstallReceiver" android:exported="true">
        <intent-filter>
            <action android:name="com.android.vending.INSTALL_REFERRER" />
        </intent-filter>
    </receiver>
    <receiver android:name="com.inmobi.commons.analytics.androidsdk.IMAdTrackerReceiver" android:enabled="true" android:exported="true">
        <intent-filter>
            <action android:name="android.net.conn.CONNECTIVITY_CHANGE" />
            <action android:name="com.inmobi.share.id" />
        </intent-filter>
    </receiver>
    <activity android:theme="@*android:style/Theme.Translucent.NoTitleBar" android:name="com.inmobi.androidsdk.IMBrowserActivity" android:configChanges="keyboard|keyboardHidden|orientation|screenSize|smallestScreenSize" android:hardwareAccelerated="true" />
    <service android:name="org.hcg.notifies.LocalNotificationIntentService" />
    <receiver android:name="org.hcg.notifies.LocalBroadcastReceiver" />
    <receiver android:name="org.hcg.stac.empire.common.manager.NotificationReceiver" android:process=":remote">
        <intent-filter>
            <action android:name="com.hcg.cok.intent.action.NOTIFICATION" />
            <action android:name="com.hcg.cok.intent.action.FREE_LOTTERY" />
            <category android:name="android.intent.category.DEFAULT" />
        </intent-filter>
    </receiver>
    <service android:name="com.google.analytics.tracking.android.CampaignTrackingService" />
    <meta-data android:name="UMENG_APPKEY" android:value="526f648856240b025f008fff" />
    <meta-data android:name="UMENG_CHANNEL" android:value="android_marekt_global" />
    <meta-data android:name="TESTIN_APPKEY" android:value="ed64e49e02a4441326ac32a2598cf0af" />
    <meta-data android:name="TESTIN_CHANNEL" android:value="android_marekt_global" />
    <meta-data android:name="com.parse.push.gcm_sender_id" android:value="id:312229299745" />
    <receiver android:name="com.parse.GcmBroadcastReceiver" android:permission="com.google.android.c2dm.permission.SEND">
        <intent-filter>
            <action android:name="com.google.android.c2dm.intent.RECEIVE" />
            <action android:name="com.google.android.c2dm.intent.REGISTRATION" />
            <category android:name="com.hcg.cok.gp" />
        </intent-filter>
    </receiver>
    <receiver android:name="com.google.android.gcm.GCMBroadcastReceiver" android:permission="com.google.android.c2dm.permission.SEND">
        <intent-filter>
            <action android:name="com.google.android.c2dm.intent.RECEIVE" />
            <action android:name="com.google.android.c2dm.intent.REGISTRATION" />
            <category android:name="com.hcg.cok.gp" />
        </intent-filter>
    </receiver>
    <service android:name="org.hcg.stac.empire.common.manager.GCMIntentService" />
    <activity android:name="com.umeng.api.activity.OauthActivity" android:screenOrientation="unspecified" android:configChanges="keyboardHidden|orientation" android:windowSoftInputMode="10" />
    <activity android:theme="@style/Theme_IOSched" android:name="com.umeng.api.activity.UpdateStatusActivity" android:screenOrientation="unspecified" android:configChanges="keyboardHidden|orientation" android:windowSoftInputMode="14" />
    <activity android:name="com.tapjoy.TJCOffersWebView" android:configChanges="keyboardHidden|orientation" />
    <activity android:name="com.tapjoy.TapjoyFeaturedAppWebView" android:configChanges="keyboardHidden|orientation" />
    <activity android:name="com.tapjoy.TapjoyVideoView" android:configChanges="keyboardHidden|orientation" />
    <activity android:name="com.sponsorpay.sdk.android.publisher.OfferWallActivity" android:configChanges="orientation" />
    <meta-data android:name="com.google.android.gms.version" android:value="@integer/google_play_services_version" />
    <service android:name="com.parse.PushService" />
    <receiver android:name="com.parse.ParseBroadcastReceiver">
        <intent-filter>
            <action android:name="android.intent.action.BOOT_COMPLETED" />
            <action android:name="android.intent.action.USER_PRESENT" />
        </intent-filter>
    </receiver>
    <receiver android:name="com.parse.ParsePushBroadcastReceiver" android:exported="false">
        <intent-filter>
            <action android:name="com.parse.push.intent.RECEIVE" />
            <action android:name="com.parse.push.intent.DELETE" />
            <action android:name="com.parse.push.intent.OPEN" />
        </intent-filter>
    </receiver>
    <receiver android:name="com.clash.of.notifies.HFParseCustomReceiver" android:exported="false">
        <intent-filter>
            <action android:name="com.hcg.cok.gp.UPDATE_STATUS" />
        </intent-filter>
    </receiver>
    <activity android:theme="@style/Helpshift_Theme_Activity" android:label="@string/hs__conversation_header" android:name="com.helpshift.HSConversation" android:configChanges="locale|orientation|screenSize|layoutDirection" />
    <activity android:theme="@style/Helpshift_Theme_Activity" android:name="com.helpshift.HSQuestionsList" android:configChanges="orientation|screenSize" />
    <activity android:theme="@style/Helpshift_Theme_Activity" android:label="@string/hs__question_header" android:name="com.helpshift.HSQuestion" android:configChanges="orientation|screenSize" android:hardwareAccelerated="true" />
    <activity android:theme="@style/Helpshift_Theme_Activity" android:name="com.helpshift.HSSection" android:configChanges="orientation|screenSize" android:windowSoftInputMode="20" android:hardwareAccelerated="true" />
    <activity android:theme="@style/Helpshift_Theme_Activity" android:label="@string/hs__help_header" android:name="com.helpshift.HSFaqs" android:configChanges="orientation|screenSize" android:windowSoftInputMode="20" android:hardwareAccelerated="true" />
    <activity android:theme="@style/Helpshift_Theme_Dialog" android:name="com.helpshift.HSReview" android:configChanges="orientation|screenSize" />
    <activity android:theme="@style/Helpshift_Theme_Activity" android:name="com.helpshift.ScreenshotPreviewActivity" android:configChanges="orientation|screenSize" />
    <activity android:theme="@style/Helpshift_Theme_Activity" android:name="com.helpshift.SearchResultActivity" android:configChanges="orientation|screenSize" />
    <service android:label="Helpshift Service" android:name="com.helpshift.HSService" />
    <service android:label="Helpshift Service" android:name="com.helpshift.HSRetryService" />
    <meta-data android:name="com.vk.sdk.AppId" android:value="5024256" />
    <activity android:name="com.vk.sdk.VKOpenAuthActivity" />
    <activity android:theme="@style/VK_Transparent" android:label="ServiceActivity" android:name="com.vk.sdk.VKServiceActivity" />
    <activity android:theme="@style/Activity_Theme" android:name="com.elex.chatservice.view.ChatActivity" android:screenOrientation="portrait" android:configChanges="locale|orientation|screenSize" />
    <activity android:theme="@style/Activity_Theme" android:name="com.elex.chatservice.view.ChannelListActivity" android:screenOrientation="portrait" android:configChanges="locale|orientation|screenSize" />
    <activity android:theme="@style/Activity_Theme" android:name="com.elex.chatservice.view.ForumActivity" android:screenOrientation="portrait" android:configChanges="locale|orientation|screenSize" />
    <activity android:theme="@style/Activity_Theme" android:name="com.elex.chatservice.view.MemberSelectorActivity" android:screenOrientation="portrait" android:configChanges="locale|orientation|screenSize" />
    <activity android:theme="@style/Activity_Theme" android:name="com.elex.chatservice.view.WriteMailActivity" android:screenOrientation="portrait" android:configChanges="locale|orientation|screenSize" />
    <meta-data android:name="io.fabric.ApiKey" android:value="a9561a0f09e88d758810060aea57aac008e89d0c" />
    <meta-data android:name="io.branch.sdk.BranchKey" android:value="key_live_knjHdkLtLaoWWChZ9ZmCIgipAAnT53Wn" />
</application>
EN

回答 3

Stack Overflow用户

发布于 2015-10-30 09:38:01

从您的命令中,我估计您正在安装应用程序,并在一个命令中启动这两个程序?

如果是,那是不可能的。你得用一个命令来安装-

代码语言:javascript
复制
adb install package.name

为了进行你的活动-

代码语言:javascript
复制
adb shell am start -n com.package.name/com.package.name.ActivityName

您的包名似乎是- com.hcg.cok.gp

您的活动名称似乎是- com.clash.of.kings.EmpireActivity

Reference

票数 2
EN

Stack Overflow用户

发布于 2019-12-24 10:35:29

am start -n com.pacage.name/..ActivityName

票数 2
EN

Stack Overflow用户

发布于 2015-10-30 04:16:50

您可以通过adb.An示例使用am start命令,用于在internet上浮动的浏览器应用程序:

代码语言:javascript
复制
am start -a android.intent.action.MAIN -n com.android.browser/.BrowserActivity 
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33427937

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档