通用設定

MobileAds類為移動廣告 SDK 提供全局設置。

視頻廣告音量控制

如果您的應用有自己的音量控制(例如自定義音樂或音效音量),向 Google 移動廣告 SDK 披露應用音量允許視頻廣告遵守應用音量設置。這可確保用戶收到具有預期音量的視頻廣告。

通過音量按鈕或操作系統級別的音量滑塊控制的設備音量決定了設備音頻輸出的音量。但是,應用程序可以相對於設備音量獨立調整音量級別,以定制音頻體驗。您可以通過靜態setAppVolume()方法向移動廣告 SDK 報告相對應用量。有效的廣告音量值範圍從 0.0(無聲)到 1.0(當前設備音量)。下面是一個如何向 SDK 報告相對應用量的示例:

爪哇

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_my);
    
    MobileAds.initialize(this, new OnInitializationCompleteListener() {
        @Override
        public void onInitializationComplete(InitializationStatus initializationStatus) {}
    });
    
    // Set app volume to be half of current device volume.
    MobileAds.setAppVolume(0.5f);
    ...
}

科特林

override fun onCreate(savedInstanceState: Bundle?) {
    super.onCreate(savedInstanceState)
    setContentView(R.layout.activity_main)
    
    MobileAds.initialize(this) {}
    
    // Set app volume to be half of current device volume.
    MobileAds.setAppVolume(0.5f)
    ...
}

要通知 SDK 應用音量已靜音,請使用setAppMuted()方法:

爪哇

MobileAds.setAppMuted(true);

科特林

MobileAds.setAppMuted(true)

默認情況下,應用音量設置為1 (當前設備音量),應用不靜音。

如果您的應用有特殊要求,您可以設置可選的SharedPreferences gad_has_consent_for_cookies 。當gad_has_consent_for_cookies首選項設置為零時,移動廣告 SDK 將啟用 受限廣告 (LTD)

爪哇

Context activity = getActivity();
SharedPreferences sharedPreferences =
  PreferenceManager.getDefaultSharedPreferences(activity);
sharedPreferences.edit().putInt("gad_has_consent_for_cookies", 0).apply();

科特林

val sharedPrefs = PreferenceManager.getDefaultSharedPreferences(context)
sharedPrefs.edit().putInt("gad_has_consent_for_cookies", 0).apply()