Bir android uygulaması için bir syncadapter uyguluyor ve hesabın "Hesaplar & senkronizasyon" menüsü altında kullanılabilir olmasını istiyorum. Bunu DropBox uygulamasında yaptım (aşağıda gösterildiği gibi), ancak bunun nasıl yapılacağına dair belge bulamadım. Eklenen hesabım var, sadece bu menüdeki hesap ayarlarına bir bağlantı eklemek istiyorum.Android uygulaması için hesaplar ve senkronizasyon menüsü altındaki ayarları göster
cevap
, hesap authenticator tanımlamak için böyle bir bölüm olmalıdır Yukarıdaki veri etiketi, hesabınızı tanımlayan bir XML dosyasına işaret etmelidir, bunun gibi:
<account-authenticator xmlns:android="http://schemas.android.com/apk/res/android"
android:accountType="fm.last.android.account"
android:icon="@drawable/icon"
android:smallIcon="@drawable/icon"
android:label="@string/app_name"
android:accountPreferences="@xml/account_preferences"/>
Androi d: accountPreferences, tercihlerinizin ekranını tanımlar şöyle bir XML dosyasına yukarıdaki özellik puan:
<PreferenceScreen
xmlns:android="http://schemas.android.com/apk/res/android">
<PreferenceCategory
android:title="General Settings" />
<PreferenceScreen
android:key="account_settings"
android:title="Account Settings"
android:summary="Sync frequency, notifications, etc.">
<intent
android:action="fm.last.android.activity.Preferences.ACCOUNT_SETUP"
android:targetPackage="fm.last.android"
android:targetClass="fm.last.android.activity.Preferences" />
</PreferenceScreen>
</PreferenceScreen>
PreferenceScreen yukarıdaki if bir ayar ekranını görüntülemek için bir niyet başlatacak, ama aynı zamanda XML Ayarları doğrudan tanımlayabilirsiniz dosya.
i doğru anladıysam, sen gösterilmesini istiyorum Uygulama içerisindeki ekran "& senkronizasyon ayarlarını Hesapları". Bunun için ayarları için bir niyet yapmak zorundasınız. Kullanım kod aşağıda verilmiştir:
<service android:name="AccountAuthenticatorService"
android:exported="true" android:process=":auth">
<intent-filter>
<action android:name="android.accounts.AccountAuthenticator" />
</intent-filter>
<meta-data android:name="android.accounts.AccountAuthenticator"
android:resource="@xml/authenticator" />
</service>
meta-: Bu yardımcı
Intent intent = new Intent(Intent.ACTION_MAIN);
intent.setComponent(new ComponentName("com.android.providers.subscribedfeeds","com.android.settings.ManageAccountsSettings"));
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(intent);
Umut ... Android Manifest yılında
Hayır, bunu yapmaya çalışmıyorum (bunu bilmek iyi olsa da). Yanıtın için teşekkürler: – Patrick
- 1. Android uygulaması için ekranda günlük mesajları göster
- 2. WPF menüsü - Dinamik göster ve içeriği gizle
- 3. JavaScript: Gizle ve Göster Menüsü Sınıfı
- 4. Yumuşak tuş takımının altındaki düğmeyi göster
- 5. Sayfanın altındaki altbilgiyi göster her zaman
- 6. Yüceltme metninin altındaki lint hatalarının listesini göster
- 7. Android açılır menüsü
- 8. Önyükleme menüsü açılır menüsünde seçili seçeneği göster
- 9. Android Studio gradle Senkronizasyon Hatası
- 10. Android uygulaması ve myBatis
- 11. Android - konum ayarları
- 12. Android uygulaması için java ve nodejs birleştirme
- 13. Android ve performansı için Pure C++ uygulaması
- 14. Senkronizasyon Servisleri ve iOS
- 15. Render-to-doku ve senkronizasyon
- 16. Aygıt kullanılabilirliğini kısıtlamak için bir Adobe AIR uygulaması için doğru Android bildirim ayarları nelerdir?
- 17. Alt klasörlerin altındaki Android düzenleri
- 18. boru çağrı ve senkronizasyon
- 19. iPhone Adres Defteri: Liste Kaynaklar ve Hesaplar
- 20. Windows Live Mesh, program ayarları için senkronizasyon sunar; Yazılımım için destek ekleyebilir miyim?
- 21. GPS ayarları bir android cihaz nasıl açılır?
- 22. JS betiği miktarını hesaplar yanlış hesaplar
- 23. Android Studio ayarları JDK hatası
- 24. Bir WinRT Uygulaması için Ayarları Tutmanın En İyi Yolu?
- 25. Android uygulaması için Sqlite şeması
- 26. Yii Çerçeve ve Android Uygulaması
- 27. TextView tıklandığında klavyeyi göster Android için Mono
- 28. Araç İpucu'nu Göster Android
- 29. Mobil Ağ Ayarları Android 4.1
- 30. Android: Ses Ayarları> Genel
'un yukarısındaki picda gösterildiği gibi .accounts menüsü altındaki "genel ayarları" eklemeye çalışıyorum! – Patrick
Bu eski qsn! ama * Niyet amacı = yeni Niyet (Settings.ACTION_SYNC_SETTINGS); // ACTION_SETTINGS startActivity (intent); * tercih ekranını başlatmıyor !! –