-
-
Notifications
You must be signed in to change notification settings - Fork 1.7k
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
ads-identifier: Add most of the server side logic
Except we don't persist, state is not shared accross apps and tracking is set to limited by default
- Loading branch information
Showing
5 changed files
with
179 additions
and
16 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -29,4 +29,8 @@ android { | |
sourceCompatibility = 1.8 | ||
targetCompatibility = 1.8 | ||
} | ||
|
||
lintOptions { | ||
disable 'MissingTranslation' | ||
} | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
11 changes: 11 additions & 0 deletions
11
play-services-ads-identifier/core/src/main/res/values/strings.xml
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,11 @@ | ||
<?xml version="1.0" encoding="utf-8"?><!-- | ||
~ SPDX-FileCopyrightText: 2023 microG Project Team | ||
~ SPDX-License-Identifier: Apache-2.0 | ||
--> | ||
|
||
<resources> | ||
<string name="perm_ad_id_label">Advertising ID Permission</string> | ||
<string name="perm_ad_id_description">Allows a publisher app to access a valid advertising ID directly or indirectly.</string> | ||
<string name="perm_ad_id_notification_label">Advertising ID notification</string> | ||
<string name="perm_ad_id_notification_description">Allows an app to receive a notification when the advertising ID or limit ad tracking preference of the user is updated.</string> | ||
</resources> |
15 changes: 12 additions & 3 deletions
15
...r/src/main/aidl/com/google/android/gms/ads/identifier/internal/IAdvertisingIdService.aidl
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,8 +1,17 @@ | ||
package com.google.android.gms.ads.identifier.internal; | ||
|
||
import android.os.Bundle; | ||
|
||
interface IAdvertisingIdService { | ||
String getAdvertisingId() = 0; | ||
boolean isAdTrackingLimited(boolean defaultHint) = 1; | ||
String generateAdvertisingId(String packageName) = 2; | ||
void setAdTrackingLimited(String packageName, boolean limited) = 3; | ||
boolean isAdTrackingLimited(boolean ignored) = 1; | ||
String resetAdvertisingId(String packageName) = 2; | ||
void setAdTrackingLimitedGlobally(String packageName, boolean limited) = 3; | ||
String setDebugLoggingEnabled(String packageName, boolean enabled) = 4; | ||
boolean isDebugLoggingEnabled() = 5; | ||
boolean isAdTrackingLimitedGlobally() = 6; | ||
void setAdTrackingLimitedForApp(int uid, boolean limited) = 7; | ||
void resetAdTrackingLimitedForApp(int uid) = 8; | ||
Bundle getAllAppsLimitedAdTrackingConfiguration() = 9; // Map packageName -> Boolean | ||
String getAdvertisingIdForApp(int uid) = 10; | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters