导航:首页 > 编程语言 > java监听关机

java监听关机

发布时间:2024-04-19 03:18:20

① 如何用java编写一个开机了又自动关机的程序

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

}

② 有没有让手机关机的代码

手机关机代码:

Inframeworks/base/services/java/com/android/server/BatteryService。

Intentintent=newIntent(Intent。ACTION_REQUEST_SHUTDOWN);

intent。putExtra(Intent。EXTRA_KEY_CONFIRM,false);

intent。setFlags(Intent。FLAG_ACTIVITY_NEW_TASK);

mContext。startActivity(intent);



手机充电的预防措施:

给手机充电的最好方式是一有机会就充电,每次充一点电。哪怕只是几分钟也行,零星时间充电不会损害电池。

不要等电池电量完全耗尽后再给手机充电。所谓的深度放电即等电池电量几乎耗尽时再给它充电对电池损耗极大。

手机电池一边输入,一边输出,不仅会耗双倍的电,对电池性能造成损坏,严重的甚至可能会导致手机爆炸。

③ android 系统关机 调用什么方法

系统关机,可以发送一个广播,如下代码:
一. 发送广播方式
Broadcast是Android的四大基本组件之一,也就是我们常说的广播。Android系统本身就包含了许多广播,时时刻刻在监听着系统中注册的每一个广播并随时准备响应操作。其中,就有关于关机或重启的广播:Intent.ACTION_REQUEST_SHUTDOWN和Intent.ACTION_REBOOT,通过发送这两个广播,Android就能自动接收广播,并响应关机或

public static final String ACTION_REBOOT =
"android.intent.action.REBOOT";
public static final String ACTION_REQUEST_SHUTDOWN = "android.intent.action.ACTION_REQUEST_SHUTDOWN";

Intent.java位于源码/frameworks/base/core/java/android/content/Intent.java下面。具体实现方法如下

//广播方式关机重启
case R.id.shutdown_btn1:
Log.v(TAG, "broadcast->shutdown");
Intent intent = new Intent(Intent.ACTION_REQUEST_SHUTDOWN);
intent.putExtra(Intent.EXTRA_KEY_CONFIRM, false);
//其中false换成true,会弹出是否关机的确认窗口
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(intent);
break;
case R.id.reboot_btn1:
Log.v(TAG, "broadcast->reboot");
Intent intent2 = new Intent(Intent.ACTION_REBOOT);
intent2.putExtra("nowait", 1);
intent2.putExtra("interval", 1);
intent2.putExtra("window", 0);
sendBroadcast(intent2);
break;

需要注意的几点是:
第一,如前面所说,需要将APP提升至系统权限,具体做法是在AndroidMenifest.xml中添加如下代码

android:sharedUserId="android.uid.system"

第二,同时需要添加关机权限

<uses-permission android:name="android.permission.SHUTDOWN"></uses-permi

④ JAVA中用没有什么方法可以监听到系统要关机

java 的不知道,
C# 的倒是有代码,
private static int WM_QUERYENDSESSION = 0x11;
private static bool MyShutdown = false;
protected override void WndProc(ref System.Windows.Forms.Message m)
{
if (m.Msg == WM_QUERYENDSESSION)
{
MyShutdown = true;
}
base.WndProc(ref m);
}
private void Form1_FormClosing(object sender, FormClosingEventArgs e)
{//拦载操作系统注销或关机事件
if (MyShutdown)
{
MyShutdown = false;
if (DialogResult.Yes == MessageBox.Show("是否取消当前系统进行的关机或注销用户操作?",
"信息提示", MessageBoxButtons.YesNo))
{
e.Cancel = true;
}
else
{
e.Cancel = false;
}
}
}
在窗中加入这两个函数后关机试试.

⑤ java 怎么实现关机或重启

我倒有个方法,就是调用关机程序
try{
Runtime.getRuntime().exec("cmd /c Shutdown.exe");
}catch(Exception ex){}

⑥ java实现关机

开机实现来不了,程序源无法在关机状态下运行;
实现关机:
RunTime.exec("Shutdown -s");
Runtime.getRuntime().exec("cmd /c Shutdown -t 10");

还有问题发email:[email protected]

⑦ java如何实现一个到特定时间自动关机

把时间设置,存到配置文件,Java程序去读取就可以实现;
参考:
public class shutdownSystem extends Thread{
//设置关机时与分
private static shutdownH=10;
private static shutdownM=10;

public void run(){
// 获取当关时与分
int thisH=Calendar .HOUR_OF_DAY;
int thisM=Calendar.MINUTE;
if(shutdownH==thisH && shutdownM==thisM){
try {
//关机
java.lang.Runtime.getRuntime().exec( "shutdown -s ");
} catch (java.io.IOException e) {
e.printStackTrace();
}finally{
try{
//间隔一分钟检查一次,确保能检查到关机时间
this.sleep(60000);
}chatch(Exception ex){}
}
}

}
}

阅读全文

与java监听关机相关的资料

热点内容
重庆会展收入数据在哪里找得 浏览:364
万能钥匙扫一扫的版本 浏览:888
移动叔叔一键root工具电脑版 浏览:493
如何设计求和编程 浏览:762
mac双系统win可以自己升级吗 浏览:590
学籍管理系统程序 浏览:527
怎样升级1032beta5 浏览:484
如何重启网络适配器 浏览:602
gentoolinux下载 浏览:327
系统数据里没有bilibili的文件夹 浏览:809
大数据在医院的应用 浏览:568
大数据铁路安全问题 浏览:676
带圆弧的螺纹怎么编程 浏览:378
mw文件如何转换为pdf格式 浏览:556
新片场app怎么申请加入创作人 浏览:729
手册编程软件哪里下载 浏览:191
中兴运城大数据产业园 浏览:792
数控编程怎么开直角三角形 浏览:100
文件全名是什么 浏览:788
种子文件都是什么格式 浏览:20

友情链接