跳转WIFI页面

跳转到设置中的WIFI页面——

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();
    }

}

 通过自己的应用强制杀掉“设置应用”(需要系统签名)——

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();
        }
    }
}

杀掉应用所需权限——

    <uses-permission android:name="android.permission.FORCE_STOP_PACKAGES"
        tools:ignore="ProtectedPermissions" />

杀掉应用所需系统签名——

添加:android:sharedUserId="com.uid.system" 到 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">