Wir haben eine Anwendung, die das richtige Datum & Zeit aufzeichnen, wenn Benutzer ein Ereignis auslösen. wir möchten nicht, dass Benutzer das Datum & Zeit zu einer verstrichenen Zeit ändern. So deaktivieren Sie das Datum & Einstellung auf Android-System-Ebene?Wie kann ich die Datumseinstellung auf Android deaktivieren?
6
A
Antwort
10
Auch wenn Sie einen Hack finden könnten, ist dies nicht etwas, was Sie tun möchten. Eine bessere Lösung wäre, auf die Ereignisse ACTION_TIMEZONE_CHANGED, ACTION_TIME_CHANGED und ACTION_DATE_CHANGED zu warten und dann die vorherige Zeit entsprechend zu ändern. Dies ist eigentlich sehr einfach zu tun, ich kann Beispielcode zur Verfügung stellen, wenn Sie Hilfe benötigen.
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>
Bitte denken Sie daran, dass dies nur Feuer, wenn Sie Ihre App einmal auf dem Gerät gestartet haben (zu verhindern, dass Anwendungen von selbst einmal laufen ihre installiert)
Verwandte Themen
- 1. Wie kann ich die Android SQLite Journal-Datei deaktivieren?
- 2. Datumseinstellung nicht möglich
- 3. Wie kann ich StatusBar in Android deaktivieren?
- 4. Wie kann ich die Symbolleiste in Android-Aktivität deaktivieren?
- 5. Wie kann ich die Statusleiste oder die Benachrichtigungsleiste deaktivieren, aber die Titelleiste von Android nicht deaktivieren?
- 6. Wie kann ich die Berührungserkennung deaktivieren?
- 7. Wie kann ich die UITableViewCell-Hervorhebung deaktivieren?
- 8. Wie kann ich die Hibernate-Protokollierung deaktivieren?
- 9. Wie kann ich die Querformatausrichtung deaktivieren?
- 10. Wie kann ich die Querformatausrichtung deaktivieren?
- 11. UITextField wie kann ich die Paste deaktivieren?
- 12. Wie kann ich die Protokollierung deaktivieren?
- 13. Kann ich die Parametermustererkennung deaktivieren?
- 14. Wie kann ich Zoom auf Android aktivieren?
- 15. Wie kann ich _moz_resizing deaktivieren?
- 16. Wie kann ich deaktivieren Microsoft.VisualStudio.TestTools.TestTypes.Unit.TestFailedException
- 17. Wie kann ich die Bildschirmaktualisierung deaktivieren, die viele Steuerelemente aktualisiert?
- 18. Callout deaktivieren (Kontextmenü) auf Android
- 19. Wie kann ich die Sortierung in NSTableVIEW deaktivieren?
- 20. Wie kann ich die Hilfe in IntelliJ Idea deaktivieren?
- 21. Wie kann ich die Animation der Navigationsleiste beim Vollbildmodus deaktivieren?
- 22. Wie kann ich die Benutzerinteraktion in MKMapView deaktivieren?
- 23. Wie kann ich die Excel-Formel-Autofill deaktivieren?
- 24. Wie kann ich die Versionskontrolle in phpstorm deaktivieren?
- 25. Wie kann ich die Endanwendersortierung der XtraTreeList deaktivieren?
- 26. Wie kann ich die Update-Check-Anfrage deaktivieren?
- 27. Wie kann ich die IPv6-Stack-Verwendung für IPv4-IPs auf JRE deaktivieren?
- 28. Wie kann ich die standardmäßige Callout-Ansicht von mapkit deaktivieren?
- 29. Wie kann ich die Authentifizierung in Django REST Framework deaktivieren?
- 30. Wie kann ich die Anfrageprotokollierung in Django und uWSGI deaktivieren?
Vielen Dank! Könnten Sie mir einfach Ihren Beispielcode mitteilen? – freevictor
Da gehen Sie, goodluck –
es ist so geschätzt! – freevictor