2025 年 3 月 27 日より、AOSP のビルドとコントリビューションには aosp-main
ではなく android-latest-release
を使用することをおすすめします。詳細については、AOSP の変更をご覧ください。
AdServices
コレクションでコンテンツを整理
必要に応じて、コンテンツの保存と分類を行います。
Android 13 で導入された AdServices モジュールはプライバシー サンドボックス イニシアチブをサポートしています。このイニシアチブは、オンラインでの人々のプライバシーを保護するとともに、デジタル ビジネスで成功するためのツールを企業とデベロッパーに提供するテクノロジーの開発を目的としています。
詳しくは、Android デベロッパー サイトをご覧ください。
目的
プライバシー サンドボックス イニシアチブの目的は次のとおりです。
- ユーザー情報を公開する必要のない新しい技術を構築する
- パブリッシャーとデベロッパーが無料のオンライン コンテンツを維持できるようにする
- 業界と協力して新しいインターネット プライバシー標準を構築する
モジュールの境界
AdServices アーキテクチャ: モジュールの境界がないまったく新しいコードです。
コードの場所: packages/modules/AdServices
図 1 は AdServices モジュールのセットアップを示しています。
図 1. AdServices モジュールの API 設計
図 2. AdServices モジュールのセットアップ
パッケージの主な機能は APEX(com.google.android.adservices
)で提供される予定です。
プライバシー保護 API の機能は APK(com.google.android.adservices.api
)で提供される予定です。
SDK ランタイムの機能は APK(com.google.android.app.sdksandbox
)で提供される予定です。
AdServices について詳しくは、以下のページをご覧ください。
依存関係
- SDKSandbox の新しい sepolicy ドメイン
- SDKSandbox の制限: ストレージ、インテント、ブロードキャストなどの制限
- 明確に定義された権限: 広告 SDK はアプリから権限を継承しない
- サンドボックスの UID を処理するための OS の変更
このページのコンテンツやコードサンプルは、コンテンツ ライセンスに記載のライセンスに従います。Java および OpenJDK は Oracle および関連会社の商標または登録商標です。
最終更新日 2025-03-10 UTC。
[[["わかりやすい","easyToUnderstand","thumb-up"],["問題の解決に役立った","solvedMyProblem","thumb-up"],["その他","otherUp","thumb-up"]],[["必要な情報がない","missingTheInformationINeed","thumb-down"],["複雑すぎる / 手順が多すぎる","tooComplicatedTooManySteps","thumb-down"],["最新ではない","outOfDate","thumb-down"],["翻訳に関する問題","translationIssue","thumb-down"],["サンプル / コードに問題がある","samplesCodeIssue","thumb-down"],["その他","otherDown","thumb-down"]],["最終更新日 2025-03-10 UTC。"],[],[],null,["# AdServices\n\nThe AdServices module, introduced in Android 13,\nsupports the Privacy Sandbox initiative that aims to\ncreate technologies that both protect people's privacy online and give companies\nand developers tools to build thriving digital businesses.\n\nMore information is available on the\n[Android Developer site](https://developer.android.com/privacy-sandbox).\n\nMotivation\n----------\n\nThe goals of the Privacy Sandbox Initiative are:\n\n- Build new technology to keep user information private\n- Enable publishers and developers to keep online content free\n- Collaborate with the industry to build to new internet privacy standards\n\nModule boundary\n---------------\n\nAdServices architecture: This is all new code with no module boundary.\n\nCode location: `packages/modules/AdServices`\n\nFigure 1 shows the AdServices module setup.\n\n**Figure 1.** AdServices module API design\n\n**Figure 2.** AdServices module setup\n\nPackage format\n--------------\n\nMain functionality for the package will be available in APEX:\n`com.google.android.adservices`.\n\nPrivacy Preserving APIs functionality will be available in APK\n`com.google.android.adservices.api`.\n\nSDK Runtime functionality will be available in APK\n`com.google.android.app.sdksandbox`.\n\nYou can learn more about AdServices on the following pages:\n\n- [Privacy Sandbox Overview](https://developer.android.com/design-for-safety/ads/introduction)\n- [SDK Runtime Design](https://developer.android.com/design-for-safety/ads/sdk-runtime)\n- [Topics Design](https://developer.android.com/design-for-safety/ads/topics)\n- [FLEDGE on Android Design](https://developer.android.com/design-for-safety/ads/fledge)\n- [Attribution Reporting Design](https://developer.android.com/design-for-safety/ads/attribution)\n\nDependencies\n------------\n\n- New sepolicy domain for SDKSandbox\n- Restrictions for SDKSandbox: limited storage, intents, broadcasts, etc.\n- Well defined permissions; ad SDKs do not inherit permissions from apps\n- OS changes to deal with sandbox UIDs"]]