Chromebook, фильтр Intent для загрузки вложений из приложений Gmail в приложения для Android - PullRequest
0 голосов
/ 30 января 2019

У меня есть намеренная реализация в моем приложении для Android, в соответствии с аналогичным решением: Фильтр намерений для загрузки вложений из приложений gmail на Android Прекрасно работает на телефонах и планшетах, но не на моемChromebook.

Я нахожусь на внутреннем уровне тестирования в Google play с моим приложением и тестирую очень полную версию приложения (до фактического запуска).Это работает очень хорошо на телефонах и планшетах Android.Так что в моем Chromebook я теперь могу проверить, когда приложения можно загрузить из Google Play. Но есть одно исключение: фильтр намерений для загрузки вложений из приложений gmail на Chromebook.

  • Одна из основных функций моего приложения заключается в том, что пользователи должны иметь возможность отправлять по почте каждомудругие рабочие файлы, такие как бухгалтер для клиента, чтобы иметь возможность просматривать учетные записи в мобильном телефоне. Это работает на телефонах и планшетах, но не в Chromebook
    • Мои расширения файлов (которые поддерживает мое приложение): * .se, * .si, * .sie, * .xgl.xml и * ros.xml (а также .xml).Форматы файлов происходят из сред DOS и Windows, и MIME не является его частью, расширения файлов.Я лично думаю, что список намерений немного длинен, чтобы охватить его в телефонах и планшетах, но он работает, см. Ниже.
    • Прекрасно работает в телефонах и планшетах, предлагая, среди прочего, мое приложение.
    • В Chromebook нет предложений по приложениям для Android, даже по файловому менеджеру ES File Explorer.Просто некоторые другие приложения и ссылки на Google Play Store для получения других?
  • Он работает в Chromebook с другими приложениями для Android (откройте приложение и запустите хранилище файлов), например, с файловым менеджером ES File Explorer, но не с Chrome Gmail или веб-браузером Chrome.как это происходит в телефонах и планшетах.

Вопрос в том, что делать?

  • Нужны ли особые намерения для Chromebook?
  • Я просматривал поиск Google, а также SOF и почти ничего не нашел.
    • Есть что-то вроде действия android: name = "org.chromium.arc.intent.action.CREATE_NOTE", но я не могу найти какую-либо документацию об этом или org.chromium.arc.intent?

Вот мой нынешний параметр фильтра намерений:

        <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
        <intent-filter>
            <action android:name="android.intent.action.VIEW" />
            <category android:name="android.intent.category.DEFAULT" />
            <category android:name="android.intent.category.BROWSABLE" />
            <data android:scheme="file" />
            <data android:mimeType="*/*" />
        </intent-filter>
        <intent-filter>
            <action android:name="android.intent.action.VIEW" />
            <category android:name="android.intent.category.DEFAULT" />
            <category android:name="android.intent.category.BROWSABLE" />
            <data android:scheme="file" />
            <data android:mimeType="text/*" />
        </intent-filter>
        <intent-filter>
            <action android:name="android.intent.action.VIEW" />
            <category android:name="android.intent.category.DEFAULT" />
            <category android:name="android.intent.category.BROWSABLE" />
            <data android:scheme="content" />
            <data android:mimeType="text/*" />
        </intent-filter>
        <intent-filter>
            <action android:name="android.intent.action.VIEW" />
            <category android:name="android.intent.category.DEFAULT" />
            <category android:name="android.intent.category.BROWSABLE" />
            <data android:scheme="content" />
            <data android:mimeType="application/*" />
        </intent-filter>

Как мне заставить мои намерения работать в Chromebook?

...