当前位置:首页 » 安卓系统 » android关机的广播

android关机的广播

发布时间: 2023-05-19 16:11:40

① 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

② android 长按10秒关机所发的intent

android关机开机都会发送广播。

关机广播:android.intent.action.ACTION_SHUTDOWN
开机广播:android.intent.action.BOOT_COMPLETED

③ android 断电下会不会发送关机广播

操作步骤:
1、在手机的桌面空白处长按,待手机桌面上出现菜单后松开;

2、选择“Android小组件”选项

3、在弹出的菜单中选择自己想要添加的桌面插件就可以了。

删除插件的方法也是非常的简单,你只要在想删除的插件上面长按一会,待手机震动后,拖动桌面插件到屏幕的最下方,就能够删除桌面插件了。

④ android手机按关机键会出现静音模式,飞行模式,关机时,我想设定一个按钮,按下按钮时调用出那个界面

你说的我不是很明白! 但CM7的系统有这功能! 刷机就可以了

⑤ android怎么接收屏幕开关广播

按理来收,你注册一个广播,然后在接收器里面就可以监听到。

⑥ android 断电下会不会发送关机广播

一般情况下不会的!

⑦ android 怎么让设备关机

//广播方式关机重启
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;

⑧ AndroidStudio里怎么重启软件AS,直接restart

默认的SDK并没有提供应用开发者直接的Android系统关机或重启的API接口,一般来讲,实现Android系统的关机或重启,需要较高的权限(系统权限甚至Root权限)
一. 发送广播方式
Broadcast是Android的四大基本组件之一,也就是我们常说的广播。Android系统本身就包含了许多广播,时时刻刻在监听着系统中注册的每一个广播并随时准备响应操作。其中,就有关于关机或重启的广播:Intent.ACTION_REQUEST_SHUTDOWN和Intent.ACTION_REBOOT,通过发送这两个广播,Android就能自动接收广播,并响应关机或重启的操作。ACTION_REQUEST和ACTION_REBOOT是Intent.java是声明的两个字符串常量
二,在Eclipse中,代码中的Intent.ACTION_REQUEST_SHUTDOWN 及 Intent.EXTRA_KEY_CONFIRM 在Eclipse IDE中报错,还是和前面说的一样,这两个属性不对上层开放,如果把项目放在源码中进行编译,是可以编译通过的。

⑨ android 按下power键的广播怎么收不到

收不到广播的原因与可能是如下:

SCREEN_ON和SCREEN_OFF的广播不能在manifest中注册,只能在程序中注册,你可以注册到service中

⑩ android系统广播应用关闭时监听

必须实时监控这个程序的实时网络状态,android在网络断开与连接的时候都会发出广播,我们通过接收系统的广播就可以实现网络的监听.

热点内容
pythonjson格式化输出 发布:2025-07-26 21:23:36 浏览:545
王者安卓转苹果成功之后怎么登录 发布:2025-07-26 21:20:57 浏览:833
音频算法matlab 发布:2025-07-26 21:07:51 浏览:947
java位移运算符 发布:2025-07-26 20:59:19 浏览:770
如何把java文件编译成class 发布:2025-07-26 20:48:53 浏览:447
编程大家族 发布:2025-07-26 20:45:36 浏览:626
iperflinux 发布:2025-07-26 20:35:05 浏览:653
网站源码修改 发布:2025-07-26 20:13:00 浏览:430
linux查看文件夹结构图 发布:2025-07-26 20:04:48 浏览:636
如何用电脑模拟安卓手机软件 发布:2025-07-26 19:59:34 浏览:437