вызов действия из командной строки с категорией и данными uri

мы знаем, что мы можем вызвать действие, используя следующую строку командной строки,

adb shell am
usage: am [start|instrument]
       am start [-a <ACTION>] [-d <DATA_URI>] [-t <MIME_TYPE>]
                [-c <CATEGORY> [-c <CATEGORY>] ...]
                [-e <EXTRA_KEY> <EXTRA_VALUE> [-e <EXTRA_KEY> <EXTRA_VALUE> ...]
                [-n <COMPONENT>] [-D] [<URI>]

Что я хочу знать, так это то, как я устанавливаю поля для данных uri и категории, например, если класс активности с такими фильтрами намерений,

<intent-filter android:label="@string/resolve_edit">
    <action android:name="android.intent.action.VIEW" />
    <action android:name="android.intent.action.EDIT" />
    <action android:name="com.android.notepad.action.EDIT_NOTE" />
    <category android:name="android.intent.category.DEFAULT" />
    <data android:mimeType="vnd.android.cursor.item/vnd.google.note" />
</intent-filter>

Как я могу вызвать действие с данными uri и именем категории и mimetype в качестве параметров? Просто дайте мне образец строки командной строки, давайте предположим, что активность будет com.test.test1/.Main

Спасибо.


person P basak    schedule 22.08.2013    source источник


Ответы (1)


Какие команды вы уже пробовали?

Получится ли это:

adb shell am start -a android.intent.action.VIEW -c android.intent.category.DEFAULT -t vnd.android.cursor.item/vnd.google.note -n com.test.test1/.Main -d " файл:///storage/removable/sdcard1/testFile.txt"

person Juuso Ohtonen    schedule 04.11.2013