Get the App
SLTechnology News&Howtos  ›  Development  › 

What are the correct skills for using the Android command line launcher

Shulou Source: shulou.com Published: 2022-06-02 16:02:24 09月10日 Update

Today, I will talk to you about the correct skills of using the Android command line startup program, which may not be well understood by many people. in order to make you understand better, the editor has summarized the following contents for you. I hope you can get something according to this article.

There are many ways to start an Android application, we can start it through the quick start method we introduced before, and we can also start the program through the specific method of the Android command line startup program introduced in this article. In Android, in addition to starting the program from the interface, you can also start the program from the command line, using the command line tool am.

The method to start the program on the Android command line is

# am start-n {package (package) name} / {package name}. {activity (activity) name}

The startup method can be obtained from the AndroidManifest.xml file of each application, taking the calculator (calculator) as an example, its

< ?xml version="1.0" encoding="utf-8"?>

< manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.android.calculator2">

< application android:label="@string/app_name" android:icon="@drawable/icon">

< activity android:name="Calculator" android:theme="@android:style/Theme.Black">

< intent-filter>

< action android:name="android.intent.action.MAIN" />

< category android:name="android.intent.category.LAUNCHER" />

< /intent-filter>

< /activity>

< /application>

< /manifest>

The startup method of this calculator (calculator) is:

# am start-n com.android.calculator2/com.android.calculator2.Calculator

For the example project HelloActivity, the AndroidManifest.xml is as follows:

< ?xml version="1.0" encoding="utf-8"?>

< manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.example.android.helloactivity">

< application android:label="Hello, Activity!">

< activity android:name="HelloActivity">

< intent-filter>

< action android:name="android.intent.action.MAIN"/>

< category android:name="android.intent.category.LAUNCHER"/>

< /intent-filter>

< /activity>

< /application>

< /manifest>

Therefore, its Android command line startup program method is:

# am start-n com.example.android.helloactivity/

Com.example.android.helloactivity.HelloActivity

Some other application startup commands are as follows:

The startup method of calendar (calendar) is:

# am start-n com.android.calendar/com.android.calendar.LaunchActivity

The method to start AlarmClock (alarm clock) is:

# am start-n com.android.alarmclock/com.android.alarmclock.AlarmClock

The startup methods for Music and Video (music and video) are:

# am start-n com.android.music/com.android.music.MusicBrowserActivity # am start-n com.android.music/com.android.music.VideoBrowserActivity # am start-n com.android.music/com.android.music.MediaPlaybackActivity

The Android command line startup program method for Camera (camera) is:

# am start-n com.android.camera/com.android.camera.Camera

The Android command line launcher method for Browser (browser) is:

# am start-n com.android.browser/com.android.browser.BrowserActivity

It is generally expected that an Android application corresponds to a project. It is worth noting that some projects have multiple activities (activity), while some applications use one project. For example, in the Android interface, Music and Video are two applications, but they both use the packages/apps/Music project. In the AndroidManifest.xml file of this project, there are different activities (activity).

After reading the above, do you have any further understanding of the correct techniques for using the Android command line launcher? If you want to know more knowledge or related content, please follow the industry information channel, thank you for your support.

Tags: Methods programs commands projects applications content activities usage techniques files this interface calculators different two can be passed at the same time names multiple tools Apple Docker Huawei Linux macOS MariaDB Microsoft MySQL NVidia OPPO Reno Linux NVidia Redmi Shulou Technology MariaDB