শেল স্ক্রিপ্টের মাধ্যমে অ্যান্ড্রয়েড অ্যাপ্লিকেশন শুরু করবেন?


14

অ্যান্ড্রয়েডের কমান্ড লাইন থেকে একটি প্রকৃত অ্যান্ড্রয়েড অ্যাপ্লিকেশন শুরু করা সম্ভব? উদাহরণস্বরূপ, বলুন আমি কেবল আমার ক্যালেন্ডারটি সামনে / সামনে আনতে চাই। আমি কি এই উপায় করতে পারে এমন কোন উপায় আছে:

startapp com.google.calendar

উত্তর:


11

অ্যাডবি ব্যবহার করে, আমি বিশ্বাস করি এটি সম্ভব:

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>

উদাহরণস্বরূপ আমাদের ম্যানিফেস্টের সাথে অ্যান্ড্রয়েড প্রোগ্রামটি নিম্নরূপ রয়েছে:

<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আমি আপনাকে তা দিয়ে দেব :)
নাফটুলি কে
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.