Closed1
CustomTabsClient.getPackageName(context, null)が常にnullを返す時に調べたこと
Chrome Custom Tabsを使う機会があり以下のようなコードでpackageNameを取得したかったが、常に null が返却されて困っていた。なお、実行しているデバイスにはChromeが入っている。
val packageName = CustomTabsClient.getPackageName(requireContext(), null)
packageName?.let {
CustomTabsClient.bindCustomTabsService(requireContext(), packageName, connection)
}
ググった結果、Android11以降では以下をAndroidManifest.xmlに追加する必要があった。
<manifest
...
<queries>
<intent>
<action android:name="android.support.customtabs.action.CustomTabsService" />
</intent>
</queries>
</manifest>
このスクラップは2023/12/17にクローズされました