实现手机自动关机

需求:通过程序实现手机的关机

实现:

注意:系统软件才可以实现此功能

代码:

主程序代码

Intent intent = new Intent(
				"android.intent.action.ACTION_REQUEST_SHUTDOWN");

		// 源码中"android.intent.action.ACTION_REQUEST_SHUTDOWN“ 就是
		// Intent.ACTION_REQUEST_SHUTDOWN方法
		intent.putExtra("android.intent.extra.KEY_CONFIRM", false);

		// 源码中"android.intent.extra.KEY_CONFIRM"就是 Intent.EXTRA_KEY_CONFIRM方法
		intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
		startActivity(intent);
清单文件代码:

 <uses-permission android:name="android.permission.SHUTDOWN" />
添加权限,注意此权限添加在清单文件中会报错,需要clean下项目,

将项目当做一般的应用,安装到手机上,这时打开应用无法运行,但是已经生产了apk文件。


将应用变成系统应用

使用adb shell命令进入Android手机的控制台。

使用  mount -o remount,rw -t yaffs2 /dev/block/mtdblock3 /system 将system文件夹的权限改成可写可读

在eclipse中打开ddms界面,找到file explorer 找到system/app目录,将刚生成的apk文件导入到该目录下,重启手机,可以看到应用已经安装在手机上了,并且可以实现关机功能了

最后将system文件夹的权限改回可读

mount -o remount,ro -t yaffs2 /dev/block/mtdblock3 /system

大功告成!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值