たくさんの自由帳

Wear OS からスマホのブラウザを開く

投稿日 : | 0 日前

文字数(だいたい) : 1134

この場合はスマホ側のアプリを作る必要はないです。

本題

Wear OS からスマホのブラウザを開きたい場合は、スマホ側のアプリを作る必要はないよって話

つくる

build.gradle

ライブラリを入れます

implementation("androidx.wear:wear-remote-interactions:1.0.0")

てきとうに

RemoteActivityHelper(context).startRemoteActivityでブラウザに向けたIntentを飛ばすことで開くことが出来ます。
別にJetpack Composeである必要もないです。

Box(
    modifier = Modifier.fillMaxSize(),
    contentAlignment = Alignment.Center
) {
    val context = LocalContext.current
    Chip(
        label = { Text(text = "スマホで開く") },
        secondaryLabel = { Text(text = "ブラウザが開きます") },
        onClick = {
            // スマートフォンのブラウザを開く
            RemoteActivityHelper(context).startRemoteActivity(
                Intent(Intent.ACTION_VIEW, "https://takusan.negitoro.dev/".toUri()).apply {
                    // 多分いる
                    addCategory(Intent.CATEGORY_BROWSABLE)
                },
            )
        },
    )
}

Imgur

利用例

ソースコードに飛ばすなど

Imgur

以上です、お疲れ様でした 8888