У нас есть приложение, которое будет записывать правильную дату & время, когда пользователь запускает событие. Мы не хотим, чтобы пользователь менял дату & время до времени. Как отключить дату & на Android-уровне?Как отключить установку даты на Android?
6
A
ответ
10
Даже если вы можете найти какой-то взломать это, это не то, что вы хотите сделать. Лучшим решением будет прослушивание событий ACTION_TIMEZONE_CHANGED, ACTION_TIME_CHANGED и ACTION_DATE_CHANGED, а затем соответственно изменить ваше предыдущее время. На самом деле это очень легко сделать, я могу предоставить пример кода, если вам нужна помощь.
TimeChanged.java
package com.example.stackoverflow17462606;
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
public class TimeChanged extends BroadcastReceiver {
public TimeChanged() {
}
@Override
public void onReceive(Context context, Intent intent) {
// Do whatever changes you need here
// you can check the updated time using Calendar c = Calendar.getInstance();
}
}
AndroidManifest.xml
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.stackoverflow17462606"
android:versionCode="1"
android:versionName="1.0" >
<uses-sdk
android:minSdkVersion="7"
android:targetSdkVersion="17" />
<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
<receiver
android:name="com.example.stackoverflow17462606.TimeChanged"
android:enabled="true"
android:exported="true" >
<intent-filter>
<action android:name="android.intent.action.TIMEZONE_CHANGED"/>
<action android:name="android.intent.action.TIME_SET"/>
<action android:name="android.intent.action.DATE_CHANGED"/>
</intent-filter>
</receiver>
</application>
</manifest>
Пожалуйста, помните, что это будет только огонь, если вы запустили приложение один раз на устройстве (чтобы предотвратить приложения от запуска себя один раз их установлены)
Смежные вопросы
- 1. Android: отключить установку приложения на планшетах
- 2. Как отключить глобальную установку фляжки
- 3. Отключить передачу даты на CalendarPickerView в android
- 4. XNA Отключить автоматическую установку на экран
- 5. Как отключить Даты в Android Material Calender
- 6. Android Отключить даты в datepicker
- 7. Как включить установку только на устройство exect
- 8. Как отключить предыдущие даты в Android DatePicker?
- 9. Как отключить будущую подборку даты в android
- 10. Как отключить определенные даты в Android datepicker?
- 11. Как отключить кнопку для предыдущей даты до текущей даты? Android
- 12. Как отключить автоматическую установку расширения Apple Watch?
- 13. Как отключить установку Postgresql в Windows 7
- 14. как проверить установку ярлыка на android
- 15. Как работает плата за установку на Android?
- 16. как предотвратить установку приложений на Android-телефон
- 17. Как отключить будущие даты в выбора даты Android
- 18. Как отключить установку приложения администратора устройства?
- 19. Как отключить установку «npm install» в VS2015
- 20. QCalendarWidget - Как отключить даты
- 21. Как отменить установку Android Studio?
- 22. отключить прошлые даты на datepicker
- 23. как отключить дату на набирающей даты
- 24. Как отключить отображение относительной даты на gitweb?
- 25. Как отключить все предыдущие даты на datepicker
- 26. Отключить последние даты на tapku
- 27. Как отключить некоторые даты в подборщике даты
- 28. Как отключить предыдущие даты, сохранив предыдущие даты?
- 29. Как отключить даты после текущей даты
- 30. Как отключить авторизацию на Android?
Большое спасибо! вы могли бы просто поделиться со мной своим примером кода? – freevictor
Там вы идете, goodluck –
так ценится! – freevictor