天天看點

實作手機重新開機代碼

private void reboot() {
        Context context = getActivity().getBaseContext();
        Toast.makeText(context, getString(R.string.system_restart), Toast.LENGTH_LONG).show();
        // mNetmodeSwitchPreference.setEnabled(false);
        new Thread(new Runnable() {
            @Override
            public void run() {
                try {
                    Thread.sleep(3000);
                } catch (Exception e) {
                    // TODO: handle exception
                    e.printStackTrace();
                }

                PowerManager manager = (PowerManager) getSystemService(Context.POWER_SERVICE);
                manager.reboot("restart");
            }
        }, "restart").start();
    }