怎么让安卓手机定时运行某个程序?

怎么让安卓手机定时运行某个程序?,第1张

取得Root权限后,使用权限管理进行管理软件的自启权限,选择是否允许后台自启或者开机自启。
具体如下(以LBE安全大师为例,手机已经root):


打开LBE安全大师,选择菜单里的主动防御,选择开启。

手机的权限管理软件super user会提示权限允许。选择允许。
主动防御开启后,会出现相关功能项目,选择自启管家。
如下图,可以选择打开某个程序自启权限,允许其开机启动或后台启动。


安卓手机时间显示秒数设置教程:

首先要求手机已有root权限,然后要装得有superuser,不同型号手机不同root方式。

请下载软件:

先打开superuser,退出(这样做的目的是要保证superuser在后台运行)

安装Xposed框架,打开Xposed外挂模块,点击安装/更新

这时d出superuser授权请求,

选择授权

确定,之后变成如下界面

然后安装界面模块,装好以后还是进入外挂模块,选择右边的应用模块,

给界面模块打钩,重启系统。再次进入Xposed,从右边进入应用模块,点界面模块,进入

选择时钟模块,开启秒显示

是不是已经变了

还可以自定义格式,可以个性化编辑(y是年份,M是月份,d是日,h是小时,m是分钟,s为秒)

效果如下

在 android 的API中有提供 SystemClocksetCurrentTimeMillis()函数来修改系统时间,可惜无论你怎么调用这个函数都是没用的,无论模拟器还是真机,在logcat中总会得到"Unable to open alarm driver: Permission denied "这个函数需要root权限或者运行与系统进程中才可以用。
本来以为就没有办法在应用程序这一层改系统时间了,后来在网上搜了好久,知道这个目的还是可以达到的。
第一个方法简单点,不过需要在Android系统源码的环境下用make来编译:
1 在应用程序的AndroidManifestxml中的manifest节点中加入
"android:sharedUserId="androiduidsystem"这个属性。
2 修改Androidmk文件,加入LOCAL_CERTIFICATE := platform这一行
3 使用mm命令来编译,生成的apk就有修改系统时间的权限了。
第二个方法麻烦点,不过不用开虚拟机跑到源码环境下用make来编译:
1 同上,加入"android:sharedUserId="androiduidsystem"这个属性。
2 使用eclipse编译出apk文件,但是这个apk文件是不能用的。
3 用压缩软件打开apk文件,删掉META-INF目录下的CERTSF和CERTRSA两个文件。
4 使用目标系统的platform密钥来重新给apk文件签名。这步比较麻烦,
首先找到密钥文件,在我的Android源码目录中的位置是"build argetproductsecurity",下面的platformpk8和platformx509pem两个文件。
然后用Android提供的Signapk工具来签名,signapk的源代码是在"build oolssignapk"下,用法为"signapk platformx509pem platformpk8 inputapk outputapk",文件名最好使用绝对路径防止找不到,也可以修改源代码直接使用。这样最后得到的apk和第一个方法是一样的。
最后解释一下原理,首先加入android:sharedUserId="androiduidsystem"这个属性。通过Shared User id,拥有同一个User id的多个APK可以配置成运行在同一个进程中。那么把程序的UID配成androiduidsystem,也就是要让程序运行在系统进程中,这样就有权限来修改系统时间了。
只是加入UID还不够,如果这时候安装APK的话发现无法安装,提示签名不符,原因是程序想要运行在系统进程中还要有目标系统的platform key,就是上面第二个方法提到的platformpk8和platformx509pem两个文件。用这两个key签名后apk才真正可以放入系统进程中。第一个方法中加入LOCAL_CERTIFICATE := platform其实就是用这两个key来签名。
这也有一个问题,就是这样生成的程序只有在原始的Android系统或者是自己编译的系统中才可以用,因为这样的系统才可以拿到 platformpk8和platformx509pem两个文件。要是别家公司做的Android上连安装都安装不了。试试原始的Android 中的key来签名,程序在模拟器上运行OK,不过放到G3上安装直接提示"Package has no signatures that match those in shared user androiduidsystem",这样也是保护了系统的安全。

安卓系统平板电脑部分设备可以查看到系统的“开机时间”。开机时间记录了,你所使用设备的时间总时长。即便连续使用,也会积累时间算下去。现在就来看一下你设备的开机时间吧!步骤如下:
(1)在主屏幕上轻按“设置”按钮。或者,按下物理按钮“Menu”,选择“设置”。
(2)在设置的列表下,轻按选择“关于本机”按钮。
(3)然后,轻按“状态消息”按钮。
(4)查看“开机时间”。编者按:
使用安卓系统的设备,在长时间不使用时,建议关机,不但可以省电还可以起到保护设备的作用。如果短时间离开,像是去洗手间,可以把它锁屏,这样也是保养设备的一种方式。系统上显示的“开机时间”,它可以告诉你使用的设备的时长。或者推算系统开机的时间。如果发现长时间没有关机,则需要正常重新启动一次。

题主是否想问安卓app修改文件访问时间怎么设置安卓app修改文件访问时间设置方式如下:
1、运行软件后进入“settime”界面,大家可以在“newfolder&filetime”里面设置时间。
2、通过移动方式把文件或文件夹放到中间空白区域,点击“set-time”就可以进行修改了。
3、设置时间相对现在是推前还是延后大家也可以自行设置。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/13090949.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-30
下一篇 2023-05-30

发表评论

登录后才能评论

评论列表(0条)

保存