Bonjour à tous,

Depuis mon application qui tourne sous Kitkat, je cherche à appeler une autre application en lui passant
comme paramètre un fichier ou une chaine , qui représente un contenu à imprimer

L'application android en question est iLabel fournie par Epson pour imprimer via bluetooth sur des étiquetteuse de modèle LW600P (entre autre)

Je sais lancer iLabel via un intent depuis mon appli, mais comment savoir si je peux lui passer des paramètres (et quoi ?)
lors de l'appel, le besoin étant de pouvoir lui passer le contenu à imprimer : que l'utilisateur n'ait plus qu'à toucher le bouton imprimer dans iLabel.

Le manifeste de l'application iLabel d'EPSON est le suivant:

Code XML : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
<?xml version="1.0" encoding="utf-8" standalone="no"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.epson.ilabel">
    <uses-permission android:name="android.permission.READ_CONTACTS"/>
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
    <uses-permission android:name="android.permission.CAMERA"/>
    <uses-permission android:name="android.permission.INTERNET"/>
    <uses-permission android:name="android.permission.CHANGE_WIFI_MULTICAST_STATE"/>
    <uses-permission android:name="android.permission.CHANGE_WIFI_STATE"/>
    <uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
    <uses-permission android:name="android.permission.CHANGE_NETWORK_STATE"/>
    <uses-permission android:name="android.permission.GET_ACCOUNTS"/>
    <uses-feature android:name="android.hardware.camera" android:required="false"/>
    <uses-feature android:name="android.hardware.autofocus" android:required="false"/>
    <uses-permission android:name="android.permission.BLUETOOTH_ADMIN"/>
    <uses-permission android:name="android.permission.BLUETOOTH"/>
    <uses-permission android:name="com.google.android.gm.permission.READ_GMAIL"/>
    <uses-permission android:name="android.permission.GET_TASKS"/>
    <uses-permission android:name="com.android.email.provider.AttachmentProvider"/>
    <application android:allowBackup="true" android:hardwareAccelerated="false" android:icon="@drawable/ic_launcher" android:label="@string/app_name" android:largeHeap="true" android:name="AppData" android:theme="@android:style/Theme.NoTitleBar">
        <meta-data android:name="com.google.android.gms.version" android:value="@integer/google_play_services_version"/>
        <activity android:label="@string/app_name" android:name="com.epson.ilabel.DushBoardActivity">
            <intent-filter>
                <action android:name="android.intent.action.MAIN"/>
                <category android:name="android.intent.category.LAUNCHER"/>
            </intent-filter>
        </activity>
        <activity android:label="@string/app_name" android:name="com.epson.ilabel.MainActivity" android:theme="@style/MainActivityTheme"/>
        <activity android:label="@string/app_name" android:name="com.epson.ilabel.CopyrightActivity"/>
        <activity android:label="@string/app_name" android:name="com.epson.ilabel.PrintSettingActivity"/>
        <activity android:label="@string/app_name" android:name="com.epson.ilabel.SelectPrinterListActivity"/>
        <activity android:configChanges="keyboardHidden|orientation|screenSize" android:label="@string/app_name" android:name="com.epson.ilabel.PreviewActivity"/>
        <activity android:label="@string/app_name" android:name="com.epson.ilabel.LayoutActivity"/>
        <activity android:label="@string/app_name" android:launchMode="singleTop" android:name="com.epson.ilabel.CatalogActivity">
            <intent-filter>
                <action android:name="android.intent.action.SEARCH"/>
                <category android:name="android.intent.category.DEFAULT"/>
            </intent-filter>
            <meta-data android:name="android.app.searchable" android:resource="@xml/searchable"/>
            <meta-data android:name="android.app.default_searchable" android:value=".CatalogActivity"/>
        </activity>
        <activity android:configChanges="orientation" android:label="@string/app_name" android:launchMode="singleTop" android:name="com.epson.ilabel.CatalogSearchActivity">
            <intent-filter>
                <action android:name="android.intent.action.SEARCH"/>
                <category android:name="android.intent.category.DEFAULT"/>
            </intent-filter>
            <meta-data android:name="android.app.searchable" android:resource="@xml/searchable"/>
            <meta-data android:name="android.app.default_searchable" android:value=".CatalogActivity"/>
        </activity>
        <activity android:label="@string/app_name" android:name="com.epson.ilabel.CatalogPrintActivity"/>
        <activity android:label="@string/app_name" android:name="com.epson.ilabel.HistoryActivity"/>
        <activity android:label="@string/app_name" android:name="com.epson.ilabel.BarCodeSelectActivity"/>
        <activity android:label="@string/app_name" android:name="com.epson.ilabel.QRCodeActivity"/>
        <activity android:label="@string/app_name" android:name="com.epson.ilabel.BarCodeActivity"/>
        <activity android:label="@string/app_name" android:name="com.epson.ilabel.TimeStampActivity"/>
        <activity android:configChanges="keyboardHidden|orientation|screenSize" android:label="@string/app_name" android:name="com.epson.ilabel.EditTimeStampActivity"/>
        <activity android:label="@string/app_name" android:launchMode="singleTop" android:name="com.epson.ilabel.ContactsActivity">
            <intent-filter>
                <action android:name="android.intent.action.SEARCH"/>
                <category android:name="android.intent.category.DEFAULT"/>
            </intent-filter>
            <meta-data android:name="android.app.searchable" android:resource="@xml/searchable"/>
        </activity>
        <activity android:label="@string/app_name" android:name="com.epson.ilabel.ContactsSettingActivity"/>
        <activity android:label="@string/app_name" android:name="com.epson.ilabel.PhotoSelectActivity"/>
        <activity android:label="@string/app_name" android:name="com.epson.ilabel.TextInputActivity" android:windowSoftInputMode="adjustResize"/>
        <activity android:label="@string/app_name" android:name="com.epson.ilabel.FrameActivity"/>
        <activity android:configChanges="keyboardHidden|orientation|screenSize" android:label="@string/app_name" android:name="com.epson.ilabel.HandWriteActivity"/>
        <activity android:label="@string/app_name" android:name="com.epson.ilabel.CategoryActivity"/>
        <activity android:label="@string/app_name" android:name="com.epson.ilabel.BuyTapeActivity"/>
        <activity android:label="@string/app_name" android:name="com.epson.ilabel.WhereToBuyActivity"/>
        <activity android:label="@string/app_name" android:name="com.epson.ilabel.FileReceiveActivity" android:noHistory="true">
            <intent-filter>
                <action android:name="android.intent.action.VIEW"/>
                <category android:name="android.intent.category.DEFAULT"/>
                <data android:host="*" android:mimeType="application/octet-stream" android:scheme="content"/>
            </intent-filter>
            <intent-filter>
                <action android:name="android.intent.action.VIEW"/>
                <category android:name="android.intent.category.DEFAULT"/>
                <data android:host="*" android:mimeType="application/le1" android:scheme="content"/>
            </intent-filter>
            <intent-filter>
                <action android:name="android.intent.action.VIEW"/>
                <category android:name="android.intent.category.DEFAULT"/>
                <data android:scheme="file"/>
                <data android:host="*"/>
                <data android:pathPattern=".*\\.le1"/>
                <data android:mimeType="*/*"/>
            </intent-filter>
        </activity>
        <activity android:name="com.epson.ilabel.QRCodeBarCodeReceiveActivity">
            <intent-filter>
                <action android:name="android.intent.action.VIEW"/>
                <category android:name="android.intent.category.DEFAULT"/>
                <data android:scheme="com.epson.ilabel"/>
            </intent-filter>
        </activity>
        <service android:name="com.epson.ilabel.printer.PrintService">
            <intent-filter>
                <action android:name="com.epson.ilabel.printer.IPrintService"/>
            </intent-filter>
        </service>
        <service android:name="com.epson.ilabel.form.WebRequestService"/>
        <service android:name="com.epson.ilabel.form.WebUpdateService"/>
        <service android:name="com.epson.ilabel.form.CategoryCheckService"/>
        <service android:name="com.epson.ilabel.form.OddUpdateService"/>
        <activity android:configChanges="keyboardHidden|orientation|screenSize" android:label="@string/app_name" android:launchMode="singleTop" android:name="com.epson.ilabel.onlineservice.DropBoxActivity"/>
        <activity android:configChanges="keyboardHidden|orientation|screenSize" android:label="@string/app_name" android:launchMode="singleTop" android:name="com.epson.ilabel.onlineservice.GoogleDriveActivity"/>
        <activity android:label="@string/app_name" android:name="com.epson.ilabel.onlineservice.OnlineServiceSelectActivity"/>
        <activity android:configChanges="keyboard|orientation" android:launchMode="singleTask" android:name="com.dropbox.client2.android.AuthActivity">
            <intent-filter>
                <data android:scheme="db-qq0dz7k3z5id0o7"/>
                <action android:name="android.intent.action.VIEW"/>
                <category android:name="android.intent.category.BROWSABLE"/>
                <category android:name="android.intent.category.DEFAULT"/>
            </intent-filter>
        </activity>
    </application>
</manifest>
Je ne suis pas assez calé pour identifier la zone intéressante, puis coder les lignes d'appel (avec PutExtrras() ? autre ? ) et malgré plusieurs recherches, je suis perdu...

Si quelqu'un a deja fait cela ou sait dans quelle direction chercher, alors un grand merci par avance pour toute piste/info

Cordialement,

Miles39