Jump to the WIFI page in the settings——
public class TurnWifi extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
Intent intent = new Intent();
intent.setAction("android.net.wifi.PICK_WIFI_NETWORK");
startActivity(intent);
finish();
}
}
Forcibly kill the "settings app" through your own app (requires system signature) ——
public class KillSettings extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
stopAppByKill(this, "com.android.settings");
finish();
}
public void stopAppByKill(Context context , String packageName) {
ActivityManager mActivityManager = (ActivityManager)
context.getSystemService(Context.ACTIVITY_SERVICE);
Method method = null;
try {
method = Class.forName("android.app.ActivityManager").getMethod("forceStopPackage", String.class);
method.invoke(mActivityManager, packageName);
} catch (Exception e) {
e.printStackTrace();
}
}
}
Kill the required permissions
<uses-permission android:name="android.permission.FORCE_STOP_PACKAGES"
tools:ignore="ProtectedPermissions" />
Kill the system signature required by
Add: android:sharedUserId="com.uid.system" to AndroidManifeset.xml
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
package="xxx.xx.xxxx"
android:sharedUserId="com.uid.system"
tools:ignore="Deprecated">