应用获得系统权限:
第一个方法简单点,不过需要在Android系统源码的环境下用make来编译:
1. 在应用程序的AndroidManifest.xml中的manifest节点中加入
android:sharedUserId="android.uid.system"这个属性。
2. 修改Android.mk文件,加入LOCAL_CERTIFICATE := platform这一行。
3. 使用mm命令来编译,生成的apk就有修改系统权限了
cm9源码测试 可行。
获得系统权限后才能调用
系统的重启
Intent intent = new Intent(Intent.ACTION_REBOOT);
intent.putExtra(Intent.EXTRA_KEY_CONFIRM, false);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(intent);
系统的关机
Intent intent = new Intent(Intent.ACTION_REQUEST_SHUTDOWN);
intent.putExtra(Intent.EXTRA_KEY_CONFIRM, false);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(intent);
其实用的是
/frameworks/base/services/java/com/android/server/ShutdownActivity.java
为什么不能直接调用里面的
ShutdownThread.reboot(ShutdownActivity.this, null, mConfirm);
貌似到了关闭内核时候会失败,必须经过ShutdownActivity。
以上经过测试, android系统位4.0.
但是,只能push到/system/app/下,不能安装此app
分享到:
相关推荐
此应用被做成系统用,拥有系统权限,能实现Android系统关机与重启
在Android系统中,实现定时开关机或重启的功能通常涉及到对系统底层权限的访问以及使用到广播接收器(BroadcastReceiver)和服务(Service)等组件。以下将详细解释如何在Android环境中构建这样的功能。 首先,理解...
在Android系统中,控制设备的关机和重启是高级功能,通常由系统权限较高的应用程序或者服务执行。在本文中,我们将深入探讨如何通过代码实现这一功能,并了解相关的安全性和限制。 首先,我们要知道,Android系统...
在Android系统中,实现定时关机和重启功能主要涉及到对系统的底层操作,这通常需要root权限。以下将详细讲解如何在Android中实现这些功能。 首先,我们要了解Android系统的启动流程。开机时,Android会通过...
在Android系统中,实现关机和重启功能并不是一件简单的事情,因为涉及到系统的底层操作和权限控制。下面将详细讲解如何在Android应用中实现这一功能。 首先,我们要理解Android的权限模型。由于涉及到设备的安全性...
这篇文档将深入解析标题和描述中提及的"安卓网络盒子专用的关机重启应用源码",并讨论在安卓系统中实现此类功能所涉及的技术点。由于提供的信息有限,我们将基于一般性的Android开发知识来进行解释。 首先,让我们...
在Android系统中,关机和重启是两个基本但至关重要的操作。它们涉及到系统服务的停止、内核的关闭以及硬件的电源管理。本压缩包文件包含的源码为我们揭示了这些过程背后的细节。以下是关于Android关机和重启源码的...
在Android系统中,关机和重启是两个基本但至关重要的操作。它们涉及到系统的生命周期管理和硬件控制。本压缩包“Android代码-关机和重启rebootandshutdown源码.zip”提供了实现这些功能的源代码,这对于深入理解...
关机重启,快速实现关机重启; 功能:关机,重启,重启进入 recovery,重启进入 bootloader 注意:关机或重启时需要root权限
在Android系统中,关机和重启是常见的操作,它们涉及到系统的生命周期管理以及权限控制。本文将深入探讨如何在Android应用程序中实现这些功能。 首先,我们要理解Android系统的安全模型。由于直接执行关机或重启...
在Android系统中,实现设备的关机和重启功能并非易事,因为这些操作涉及到系统的底层权限和核心服务。本文将详细解析如何在Android应用层通过编程实现这一目标,并结合提供的"android实现关机和重启"源码进行分析。 ...
在Android系统中,关机和重启是两个基本但至关重要的操作。它们涉及到系统的生命周期管理和硬件控制。本资源“Android关机和重启(reboot and shutdown)源码”提供了一个简单的程序,使得用户无需通过长按电源键...
在Android系统中,重启和关机是两种不同的操作,它们涉及到系统的不同层面和流程。本文将深入探讨Android设备的重启和关机机制,并基于提供的代码片段解析如何通过编程方式实现这两种操作。 首先,理解Android设备...
- 掌握Android权限系统与电源管理的关联。 - 学习如何调试和修改源码,以实现自定义的关机或重启行为,例如添加定时关机功能。 通过分析和研究这些源码,开发者不仅可以提升对Android系统底层运作的理解,还能在...
"关机重启应用源码"意味着开发者提供了该功能的原始代码,这为其他开发者或者对Android系统有深入了解的用户提供了自定义和修改的可能性。通过分析和理解源码,人们可以学习如何在Android平台上进行系统级别的操作,...
总结,实现Android定时关机和重启功能需要对Android权限机制、Linux命令和系统服务有深入理解。通过结合AlarmManager和命令执行,可以构建出一个满足需求的定时开关机应用。但在实际开发中,需注意遵循Android最佳...
在Android系统中,关机和重启是两个基本但至关重要的功能。它们涉及到系统服务的停止、硬件资源的释放以及操作系统的重新加载。本压缩包文件提供了Android源码中与关机和重启相关的代码,这对于理解Android系统底层...
默认的SDK并没有提供应用开发者直接的Android系统关机或重启的API接口,一般来讲,实现Android系统的关机或重启,需要较高的权限(系统权限甚至Root权限)。所以,在一般的APP中,如果想要实现关机或重启功能,要么...