Одиночная активность intent.action.VIEW с Crashlytics-Beta, вызывающая одновременное выполнение двух экземпляров приложения - PullRequest
0 голосов
/ 21 ноября 2018

Я столкнулся с очень странным поведением бета-версии Crashlytics, когда тестировщик утверждает, что он способен запускать два экземпляра приложения одновременно.

enter image description here

Log сообщает мне, что его имя полностью совпадает с packageName, поэтому мы не можем отличить, из какого журнала он поступил.

Я провел некоторое исследование, и бета-версия, вероятно, запустила его в своем приложении с чем-то вроде этого:

Intent i = getPackageManager().getLaunchIntentForPackage("com.package.ofapp");
startActivity(i);

с комбинацией action.View в манифесте, вызывающей запуск двух экземпляров приложения

<activity android:name="com.kebab.KebabApp">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
                <action android:name="android.intent.action.VIEW" />
            </intent-filter>
</activity>

Так что я бы сказал, что все в порядке.Просто давайте избавимся от действия. Просмотр.

<action android:name="android.intent.action.VIEW" />

После этого его начинают кричать на меня:

Приложение не индексируется поиском Google;рассмотрите возможность добавления хотя бы одного действия с наполнителем намерений ACTION-VIEW.См. Объяснение проблемы для получения более подробной информации.

Поэтому я вынужден игнорировать GoogleAppIndexingWarning, потому что я использую стандартное приложение google для одного приложения в сочетании с бета-тестированием аварийного отказа?

1 Ответ

0 голосов
/ 21 ноября 2018

Вот мой манифест @ HB

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="package">

    <!-- permissions -->

    <application
        android:name="package"
        android:allowBackup="true"
        android:icon="${appIcon}"
        android:label="@string/app_name"
        android:roundIcon="${roundIcon}"
        android:supportsRtl="true"
        android:theme="@style/AppTheme">

        <activity android:name="package.MainActivity">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
    </application>
</manifest>
...