क्या एंड्रॉइड में कमांड लाइन से एक वास्तविक एंड्रॉइड एप्लिकेशन शुरू करना संभव है? उदाहरण के लिए, मान लें कि मैं अपने कैलेंडर को सामने लाना / शुरू करना चाहूंगा। वहाँ एक रास्ता है कि मैं इस तरह कर सकते हैं:
startapp com.google.calendar
क्या एंड्रॉइड में कमांड लाइन से एक वास्तविक एंड्रॉइड एप्लिकेशन शुरू करना संभव है? उदाहरण के लिए, मान लें कि मैं अपने कैलेंडर को सामने लाना / शुरू करना चाहूंगा। वहाँ एक रास्ता है कि मैं इस तरह कर सकते हैं:
startapp com.google.calendar
जवाबों:
अदब का उपयोग करते हुए, मेरा मानना है कि यह संभव है:
am [start|instrument]
am start [-a <action>] [-d ] [-t <mime_type>]
[-c <category> [-c <category>] ...]
[-e <extra_key> <extra_value> [-e <extra_key> <extra_value> ...]
[-n <component>] [-D] [<uri>]
am instrument [-e <arg_name> <arg_value>] [-p <prof_file>]
[-w] <component>
उदाहरण के लिए हम निम्न के रूप में घोषणा के साथ Android कार्यक्रम है:
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.app1.android.xtract">
<application android:icon="@drawable/icon">
<activity class=".Contact" android:label="@string/app_name">
<intent-filter>
<action android:value="android.intent.action.MAIN" />
<category android:value="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
.
.
</manifest>
कोड इश्यू कमांड को इस तरह चलाने के लिए (एक लाइन में):
am start -a android.intent.action.MAIN -n com.app1.android.xtract/com.app1.android.xtract.Contact
adb
मैं दौड़ता हूँ तो मैं आपको देता हूँ :)