在android中以编程方式设置设备时间

在android中以编程方式设置设备时间,android,datetime,time,timezone,Android,Datetime,Time,Timezone,我需要动态设置设备时间。如果可能,请指导我 据我所知 MainActivity.java Calendar c = Calendar.getInstance(); c.set(2010, 1, 1, 12, 00, 00); manifest.xml <permission android:name="android.permission.SET_TIME" android:protectionLevel="signatureOrSystem" android:l

我需要动态设置设备时间。如果可能,请指导我

据我所知

MainActivity.java

Calendar c = Calendar.getInstance();    
c.set(2010, 1, 1, 12, 00, 00);
manifest.xml

<permission android:name="android.permission.SET_TIME"
    android:protectionLevel="signatureOrSystem"
    android:label="@string/app_name" />

提前感谢

//设置设备时间
//set Time to device
    Calendar c = Calendar.getInstance();
    c.set(2013, 8, 15, 12, 34, 56);
    AlarmManager am = (AlarmManager) this.getSystemService(Context.ALARM_SERVICE);
    am.setTime(c.getTimeInMillis());

//   and set in Manifest.xml
 <!-- Allows applications to set the system time -->
    <permission android:name="android.permission.SET_TIME"
        android:protectionLevel="signature|system"
      />
Calendar c=Calendar.getInstance(); c、 set(2013、8、15、12、34、56); AlarmManager am=(AlarmManager)this.getSystemService(Context.ALARM\u服务); 设置时间(c.getTimeInMillis()); //并在Manifest.xml中设置
请点击此链接获取更多帮助
我认为这可能有助于u

menifest.xml在哪里?请尝试我的答案,投票否决者在投票前也会给出描述down@Glenn--我已经在遵循这段代码,但我得到了如下错误:“原因是:java.lang.SecurityException:setTime:用户10095和当前进程都没有android.permission.SET_TIME。”@SpryTechies我正在使用你的代码我在我的日志中发现了上述错误请查看此链接它将解决你的错误请添加一些描述和代码片段以使其更易于理解。这给了我错误java.lang.SecurityException:setTime:用户10298和当前进程都没有android.permission.SET_TIME。