2026年4月7日火曜日

🚀AndroidのtrillはTikTok のグローバル版のパッケージ名

 trill のパッケージ名が com.ss.android.ugc.trill になっています。

この形式と ss / ugc という名前からして、これは TikTok のグローバル版のパッケージ名 です。

パッケージ名とは何か

Androidの「パッケージ名(package name / applicationId)」は、そのアプリを端末・OS・ストアが“同一アプリだ”と判断するための固有IDです。人間向けのアプリ名(例:TikTok)は変更できますが、パッケージ名は基本的に固定で、世界中で一意になるように com.会社名.アプリ名 形式が多いです。

何に使われるか(ご提示の3例を詳しく)

1) 権限(Permissions)

Androidでは、許可(カメラ・位置情報など)の管理は「アプリ名」ではなくパッケージ名のアプリに紐づきます。
設定画面で見えるラベルが同じでも、パッケージ名が違えば別アプリ扱いです。逆に、同じパッケージ名のアプリは“同一アプリ”として権限やデータの扱いが連動します。

2) Intent連携(アプリ間の呼び出し)

Androidでは「他アプリを起動する」「共有で渡す」などの連携をIntentで行いますが、特定アプリだけに確実に渡したいときは、Intentにパッケージ名を指定して「このアプリにだけ投げる」と固定できます(=意図しない別アプリに渡るのを防ぐ)。

3) MDM管理(企業・学校の端末管理)

企業や学校の端末管理(MDM/EMM)では、「このアプリを配布」「このアプリを禁止」「このアプリだけ起動許可」などをパッケージ名のリストで制御するのが一般的です。アプリ名は言語や表示名で揺れますが、パッケージ名は揺れにくいので管理に向きます。

重要な注意点(よくある混乱)

  • パッケージ名が違う=別アプリ(データも権限も別物になりやすい)

  • Playストア上の更新も原則、同じパッケージ名のアプリに対して行われます

  • 似た見た目・同じ名前でも、パッケージ名が違えば“偽物/別物”の可能性があります

自分の端末で確認する方法(簡単)

  • 設定 → アプリ → 対象アプリ →(詳細)で「パッケージ名」が見える機種があります

  • より確実には、ADBで adb shell pm list packages | grep xxx のように調べます

もし「TikTokをMDMで制御したい」「IntentでTikTokだけを狙って起動したい」など用途が決まっているなら、その用途に合わせた具体例(設定例・コマンド例)も作れます。


  • com.ss.android → ByteDance(TikTok運営会社)のAndroidアプリに共通

  • ugc → "User Generated Content"(ユーザー生成コンテンツ)

  • trill → TikTokの開発コードネーム(初期の日本向けブランド名)

実際、TikTokは日本で最初期に「TikTok(旧Trill)」と呼ばれており、このtrillという名前はアプリ内部やパッケージ名に今も残っています。

つまり、この「trill」はTikTokアプリの実行プロセスです。
もしTikTokを開いていなくても、バックグラウンドで動作している可能性があります。

そのページは、**TikTokの「Open SDK(Mobile SDK)」を自分のAndroidアプリに組み込む開発者向けの導入手順(Quickstart)**です。目的は、Login Kit・共有などの「TikTokのオープンプラットフォーム機能」をアプリ側で使えるようにして、ユーザーの共有導線やエンゲージメントを増やすこと、という趣旨が冒頭に書かれています。

何の必要性で?

開発者が SDKを正しく動かすために必要な設定を漏れなく行うためです。ページでは、最低APIレベル、Developer Portalでのキー取得、Gradle依存追加、初期化、Manifest設定など「動く最小構成」まで案内しています。

特にあなたが注目している <queries> とパッケージ名の記述は、Android 11以降の“package visibility”仕様変更により、アプリが他アプリ(この場合TikTok)を検出・参照するにはManifestで明示が必要になったための注意書きです。ここで com.zhiliaoapp.musically と com.ss.android.ugc.trill を宣言するよう示しています。

誰のために書いている?

主な読者は、TikTok for Developersを使って、自社/自作のAndroidアプリにTikTok SDKを統合したいエンジニアです(SDK導入、コールバック受信Activity登録、Manifest編集などが前提の内容になっています)。