Přejít na obrazovce nastavení

hlasů
25

Chci otevřít Nastavení-> Zvuk a Zobrazení-> Telefon displej vyzváněcí tóny z aplikace. Jak to mohu udělat?

Položena 08/03/2009 v 08:30
zdroj uživatelem
V jiných jazycích...                            


2 odpovědí

hlasů
47

V závislosti na vašich potřebách, existuje několik alternativ pro vyvolání obrazovky Vyzváněcí tóny nastavení z aplikace.

Pokud chcete vyvolat aktuální obrazovky nastavení, které je obvykle dostupné prostřednictvím systémových nastaveních - nechat si uživatelský modifikovat univerzální nastavení vyzvánění v telefonu pomocí aplikace - můžete použít ACTION_SOUND_SETTINGSkonstantu z android.provider.Settingstřídy vytvořit novou úmysl založit zvuk nastavení aktivity.

startActivityForResult(new Intent(android.provider.Settings.ACTION_SOUND_SETTINGS), 0);

Chcete-li vybrat vlastní vyzvánění použít ve své aplikaci budete muset přidat RingtonePreferencev preferences.xmldefiničním souboru, například takto:

<RingtonePreference
  android:key="alerts_ringtone"
  android:title="Select ringtone" 
  android:showDefault="true"
  android:showSilent="true"
  android:ringtoneType=""
/> 

Budete mít možnost získat URI do vybrané preference ve výchozím nastavení aplikace SharedPreferencespomocí alerts_ringtonejako klíč.

Druhá metoda používá PreferenceActivitytřídu hostit možnosti předvolby. Nebudu zde popisovat, která podrobně zde, stejně jako dokumentace Android má dobrou writeup a některé ukázkový kód.

Odpovězeno 08/03/2009 v 11:54
zdroj uživatelem

hlasů
6

Jedná se o alternativní řešení problému. Jsem také pracuje na stejném úkolu, ale výše uvedený kód nefunguje pro mě. Změnil jsem kód

startActivityForResult(new Intent(android.provider.Settings.ACTION_SOUND_SETTINGS), 0);

a to teď funguje.

Odpovězeno 05/03/2013 v 14:48
zdroj uživatelem

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more