开机

android 监听开机(关机)

旧街凉风 提交于 2021-02-13 14:05:21
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED"></uses-permission> <receiver android:name=".BootReceiver"> <intent-filter> <action android:name="android.intent.action.BOOT_COMPLETED"/> <action android:name="android.intent.action.ACTION_SHUTDOWN"/> </intent-filter> </receiver> public class BootReceiver extends Receiver { public void onReceive(Context context, Intent intent) { if("android.intent.action.BOOT_COMPLETED".equals(intent.getAction()) { ... } } } 来源: oschina 链接: https://my.oschina.net/u/189801/blog/103144

一种基于WOL协议跨Internet远程唤醒的解决方案

爱⌒轻易说出口 提交于 2020-03-12 17:33:31
1 引言 WOL ( Wake-On-LAN )是一种用于远程唤醒局域网内主机的一种解决方案。但对于跨网络的远程唤醒功能由于网络中路由器的限制,这种解决方案只能在主控机和被控机位于同一广播域的情况下使用。本文提出了一种廉价、低耗且实用的 WOL-Proxy 的设计方案,利用单片机技术,实现了基于 WOL 的跨网络远程唤醒主机的功能。 2 工作原理 可被远程唤醒的计算机必须有其电源、主板和网卡等硬件的支持。该计算机的电源是必需符合 ATX 2.03 标准的 ATX 电源, +5VStandby 电流至少应在 720mA 以上,否则某些耗电较大的网卡可能无法启动;主板必须支持 WOL ,并在其 BIOS 中的电源管理菜单中启用这项功能;网卡也必须支持 WOL ,其与普通网卡的区别主要表现在:( 1 )早期支持 WOL 的网卡都有一个 3 针的 WOL 接口,并通过一根 3 芯电缆与主板相连,以获得供电;( 2 )支持网络启动功能的网卡都有一块支持 WOL 的芯片。 具备上述硬件要求的计算机便可被运行在局域网内另外一台计算机上的一些实用软件唤醒了。这种软件通常会在局域网内广播一个 UDP 数据包,端口不限,数据内容是一个有着特定格式的数据包: Magic Packet ,其格式为: 6 个 0xFF 加 16 个目标网卡 MAC 地址,因此该 Magic Packet 总长度为。 6

Ubuntu 开机 保存屏幕 亮度 的最有效方法

不羁岁月 提交于 2019-12-05 00:54:09
Ubuntu开机保存屏幕亮度的最有效方法 Ubuntu每次重启之后都不能保存屏幕亮度, 这是个很烦人的问题, 在国外一个网站上搜到了一个很有效的解决方法, 无需任何软件就可以实现. 方法如下: 将下面的python代码复制保存为.setBrightness.py文件, 放在你的家目录下面, 然后点击ubuntu右上角的齿轮图标, 选择Startup Application, 再点击Add, Name行随便输, command行输入python /home/Username/.setBrightness.py, comment行随意, 把其中的Username改为你的用户名即可. 这样每次开机登陆后就会自动修改屏幕亮度, py文件最后一行中的数字是想要保存的亮度的百分比, 可以自由修改. import dbus bus = dbus.SessionBus() proxy = bus.get_object('org.gnome.SettingsDaemon', '/org/gnome/SettingsDaemon/Power') iface=dbus.Interface(proxy,dbus_interface='org.gnome.SettingsDaemon.Power.Screen') iface.SetPercentage(50) 来源: oschina 链接: https:/

linux开机自启动命令

本小妞迷上赌 提交于 2019-11-29 09:59:47
需求,开机自启动命令例如: service iptables stop service mysqld start svnserve -d -r /root/svndata/ ... 步骤: 1.su 2.vi /ect/rc.d/rc.local 3.脚本如下: # want to do the full Sys V style init stuff. touch /var/lock/subsys/local /usr/bin/svnserve -d -r /root/svndata/ /usr/local/bin/redis-server /usr/local/redis-3.0.4/redis.conf /etc/init.d/mysqld start export JAVA_HOME=/usr/local/jdk1.7.0_79 /usr/local/apache-tomcat-7.0.64/bin/startup.sh start 4.保存,reboot测试是否生效,测试结果为生效 备注:测试环境为Redhat enterprise Linux 6.0 64位和CenterOS6.5 64位 来源: oschina 链接: https://my.oschina.net/u/555061/blog/682710