, kullanıcı bir olayı tetiklediğinde doğru tarihte & kayıt yapacak bir uygulamaya sahibiz. , kullanıcının bir süreye & tarihini değiştirmesini istemiyoruz. Android sistem düzeyinde tarih & ayarı nasıl devre dışı bırakılır?Android'de tarih saati ayarı nasıl devre dışı bırakılır?
6
A
cevap
10
Bunu yapmak için bir hack bulabilirseniz bile, bu yapmak istediğiniz bir şey değildir. ACTION_TIMEZONE_CHANGED, ACTION_TIME_CHANGED ve ACTION_DATE_CHANGED etkinliklerini daha iyi bir şekilde dinlemek ve ardından önceki zamanınızı buna göre değiştirmek olacaktır. Bu gerçekten yapmak çok kolay, yardıma ihtiyacınız varsa örnek kod sağlayabilirim.
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>
bu cihazda bir kez uygulamanızı çıkardık yalnızca yangın (bir kez kendilerini çalıştıran gelen uygulamaları önlemek için lütfen unutmayın.BREAKBREAK onların yüklü)
İlgili konular
- 1. Bazı koşullarda ActionBar.TabListener nasıl devre dışı bırakılır/devre dışı bırakılır
- 2. Tarih sonundaki tarih ve saati devre dışı bırak
- 3. QPushButton nasıl devre dışı bırakılır
- 4. .NET: System.Transactions'da promosyonu nasıl devre dışı bırakılır?
- 5. DrawerLayout Gölge nasıl devre dışı bırakılır
- 6. Emacs'ta x yapıştırma nasıl devre dışı bırakılır
- 7. JQuery Mousewheel: Nasıl devre dışı bırakılır?
- 8. hız günlükleri nasıl devre dışı bırakılır
- 9. active_admin'in toplu eylemi nasıl devre dışı bırakılır?
- 10. Apache2'de mod_deflate nasıl devre dışı bırakılır?
- 11. GitLab: Otomatik başlangıç nasıl devre dışı bırakılır?
- 12. AngularJS'deki girdilerin kırpılması nasıl devre dışı bırakılır?
- 13. Emacs'te saçak nasıl devre dışı bırakılır?
- 14. ScrollView kaydırması nasıl devre dışı bırakılır?
- 15. Android'de ListView'i tıklayarak nasıl devre dışı bırakılır?
- 16. Bir kendogrid'de sayfalama nasıl devre dışı bırakılır
- 17. Django: modelinde sipariş nasıl devre dışı bırakılır
- 18. GWT ValueListBox nasıl devre dışı bırakılır?
- 19. Yammer sohbeti tamamen nasıl devre dışı bırakılır?
- 20. zaten ayırtılmış tarihler nasıl devre dışı bırakılır?
- 21. CakePHP Form Combo nasıl devre dışı bırakılır?
- 22. ContextMenuStrip'deki menü öğeleri nasıl devre dışı bırakılır?
- 23. Matris matrisi nasıl devre dışı bırakılır?
- 24. QTableView'de Düzenleme modu nasıl devre dışı bırakılır?
- 25. Geliştirme'de ActionMailer nasıl devre dışı bırakılır?
- 26. EGit geçici olarak nasıl devre dışı bırakılır?
- 27. İletişim kutuları nasıl devre dışı bırakılır - alert()?
- 28. Vue-cli'da ESLint nasıl devre dışı bırakılır?
- 29. Dokunma olayları SwipeRefreshLayout'ta nasıl devre dışı bırakılır?
- 30. Video çekimi nasıl devre dışı bırakılır UIImagePickerController
Harika teşekkürler! örnek kodunuzu bana paylaşabilir misiniz? – freevictor
İşte, goodluck –
çok beğenildi! – freevictor