Android: добавление кнопки обновления

Можно ли добавить кнопку в приложение, которое пытается обновить приложение?

Я бы хотел иметь возможность добавить кнопку к настройкам, которая выглядит для более новой версии приложения. Если таковая имеется, я бы хотел, чтобы эта кнопка стала активной, чтобы пользователь мог щелкнуть ее для обновления.

ОБНОВЛЕНИЕ: Спасибо, это помогло мне двигаться в правильном направлении. Я выбрал довольно простой подход. Вот окончательный код для включения кнопки «Проверить наличие обновлений» в настройки.

В предпочтительном XML:

<Preference
android:title="Check for Updates"
android:summary="Version: 1.3"
android:key="versionPref" /> 

В java:

// select button
Preference versionPref = findPreference("versionPref");

// set string
String versionName = getVersionName();
versionPref.setSummary("Version: "+versionName);

// attach to button
versionPref.setOnPreferenceClickListener(new OnPreferenceClickListener() {
    public boolean onPreferenceClick(Preference preference) {

    Intent intent = new Intent(Intent.ACTION_VIEW); 
    intent.setData(Uri.parse("market://search?q=pname:com.mycompany.myapp")); 
    startActivity(intent);
    return true;
    }

});

// Получить имя строки

   public String getVersionName() {
       String versionName = "";
       try {
         versionName = getPackageManager().getPackageInfo(getPackageName(), 0).versionName;
       } catch (NameNotFoundException e) {
          // Huh? Really?
       }
       return versionName;
    }
7
задан user401183 21 February 2011 в 01:06
поделиться