YouROK / TorrServe

GNU General Public License v3.0
445 stars 51 forks source link

[bug] По-умолчанию открывается активити настроек #93

Closed filimonic closed 6 months ago

filimonic commented 6 months ago

Устройство: MeCool KM2 Deluxe Plus (Android TV) Устройство имеет пульт с кнопками Youtube, Netflix, Prime video, Google play Устройство имеет на борту приложение AppKey для перенастройки этих кнопок

Для приложений Кинопоиск, YouTube, Vimu эти кнопки работают нормально открывается активити, идентичная той, что открывается при запуске приложения "по иконке". С TorrServer - проблема.

Ожидаемое поведение: Для приложения TorrServe, если на него назначена кнопка через приложение AppKey, при нажатии кнопки на пульте, происходит открытие Torrserve со списком торрентов.

Фактическое поведение: Для приложения TorrServe, если на него назначена кнопка через приложение AppKey, при нажатии кнопки на пульте, происходит открытие Torrserve с активити "настройки приложения"

image

tsynik commented 6 months ago

Not an issue of TorrServe

filimonic commented 6 months ago

@tsynik А мне что-то подсказывает, что это ошибка со стороны TS: SettingsActivity запускается от a:main c:default - непонятно зачем. Подозреваю что в этом и есть проблема совсестимости A с B

Я не сварщик, так что для меня эти манифесты не до конца понятны.

        <activity android:name="ru.yourok.torrserve.ui.activities.main.SettingsActivity"
            android:configChanges="uiMode"
            android:exported="true">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.DEFAULT" />
            </intent-filter>
        </activity>
tsynik commented 6 months ago

А мне что-то подсказывает, что это ошибка со стороны TS: SettingsActivity запускается от a:main c:default - непонятно зачем. Подозреваю что в этом и есть проблема совсестимости A с B

https://developer.android.com/reference/android/content/Intent#CATEGORY_DEFAULT

для запуска приложения выбираются активности с категорией LAUNCHER или LEANBACK_LAUNCHER на ТВ, и это определяет приложение (AppKey) - все вопросы к нему.

изменил категорию - https://github.com/YouROK/TorrServe/commit/25d88111be4a3abc65ace6c872a8cb8855c3be13 - авось AppKey передумает, но это тем не менее не проблема TorrServe.

filimonic commented 6 months ago

@tsynik Не будете ли вы столь любезны дать apk для пробы. Сам не могу собрать.

tsynik commented 6 months ago

Не будете ли вы столь любезны дать apk для пробы. Сам не могу собрать.

Должен появиться в течение недели на F-Droid: https://f-droid.org/ru/packages/ru.yourok.torrserve/ с тегом MatriX.130.F-Droid

filimonic commented 5 months ago

@tsynik Спасибо, в 131 версии все работает.