当前位置:首页 » 安卓系统 » android修改文件时间

android修改文件时间

发布时间: 2025-04-11 06:01:39

⑴ 如何修改Android系统默认时间

1、 修改文件alps\frameworks\base\packages\SettingsProvider\res\values\defaults.xml, 增加代码<string name="time_12_24" translatable="false">24</string>, 红色标记表示24小时制,也可以改为12(12小时制)。 2、修改文件alps\frameworks\base\packages\SettingsProvider\src\com\android\providers\settings\DatabaseHelper.java, 找到函数loadSystemSettings (),在函数中增加以下语句: loadStringSetting(stmt, Settings.System.TIME_12_24, R.string.time_12_24)即可。

⑵ 安卓脚本过期了怎么改到期时间呢

一般来说,安卓脚本的过期时间是由开发者在开发过程中设定的,但是如果你想改变它的过期时间雹卖行的话,可以使用Android的代码编辑器来更改它的过配闹期时间。步骤如下:

1. 首先,打开你的Android IDE,然后找到你的Android脚本的代码文件。

2. 找到你的脚本的过期时间设置,一般是一个有效期变量,然后更改它的值为你想要的时间。

3. 保存文件,然后重新编译你的Android脚本,更改后的过期时间将会生效。

4. 完成之后,重新部署你的Android脚本到你的应用中,然后就可以使用新的过期时间来运行你的应用了。

如果你想要更改过期时间,可以使用上述步骤来操作,谨慎操作源哗,确保你的应用不会受到影响。

⑶ android 如何在应用程序中修改系统时间

在 android 的API中有提供 SystemClock.setCurrentTimeMillis()函数来修改系统时间,可惜无论你怎么调用这个函数都是没用的,无论模拟器还是真机,在logcat中总会得到"Unable to open alarm driver: Permission denied ".这个函数需要root权限或者运行与系统进程中才可以用。
本来以为就没有办法在应用程序这一层改系统时间了,后来在网上搜了好久,知道这个目的还是可以达到的。
第一个方法简单点,不过需要在Android系统源码的环境下用make来编译:
1. 在应用程序的AndroidManifest.xml中的manifest节点中加入
"android:sharedUserId="android.uid.system"这个属性。
2. 修改Android.mk文件,加入LOCAL_CERTIFICATE := platform这一行
3. 使用mm命令来编译,生成的apk就有修改系统时间的权限了。

第二个方法麻烦点,不过不用开虚拟机跑到源码环境下用make来编译:
1. 同上,加入"android:sharedUserId="android.uid.system"这个属性。
2. 使用eclipse编译出apk文件,但是这个apk文件是不能用的。
3. 用压缩软件打开apk文件,删掉META-INF目录下的CERT.SF和CERT.RSA两个文件。
4. 使用目标系统的platform密钥来重新给apk文件签名。这步比较麻烦,
首先找到密钥文件,在我的Android源码目录中的位置是"build argetproctsecurity",下面的platform.pk8和platform.x509.pem两个文件。
然后用Android提供的Signapk工具来签名,signapk的源代码是在"build oolssignapk"下,用法为"signapk platform.x509.pem platform.pk8 input.apk output.apk",文件名最好使用绝对路径防止找不到,也可以修改源代码直接使用。这样最后得到的apk和第一个方法是一样的。
最后解释一下原理,首先加入android:sharedUserId="android.uid.system"这个属性。通过Shared User id,拥有同一个User id的多个APK可以配置成运行在同一个进程中。那么把程序的UID配成android.uid.system,也就是要让程序运行在系统进程中,这样就有权限来修改系统时间了。
只是加入UID还不够,如果这时候安装APK的话发现无法安装,提示签名不符,原因是程序想要运行在系统进程中还要有目标系统的platform key,就是上面第二个方法提到的platform.pk8和platform.x509.pem两个文件。用这两个key签名后apk才真正可以放入系统进程中。第一个方法中加入LOCAL_CERTIFICATE := platform其实就是用这两个key来签名。
这也有一个问题,就是这样生成的程序只有在原始的Android系统或者是自己编译的系统中才可以用,因为这样的系统才可以拿到 platform.pk8和platform.x509.pem两个文件。要是别家公司做的Android上连安装都安装不了。试试原始的Android 中的key来签名,程序在模拟器上运行OK,不过放到G3上安装直接提示"Package ... has no signatures that match those in shared user android.uid.system",这样也是保护了系统的安全。

⑷ Android中如何修改系统时间

命令行

首先我想到的是手机root,然后命令行

date -s 要设置的时间1

关于如何调用命令行,请点击:安卓程序中调用 linux 命令

如果手机没 root 怎么破呢,继续往下看吧。

获取系统权限修改

没有 root 的话,可以获取系统权限来设置,怎么设置呢,这个文章已经给出:

如何使Android应用程序获取系统权限来修改系统时间

就是系统签名了。

这里说明一点,由于在manifest文件加入android:sharedUserId=”android.uid.system”这个属性,导致 Android Studio 等工具,直接编译运行会出现此提示窗:

多次点击 ok 无效,因为设置了系统属性,所以,下次你运行别的项目,出现此情况时,可以检查下时候添加了该属性的,有的话,去掉,再编译运行就可以的。

获取了权限了,一行代码就可以设置时间:

SystemClock.setCurrentTimeMillis(millTime);

安卓手机时间怎么调

在系统设置里找到日期和时间,进行设置。

具体操作步骤如下:

工具/原料:小米手机6x

1、首先在我们的手机桌面上找到“设置”,点击进入。

热点内容
mc服务器如何关闭金橙 发布:2025-04-26 03:39:48 浏览:114
python防止反编译 发布:2025-04-26 03:09:57 浏览:342
文件服务器ip下载 发布:2025-04-26 02:59:46 浏览:329
c语言转换函数 发布:2025-04-26 02:45:00 浏览:261
php开发从入门到精通 发布:2025-04-26 02:33:36 浏览:108
phpmysqli类 发布:2025-04-26 02:05:51 浏览:301
如何上传网页 发布:2025-04-26 01:57:26 浏览:365
wifi密码从哪里开始算 发布:2025-04-26 01:46:24 浏览:75
查看ftp当前目录 发布:2025-04-26 01:41:17 浏览:227
sqlbetweenand的用法 发布:2025-04-26 01:33:55 浏览:376