如何使用Android ADB工具啟動應用程式?
簡介
Android除錯橋或ADB是一個多功能命令列工具,允許您與Android裝置通訊,以控制和管理要在Android模擬器中安裝的應用程式。使用ADB,我們可以複製檔案、執行shell命令以及執行許多其他操作。在本文中,我們將討論如何使用ADB工具在Android模擬器中啟動我們的應用程式。
實現
我們將建立一個簡單的Android Studio專案,在這個專案中,我們將顯示一個簡單的TextView。之後,我們將使用ADB工具命令在我們的模擬器或真實裝置上啟動這個專案。
步驟1:在Android Studio中建立一個新專案
導航到Android Studio,如下面的螢幕所示。在下面的螢幕中,單擊“新建專案”以建立一個新的Android Studio專案。

單擊“新建專案”後,您將看到下面的螢幕。

在這個螢幕中,我們只需選擇“Empty Activity”並單擊“Next”。單擊“Next”後,您將看到下面的螢幕。

在這個螢幕中,我們只需指定專案名稱。然後包名將自動生成。
注意 - 請確保選擇Java作為語言。
指定所有詳細資訊後,單擊“Finish”以建立一個新的Android Studio專案。
專案建立完成後,我們將看到開啟的兩個檔案,即activity_main.xml和MainActivity.java檔案。
步驟4:使用activity_main.xml
導航到activity_main.xml。如果此檔案不可見,則要開啟此檔案。在左側窗格中導航到app>res>layout>activity_main.xml以開啟此檔案。開啟此檔案後,向其中新增以下程式碼。程式碼中添加了註釋以便詳細瞭解。
<?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:id="@+id/idRLLayout" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" tools:context=".MainActivity"> <!-- creating a text view on below line --> <TextView android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_centerInParent="true" android:text="ADB Tool Commands in Android" android:textAlignment="center" android:textColor="@color/black" android:textSize="20sp" android:textStyle="bold" /> </RelativeLayout>
說明 - 在上面的程式碼中,我們建立一個RelativeLayout作為根佈局,並在其中建立一個簡單的TextView來顯示應用程式的標題。
現在,我們將使用ADB工具命令執行應用程式。
要執行我們的應用程式,我們必須導航到終端選項,我們可以在Android Studio的底部看到它。在這個終端中,新增以下命令來啟動您的應用程式的MainActivity。
adb shell am start -n com.example.androidjavaapp/com.example.androidjavaapp.MainActivity
在上面的命令中,有一些資料需要修改才能啟動您的應用程式。在上面的命令中,com.example.androidjavaapp是您的包名。包名可以在您的模組級build.gradle檔案中找到,您可以在其中複製applicationID標籤以找到您的應用程式的包名。“/”後面的部分指定要啟動的Activity名稱。我們指定了應用程式的包名,然後指定我們的MainActivity。然後,我們只需在終端中執行此命令即可在我們的模擬器上開啟我們的MainActivity。
注意 - 請確保已連線到模擬器或真實裝置以執行此應用程式。
執行應用程式時,您將在模擬器或真實裝置上看到應用程式的以下輸出。
輸出

結論
在本文中,我們瞭解了Android除錯橋或ADB的含義,以及如何在Android Studio中使用ADB的不同命令來啟動我們的應用程式。