Loading core/api/current.txt +1 −0 Original line number Diff line number Diff line Loading @@ -9975,6 +9975,7 @@ package android.content { public static final class AttributionSource.Builder { ctor public AttributionSource.Builder(int); ctor public AttributionSource.Builder(@NonNull android.content.AttributionSource); method @NonNull public android.content.AttributionSource build(); method @NonNull public android.content.AttributionSource.Builder setAttributionTag(@Nullable String); method @NonNull public android.content.AttributionSource.Builder setNext(@Nullable android.content.AttributionSource); core/java/android/bluetooth/BluetoothManager.java +3 −2 Original line number Diff line number Diff line Loading @@ -88,8 +88,9 @@ public final class BluetoothManager { uid = android.os.Process.SYSTEM_UID; } try { res = new AttributionSource(uid, AppGlobals.getPackageManager().getPackagesForUid(uid)[0], null); res = new AttributionSource.Builder(uid) .setPackageName(AppGlobals.getPackageManager().getPackagesForUid(uid)[0]) .build(); } catch (RemoteException ignored) { } } Loading core/java/android/content/AttributionSource.java +12 −0 Original line number Diff line number Diff line Loading @@ -474,6 +474,18 @@ public final class AttributionSource implements Parcelable { mAttributionSourceState.uid = uid; } public Builder(@NonNull AttributionSource current) { if (current == null) { throw new IllegalArgumentException("current AttributionSource can not be null"); } mAttributionSourceState.uid = current.getUid(); mAttributionSourceState.packageName = current.getPackageName(); mAttributionSourceState.attributionTag = current.getAttributionTag(); mAttributionSourceState.token = current.getToken(); mAttributionSourceState.renouncedPermissions = current.mAttributionSourceState.renouncedPermissions; } /** * The package that is accessing the permission protected data. */ Loading Loading
core/api/current.txt +1 −0 Original line number Diff line number Diff line Loading @@ -9975,6 +9975,7 @@ package android.content { public static final class AttributionSource.Builder { ctor public AttributionSource.Builder(int); ctor public AttributionSource.Builder(@NonNull android.content.AttributionSource); method @NonNull public android.content.AttributionSource build(); method @NonNull public android.content.AttributionSource.Builder setAttributionTag(@Nullable String); method @NonNull public android.content.AttributionSource.Builder setNext(@Nullable android.content.AttributionSource);
core/java/android/bluetooth/BluetoothManager.java +3 −2 Original line number Diff line number Diff line Loading @@ -88,8 +88,9 @@ public final class BluetoothManager { uid = android.os.Process.SYSTEM_UID; } try { res = new AttributionSource(uid, AppGlobals.getPackageManager().getPackagesForUid(uid)[0], null); res = new AttributionSource.Builder(uid) .setPackageName(AppGlobals.getPackageManager().getPackagesForUid(uid)[0]) .build(); } catch (RemoteException ignored) { } } Loading
core/java/android/content/AttributionSource.java +12 −0 Original line number Diff line number Diff line Loading @@ -474,6 +474,18 @@ public final class AttributionSource implements Parcelable { mAttributionSourceState.uid = uid; } public Builder(@NonNull AttributionSource current) { if (current == null) { throw new IllegalArgumentException("current AttributionSource can not be null"); } mAttributionSourceState.uid = current.getUid(); mAttributionSourceState.packageName = current.getPackageName(); mAttributionSourceState.attributionTag = current.getAttributionTag(); mAttributionSourceState.token = current.getToken(); mAttributionSourceState.renouncedPermissions = current.mAttributionSourceState.renouncedPermissions; } /** * The package that is accessing the permission protected data. */ Loading