trs80
(James Andrewartha)
2 Settembre 2021, 3:55pm
15
Ho fatto alcune ricerche su questo argomento e ho trovato quanto segue:
https://git.tt-rss.org/fox/tt-rss-android/src/branch/master/org.fox.ttrss/src/main/java/org/fox/ttrss/CommonActivity.java#L97
E qui c’è un’implementazione che utilizza correttamente le schede personalizzate di Firefox sul mio dispositivo:
static final String LOCAL_PACKAGE = "com.google.android.apps.chrome";
private static final String EXTRA_CUSTOM_TABS_KEEP_ALIVE =
"android.support.customtabs.extra.KEEP_ALIVE";
private static final String ACTION_CUSTOM_TABS_CONNECTION =
"android.support.customtabs.action.CustomTabsService";
private static String sPackageNameToUse;
private CustomTabsHelper() {}
/**
* Goes through all apps that handle VIEW intents and have a warmup service. Picks
* the one chosen by the user if there is one, otherwise makes a best effort to return a
* valid package name.
*
* This is <strong>not</strong> threadsafe.
*
* @param context {@link Context} to use for accessing {@link PackageManager}.
* @return The package name recommended to use for connecting to custom tabs related components.
*/
public static String getPackageNameToUse(Context context) {
Quindi potresti reinserirla con questa rilevazione aggiuntiva, che rimuoverebbe correttamente la dipendenza da Chrome e renderebbe di nuovo l’app utile?