我需要检查Android设备中的“自动日期和时间”是否启用。如果未启用,我需要显示未启用的弹出窗口。
是否有可能实现。如果可能,如何检查是否启用?
答案 0 :(得分:36)
android.provider.Settings.Global.getInt(getContentResolver(), android.provider.Settings.Global.AUTO_TIME, 0);
android.provider.Settings.System.getInt(getContentResolver(), android.provider.Settings.System.AUTO_TIME, 0);
答案 1 :(得分:13)
RSAPrivateCrtKeySpec privateKeySpec =
new RSAPrivateCrtKeySpec(modulus, publicExponent, privateExponent, primeP, primeQ, primeExpP, primeExpQ, crtCoefficient);
答案 2 :(得分:2)
if(Settings.Global.getInt(getContentResolver(), Global.AUTO_TIME) == 1)
{
// Enabled
}
else
{
// Disabed
}
答案 3 :(得分:1)
我想指出有可能作弊(我只是在三星Galaxy S4,Android 5.0.1上做过):
今天完成:
Unix时间:1129294173
日期: 14102005 024933
是自动的? 1 (使用android.provider.Settings.Global.getInt(getActivity()。getContentResolver(),android.provider.Settings.Global.AUTO_TIME,0))
今天绝对不是2005年10月14日
答案 4 :(得分:0)
这主要是为了让用户无法摆弄手机的日期/时间,并且需要像Candy Crush或其他许可应用这样的应用程序停止工作(即使在离线模式下)如果已经过了一段特定的时间