emulator: setup preferred network mode to 5g(NR)

BUG: 158040335

This will ensure the phone is using the 5g(NR)
as the preferred network mode.

User can change it in setting later, if desired.

Change-Id: I69583d1769739124a51355ff8b887e727ba61df8
Merged-In: I69583d1769739124a51355ff8b887e727ba61df8
This commit is contained in:
bohu
2020-06-04 17:34:59 -07:00
committed by Bo Hu
parent 67db3fb7a9
commit 2e90b7b031
3 changed files with 6 additions and 1 deletions

View File

@@ -22,6 +22,7 @@
<uses-permission android:name="android.permission.WRITE_SETTINGS" /> <uses-permission android:name="android.permission.WRITE_SETTINGS" />
<uses-permission android:name="android.permission.WRITE_SECURE_SETTINGS" /> <uses-permission android:name="android.permission.WRITE_SECURE_SETTINGS" />
<uses-permission android:name="android.permission.MANAGE_USERS" /> <uses-permission android:name="android.permission.MANAGE_USERS" />
<uses-permission android:name="android.permission.MODIFY_PHONE_STATE" />
<uses-permission android:name="android.permission.WRITE_SYSTEM_SETTINGS" /> <uses-permission android:name="android.permission.WRITE_SYSTEM_SETTINGS" />
<uses-permission android:name="android.permission.SET_KEYBOARD_LAYOUT" /> <uses-permission android:name="android.permission.SET_KEYBOARD_LAYOUT" />
<application> <application>

View File

@@ -25,6 +25,7 @@ It allows additional grants on top of privapp-permissions-platform.xml
<privapp-permissions package="com.android.sdksetup"> <privapp-permissions package="com.android.sdksetup">
<permission name="android.permission.BACKUP"/> <permission name="android.permission.BACKUP"/>
<permission name="android.permission.MANAGE_USERS"/> <permission name="android.permission.MANAGE_USERS"/>
<permission name="android.permission.MODIFY_PHONE_STATE"/>
<permission name="android.permission.WRITE_SECURE_SETTINGS"/> <permission name="android.permission.WRITE_SECURE_SETTINGS"/>
<permission name="android.permission.INTERACT_ACROSS_USERS"/> <permission name="android.permission.INTERACT_ACROSS_USERS"/>
</privapp-permissions> </privapp-permissions>

View File

@@ -23,12 +23,13 @@ import android.content.pm.PackageManager;
import android.hardware.input.InputManager; import android.hardware.input.InputManager;
import android.hardware.input.KeyboardLayout; import android.hardware.input.KeyboardLayout;
import android.location.LocationManager; import android.location.LocationManager;
import android.provider.Settings;
import android.os.Bundle; import android.os.Bundle;
import android.os.RemoteException; import android.os.RemoteException;
import android.os.ServiceManager; import android.os.ServiceManager;
import android.os.SystemProperties; import android.os.SystemProperties;
import android.os.Build; import android.os.Build;
import android.provider.Settings; import android.telephony.TelephonyManager;
import android.view.InputDevice; import android.view.InputDevice;
/** /**
@@ -71,6 +72,8 @@ public class DefaultActivity extends Activity {
// Disable offload wifi tethering // Disable offload wifi tethering
Settings.Global.putInt(getContentResolver(), Settings.Global.TETHER_OFFLOAD_DISABLED, 1); Settings.Global.putInt(getContentResolver(), Settings.Global.TETHER_OFFLOAD_DISABLED, 1);
TelephonyManager mTelephony = getApplicationContext().getSystemService(TelephonyManager.class);
mTelephony.setPreferredNetworkTypeBitmask(TelephonyManager.NETWORK_TYPE_BITMASK_NR);
} }
// remove this activity from the package manager. // remove this activity from the package manager.