Merge "[SdkSetup] Add open network "AndroidWifi"" am: d69af024bc am: eb2f1dceae
Original change: https://android-review.googlesource.com/c/platform/development/+/1679686 Change-Id: I0bc7ac51d182b1b31615cf4a566e7b4e8d3b7f0f
This commit is contained in:
@@ -25,6 +25,7 @@
|
|||||||
<uses-permission android:name="android.permission.MODIFY_PHONE_STATE" />
|
<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" />
|
||||||
|
<uses-permission android:name="android.permission.CHANGE_WIFI_STATE" />
|
||||||
<application>
|
<application>
|
||||||
<activity android:name="DefaultActivity"
|
<activity android:name="DefaultActivity"
|
||||||
android:excludeFromRecents="true">
|
android:excludeFromRecents="true">
|
||||||
|
|||||||
@@ -23,6 +23,8 @@ 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.net.wifi.WifiManager;
|
||||||
|
import android.net.wifi.WifiConfiguration;
|
||||||
import android.provider.Settings;
|
import android.provider.Settings;
|
||||||
import android.os.Bundle;
|
import android.os.Bundle;
|
||||||
import android.os.RemoteException;
|
import android.os.RemoteException;
|
||||||
@@ -30,6 +32,7 @@ import android.os.ServiceManager;
|
|||||||
import android.os.SystemProperties;
|
import android.os.SystemProperties;
|
||||||
import android.os.Build;
|
import android.os.Build;
|
||||||
import android.telephony.TelephonyManager;
|
import android.telephony.TelephonyManager;
|
||||||
|
import android.util.Log;
|
||||||
import android.view.InputDevice;
|
import android.view.InputDevice;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -37,7 +40,8 @@ import android.view.InputDevice;
|
|||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
public class DefaultActivity extends Activity {
|
public class DefaultActivity extends Activity {
|
||||||
|
private static final String TAG = "SdkSetup";
|
||||||
|
private static final int ADD_NETWORK_FAIL = -1;
|
||||||
@Override
|
@Override
|
||||||
protected void onCreate(Bundle icicle) {
|
protected void onCreate(Bundle icicle) {
|
||||||
super.onCreate(icicle);
|
super.onCreate(icicle);
|
||||||
@@ -76,6 +80,15 @@ public class DefaultActivity extends Activity {
|
|||||||
mTelephony.setPreferredNetworkTypeBitmask(TelephonyManager.NETWORK_TYPE_BITMASK_NR);
|
mTelephony.setPreferredNetworkTypeBitmask(TelephonyManager.NETWORK_TYPE_BITMASK_NR);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Add network with SSID "AndroidWifi"
|
||||||
|
WifiConfiguration config = new WifiConfiguration();
|
||||||
|
config.SSID = "\"AndroidWifi\"";
|
||||||
|
config.setSecurityParams(WifiConfiguration.SECURITY_TYPE_OPEN);
|
||||||
|
WifiManager mWifiManager = getApplicationContext().getSystemService(WifiManager.class);
|
||||||
|
int netId = mWifiManager.addNetwork(config);
|
||||||
|
if (netId == ADD_NETWORK_FAIL || mWifiManager.enableNetwork(netId, true)) {
|
||||||
|
Log.e(TAG, "Unable to add Wi-Fi network AndroidWifi.");
|
||||||
|
}
|
||||||
// remove this activity from the package manager.
|
// remove this activity from the package manager.
|
||||||
PackageManager pm = getPackageManager();
|
PackageManager pm = getPackageManager();
|
||||||
ComponentName name = new ComponentName(this, DefaultActivity.class);
|
ComponentName name = new ComponentName(this, DefaultActivity.class);
|
||||||
|
|||||||
Reference in New Issue
Block a user