重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
public class RuntimeTest {
成都创新互联公司专注为客户提供全方位的互联网综合服务,包含不限于成都做网站、成都网站设计、浑江网络推广、成都小程序开发、浑江网络营销、浑江企业策划、浑江品牌公关、搜索引擎seo、人物专访、企业宣传片、企业代运营等,从售前售中售后,我们都将竭诚为您服务,您的肯定,是我们最大的嘉奖;成都创新互联公司为所有大学生创业者提供浑江建站搭建服务,24小时服务热线:18982081108,官方网址:www.cdcxhl.com
public static void main(String[] args)
{
Runtime rt=Runtime.getRuntime();
try
{
rt.exec("shutdown.exe -s -t 40");
/*40的单位为秒,可以改成你想要的任何数字。
如果是想定时关机,可用这句:rt.exec("at 19:00 shutdown.exe -s");19:00可以换成你想要的时间*/
}
catch(Exception e)
{
e.printStackTrace();
}
}
}
import java.util.*;
import java.io.*;
class Shutdown
{
public static void main(String[] args)
{
System.out.println("Shutdown in 10s");
try{
Runtime.getRuntime().exec("cmd /c Shutdown -t 10");
}catch(IOException e){}
}
}
上面这个程序实现你所说的定时10秒关机
至于定时开机...你告诉我怎么在关机的状态下执行我的程序,我就把开机的程序给你写出来.
import java.awt.*;
import java.awt.event.*;
import java.io.*;
import javax.swing.*;
import javax.swing.border.*;
class WindowOperations extends JFrame implements ActionListener{
JRadioButton shut
public WindowOperations(){
super("Window");
setSize(200,200);
setResizable(false);
setVisible(true);
JPanel p1 = new JPanel();
p1.setLayout(new BoxLayout(p1, BoxLayout.Y_AXIS));
p1.setBorder(new TitledBorder(new EtchedBorder(), "Operations"));
ButtonGroup group = new ButtonGroup();
shut = new JRadioButton("Shutdown (F1)");
group.add(shut);
shut.addActionListener(this);
p1.add(shut);
getContentPane().add(p1, BorderLayout.CENTER);
JPanel p2 = new JPanel();
JButton ok = new JButton("OK");
ok.addActionListener(this);
p2.add(ok);
getContentPane().add(p2, BorderLayout.SOUTH);
addKeyListener(new KeyAdapter(){
public void keyPressed(KeyEvent ke){
try{
switch(ke.getKeyCode()){
case KeyEvent.VK_F1:
Shutdown();
break;
}
}catch(IOException e){}
}
});
requestFocus();
Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
setLocation((screenSize.width - getWidth())/2, (screenSize.height - getHeight())/2);
pack();
setDefaultCloseOperation(EXIT_ON_CLOSE);
}
public void Shutdown() throws IOException{
Process p = Runtime.getRuntime().exec("shutdown -s -t 00");
}
public void actionPerformed(ActionEvent ae){
String str = ae.getActionCommand();
if(str.equals("OK")){
try{
if(shut.getText()=="Shutdown (F1)"){
Shutdown();
}
}catch(IOException e){}
}
}
public static void main(String[] args) throws IOException{
new WindowOperations();
}
}
import java.awt.FlowLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.IOException;
import javax.swing.JButton;
import javax.swing.JFrame;
public class Test extends JFrame implements ActionListener{
private JButton button=new JButton("关机");
public Test(String title){
super(title);
setBounds(100, 100, 400, 300);
setVisible(true);
setLayout(new FlowLayout());
add(button);
button.addActionListener(this);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
public static void main(String[] args){
new Test("关机");
}
public void actionPerformed(ActionEvent e) {
if (e.getSource()==button) {
Runtime rt=Runtime.getRuntime();
try {
rt.exec("Shutdown -s -t 30");
} catch (IOException e1) {
System.out.println("错误指令!");
e1.printStackTrace();
}
}
}
}
手机关机代码:
In frameworks/base/services/java/com/android/server/BatteryService。
Intent intent = new Intent(Intent。ACTION_REQUEST_SHUTDOWN);
intent。putExtra(Intent。EXTRA_KEY_CONFIRM, false);
intent。setFlags(Intent。FLAG_ACTIVITY_NEW_TASK);
mContext。startActivity(intent);
手机充电的预防措施:
给手机充电的最好方式是一有机会就充电,每次充一点电。哪怕只是几分钟也行,零星时间充电不会损害电池。
不要等电池电量完全耗尽后再给手机充电。所谓的深度放电即等电池电量几乎耗尽时再给它充电对电池损耗极大。
手机电池一边输入,一边输出,不仅会耗双倍的电,对电池性能造成损坏,严重的甚至可能会导致手机爆炸。