需要root 然后
dateTextView.setText(year+"年" +month+"月"+dom+"日"+"("+week+")"); // 设置系统时间 String m,d,h,f; if(month<10){ m="0"+String.valueOf(month); }else{ m=String.valueOf(month); } if(dom<10){ d="0"+String.valueOf(dom); }else{ d=String.valueOf(dom); } if(hour<10){ h="0"+String.valueOf(hour); }else{ h=String.valueOf(hour); } if(minute<10){ f="0"+String.valueOf(minute); }else{ f=String.valueOf(minute); } String lastTime="date -s "+year+m+d+"."+h+f+12+"; \n"; Log.i("aa","lastTime"+lastTime); try { Process process = Runtime.getRuntime().exec("su"); DataOutputStream os = new DataOutputStream(process.getOutputStream()); // os.writeBytes("date -s 20120419.024012; \n"); os.writeBytes(lastTime); } catch (Exception e) { e.printStackTrace(); }