我只是在玩一些代码.我创建一个Activity,只需执行以下操作:
long lo = currentTimeMillis();
System.out.println(lo);
lo *= 3;
System.out.println(lo);
SystemClock.setCurrentTimeMillis(lo);
System.out.println( currentTimeMillis() );
Run Code Online (Sandbox Code Playgroud)
是的,在我的AndroidManifest.xml中,我添加了:
<uses-permission android:name="android.permission.SET_TIME"></uses-permission>
<uses-permission android:name="android.permission.SET_TIME_ZONE"></uses-permission>
Run Code Online (Sandbox Code Playgroud)
没有什么变化.SystemClock永远不会被重置......它只是继续滴答作响.我得到的错误只是表示权限"SET_TIME"未被授予该程序.保护等级3.
权限在那里......并且在2.2的API中它表示现在支持此功能.我不知道我做错了什么.
如果是android.content.Intent; 发挥作用,请解释.我真的不明白意图背后的想法是什么!
谢谢你的帮助!
我需要动态设置设备时间。如果可能,请指导我
就我尝试而言
主活动.java
Calendar c = Calendar.getInstance();
c.set(2010, 1, 1, 12, 00, 00);
Run Code Online (Sandbox Code Playgroud)
清单文件
<permission android:name="android.permission.SET_TIME"
android:protectionLevel="signatureOrSystem"
android:label="@string/app_name" />
Run Code Online (Sandbox Code Playgroud)
提前致谢