android开发过程中怎样通过代码设置系统时间,求详细解答。从第一步到实现????
如果有源代码就更好了,如果没有代码,麻烦说清楚怎么实现,包括在什么系统下实现,一步一步的步骤是什么,用的权限,方法是什么?...
如果有源代码就更好了,如果没有代码,麻烦说清楚怎么实现,包括在什么系统下实现,一步一步的步骤是什么,用的权限,方法是什么?
展开
展开全部
下面的android代码只是随手写的,没有验证过能不能用,仅供参考。
大体的思路就是执行这样一个命令/system/bin/date -s "2012-06-03 13:12:00"
因为不同的系统date文件可能不一定有或者不一定存放在这个位置,得自己找到正确的位置自己调整。
另外date命令的格式也不尽相同,印象中android下好像是这样的吧,可以在调试串口的命令终端中先试验是否正确。
try
{
Process dateexe;
dateexe= Runtime.getRuntime().exec("/system/bin/date");
String cmd = " -s \"2012-06-03 13:12:00\" ";
dateexe.getOutputStream().write(cmd.getBytes());
if ((dateexe.waitFor() != 0) {
throw ; }
}
不保证能用哦。
大体的思路就是执行这样一个命令/system/bin/date -s "2012-06-03 13:12:00"
因为不同的系统date文件可能不一定有或者不一定存放在这个位置,得自己找到正确的位置自己调整。
另外date命令的格式也不尽相同,印象中android下好像是这样的吧,可以在调试串口的命令终端中先试验是否正确。
try
{
Process dateexe;
dateexe= Runtime.getRuntime().exec("/system/bin/date");
String cmd = " -s \"2012-06-03 13:12:00\" ";
dateexe.getOutputStream().write(cmd.getBytes());
if ((dateexe.waitFor() != 0) {
throw ; }
}
不保证能用哦。
展开全部
使用DatePickerDialogTimePickerDialog来实现修改系统时间,系统时间不是那么好修改的,涉及到修改应用程序权限的问题,必须使应用程序有系统的签名才可以修改系统时间,这里附上操作步骤:http://blog.csdn.net/weijing331/article/details/7915101
然后源码:需要你的E-amil
然后源码:需要你的E-amil
来自:求助得到的回答
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
坐等高手
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询