Skip to content

Commit 06371c0

Browse files
author
android-build-team Robot
committed
Merge cherrypicks of [7894870, 7894603, 7894604] into ub-testdpc-qt-release
Change-Id: I2e4a657698d8ec675c81a836a3260739c3e6b285
2 parents 1e41cf8 + ff62494 commit 06371c0

File tree

9 files changed

+31
-17
lines changed

9 files changed

+31
-17
lines changed

app/build.gradle

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,11 +9,11 @@ ext {
99
// exactly 1 digit
1010
versionMinor = 1
1111
// exactly 2 digits
12-
versionBuild = 00
12+
versionBuild = 02
1313
}
1414

1515
android {
16-
compileSdkVersion 'android-29'
16+
compileSdkVersion 'android-Q'
1717
buildToolsVersion "28.0.0"
1818

1919
defaultConfig {

app/src/main/java/com/afwsamples/testdpc/DelegatedAdminReceiver.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,13 +16,15 @@
1616

1717
package com.afwsamples.testdpc;
1818

19+
import static com.afwsamples.testdpc.common.Util.Q_VERSION_CODE;
20+
1921
import android.annotation.TargetApi;
2022
import android.content.Context;
2123
import android.content.Intent;
2224
import android.net.Uri;
2325
import android.os.Build.VERSION_CODES;
2426

25-
@TargetApi(VERSION_CODES.Q)
27+
@TargetApi(Q_VERSION_CODE)
2628
public class DelegatedAdminReceiver extends android.app.admin.DelegatedAdminReceiver {
2729

2830
@Override

app/src/main/java/com/afwsamples/testdpc/common/Util.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -61,13 +61,15 @@ public class Util {
6161
private static final boolean IS_RUNNING_Q =
6262
VERSION.CODENAME.length() == 1 && VERSION.CODENAME.charAt(0) == 'Q';
6363

64+
public static final int Q_VERSION_CODE = 29;
65+
6466
/**
6567
* A replacement for {@link VERSION.SDK_INT} that is compatible with pre-release SDKs
6668
*
6769
* <p>This will be set to the version SDK, or {@link VERSION_CODES.CUR_DEVELOPMENT} if the SDK
6870
* int is not yet assigned.
6971
**/
70-
public static final int SDK_INT = IS_RUNNING_Q ? VERSION_CODES.Q : VERSION.SDK_INT;
72+
public static final int SDK_INT = IS_RUNNING_Q ? Q_VERSION_CODE : VERSION.SDK_INT;
7173

7274
/**
7375
* Format a friendly datetime for the current locale according to device policy documentation.

app/src/main/java/com/afwsamples/testdpc/policy/CrossProfileCalendarFragment.java

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,8 @@
1616

1717
package com.afwsamples.testdpc.policy;
1818

19+
import static com.afwsamples.testdpc.common.Util.Q_VERSION_CODE;
20+
1921
import android.annotation.TargetApi;
2022
import android.app.AlertDialog.Builder;
2123
import android.app.admin.DevicePolicyManager;
@@ -36,7 +38,7 @@
3638
import java.util.Collections;
3739
import java.util.Set;
3840

39-
@TargetApi(VERSION_CODES.Q)
41+
@TargetApi(Q_VERSION_CODE)
4042
public class CrossProfileCalendarFragment extends BaseSearchablePolicyPreferenceFragment implements
4143
Preference.OnPreferenceClickListener, Preference.OnPreferenceChangeListener {
4244

@@ -102,7 +104,7 @@ public boolean onPreferenceChange(Preference preference, Object newValue) {
102104
return false;
103105
}
104106

105-
@TargetApi(VERSION_CODES.Q)
107+
@TargetApi(Q_VERSION_CODE)
106108
private void reloadAllowAllPackagesUi() {
107109
final Set<String> packages =
108110
mDevicePolicyManager.getCrossProfileCalendarPackages(mAdminComponentName);

app/src/main/java/com/afwsamples/testdpc/policy/PolicyManagementFragment.java

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@
1717
package com.afwsamples.testdpc.policy;
1818

1919
import static android.os.UserManager.DISALLOW_INSTALL_UNKNOWN_SOURCES;
20+
import static com.afwsamples.testdpc.common.Util.Q_VERSION_CODE;
2021
import static com.afwsamples.testdpc.common.preference.DpcPreferenceHelper.NO_CUSTOM_CONSTRIANT;
2122

2223
import android.accessibilityservice.AccessibilityServiceInfo;
@@ -398,7 +399,7 @@ public class PolicyManagementFragment extends BaseSearchablePolicyPreferenceFrag
398399

399400
private static final SparseIntArray PASSWORD_COMPLEXITY = new SparseIntArray(4);
400401
static {
401-
if (Util.SDK_INT >= VERSION_CODES.Q) {
402+
if (Util.SDK_INT >= Q_VERSION_CODE) {
402403
final int[] complexityIds = new int[]{
403404
DevicePolicyManager.PASSWORD_COMPLEXITY_NONE,
404405
DevicePolicyManager.PASSWORD_COMPLEXITY_LOW,
@@ -1141,7 +1142,7 @@ public void onPositiveButtonClicked(String[] lockTaskArray) {
11411142
return false;
11421143
}
11431144

1144-
@TargetApi(VERSION_CODES.Q)
1145+
@TargetApi(Q_VERSION_CODE)
11451146
private void promptInstallUpdate() {
11461147
new AlertDialog.Builder(getActivity())
11471148
.setMessage(R.string.install_update_prompt)
@@ -1154,7 +1155,7 @@ private void promptInstallUpdate() {
11541155
.show();
11551156
}
11561157

1157-
@TargetApi(VERSION_CODES.Q)
1158+
@TargetApi(Q_VERSION_CODE)
11581159
private void installUpdate() {
11591160
File file = new File(getContext().getFilesDir(), "ota.zip");
11601161
Uri uri = FileProvider.getUriForFile(

app/src/main/java/com/afwsamples/testdpc/policy/UserRestrictionsDisplayFragment.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@
1717
package com.afwsamples.testdpc.policy;
1818

1919
import static android.os.UserManager.DISALLOW_INSTALL_UNKNOWN_SOURCES;
20+
import static com.afwsamples.testdpc.common.Util.Q_VERSION_CODE;
2021

2122
import android.app.AlertDialog;
2223
import android.app.admin.DevicePolicyManager;
@@ -150,7 +151,7 @@ private void constrainPreferences() {
150151
}
151152
for (String restriction: UserRestriction.QT_PLUS_RESTRICTIONS) {
152153
DpcPreferenceBase pref = (DpcPreferenceBase) findPreference(restriction);
153-
pref.setMinSdkVersion(VERSION_CODES.Q);
154+
pref.setMinSdkVersion(Q_VERSION_CODE);
154155
}
155156
for (String restriction : UserRestriction.PRIMARY_USER_ONLY_RESTRICTIONS) {
156157
DpcPreferenceBase pref = (DpcPreferenceBase) findPreference(restriction);

app/src/main/java/com/afwsamples/testdpc/policy/networking/AlwaysOnVpnFragment.java

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,8 @@
1616

1717
package com.afwsamples.testdpc.policy.networking;
1818

19+
import static com.afwsamples.testdpc.common.Util.Q_VERSION_CODE;
20+
1921
import android.annotation.TargetApi;
2022
import android.app.admin.DevicePolicyManager;
2123
import android.content.ComponentName;
@@ -83,7 +85,7 @@ public View onCreateView(LayoutInflater layoutInflater, ViewGroup container,
8385
Bundle savedInstanceState) {
8486
final View view = super.onCreateView(layoutInflater, container, savedInstanceState);
8587

86-
if (Util.SDK_INT >= VERSION_CODES.Q) {
88+
if (Util.SDK_INT >= Q_VERSION_CODE) {
8789
final ViewGroup extension = getExtensionLayout(view);
8890
extension.setVisibility(View.VISIBLE);
8991
layoutInflater.inflate(R.layout.lockdown_settings, extension);
@@ -112,12 +114,12 @@ protected List<String> createAppList() {
112114
@Override
113115
protected void reloadSelectedPackage() {
114116
super.reloadSelectedPackage();
115-
if (Util.SDK_INT >= VERSION_CODES.Q) {
117+
if (Util.SDK_INT >= Q_VERSION_CODE) {
116118
updateLockdown();
117119
}
118120
}
119121

120-
@TargetApi(VERSION_CODES.Q)
122+
@TargetApi(Q_VERSION_CODE)
121123
private void updateLockdown() {
122124
mLockdown.setChecked(mDpm.isAlwaysOnVpnLockdownEnabled(mWho));
123125
final Set<String> exemptedPackages = mDpm.getAlwaysOnVpnLockdownWhitelist(mWho);
@@ -128,7 +130,7 @@ private void updateLockdown() {
128130
@Override
129131
protected void setSelectedPackage(String pkg) {
130132
try {
131-
if (Util.SDK_INT >= VERSION_CODES.Q) {
133+
if (Util.SDK_INT >= Q_VERSION_CODE) {
132134
setAlwaysOnVpnPackageQPlus(pkg);
133135
} else {
134136
mDpm.setAlwaysOnVpnPackage(mWho, pkg, /* lockdownEnabled */ true);
@@ -144,7 +146,7 @@ protected void setSelectedPackage(String pkg) {
144146
}
145147
}
146148

147-
@TargetApi(VERSION_CODES.Q)
149+
@TargetApi(Q_VERSION_CODE)
148150
private void setAlwaysOnVpnPackageQPlus(String pkg)
149151
throws PackageManager.NameNotFoundException {
150152
final boolean lockdown = mLockdown.isChecked();

app/src/main/java/com/afwsamples/testdpc/policy/networking/PrivateDnsModeFragment.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,8 @@
1616

1717
package com.afwsamples.testdpc.policy.networking;
1818

19+
import static com.afwsamples.testdpc.common.Util.Q_VERSION_CODE;
20+
1921
import android.annotation.TargetApi;
2022
import android.app.Fragment;
2123
import android.app.admin.DevicePolicyManager;
@@ -35,7 +37,7 @@
3537
import com.afwsamples.testdpc.DeviceAdminReceiver;
3638
import com.afwsamples.testdpc.R;
3739

38-
@TargetApi(VERSION_CODES.Q)
40+
@TargetApi(Q_VERSION_CODE)
3941
public class PrivateDnsModeFragment extends Fragment implements View.OnClickListener,
4042
RadioGroup.OnCheckedChangeListener {
4143
private static final String TAG = "PDNS_FRAG";

app/src/main/java/com/afwsamples/testdpc/policy/networking/SetPrivateDnsTask.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,8 @@
1616

1717
package com.afwsamples.testdpc.policy.networking;
1818

19+
import static com.afwsamples.testdpc.common.Util.Q_VERSION_CODE;
20+
1921
import android.annotation.TargetApi;
2022
import android.app.admin.DevicePolicyManager;
2123
import android.content.ComponentName;
@@ -25,7 +27,7 @@
2527
import com.afwsamples.testdpc.R;
2628
import com.afwsamples.testdpc.policy.keymanagement.ShowToastCallback;
2729

28-
@TargetApi(VERSION_CODES.Q)
30+
@TargetApi(Q_VERSION_CODE)
2931
final class SetPrivateDnsTask extends AsyncTask<Void, Void, String> {
3032
public static final String TAG = "Networking";
3133
private final ShowToastCallback mCallback;

0 commit comments

Comments
 (0)