diff options
Diffstat (limited to 'src/com/android/settings')
-rw-r--r-- | src/com/android/settings/InstalledAppDetails.java | 32 | ||||
-rw-r--r-- | src/com/android/settings/ManageApplications.java | 18 |
2 files changed, 25 insertions, 25 deletions
diff --git a/src/com/android/settings/InstalledAppDetails.java b/src/com/android/settings/InstalledAppDetails.java index 128d1cd..c2141f6 100644 --- a/src/com/android/settings/InstalledAppDetails.java +++ b/src/com/android/settings/InstalledAppDetails.java @@ -314,38 +314,32 @@ public class InstalledAppDetails extends Activity implements View.OnClickListene } private void refreshAppAttributes(PackageInfo pkgInfo) { - setAppLabelAndIcon(); + setAppLabelAndIcon(pkgInfo); initControlButtons(); initDataButtons(); - // Version number of application - setAppVersion(pkgInfo); // Refresh size info if (mAppInfo != null && mAppInfo.packageName != null) { mPm.getPackageSizeInfo(mAppInfo.packageName, mSizeObserver); } } - + // Utility method to set applicaiton label and icon. - private void setAppLabelAndIcon() { - ((ImageView)findViewById(R.id.app_icon)).setImageDrawable(mAppInfo.loadIcon(mPm)); - //set application name TODO version - CharSequence appName = mAppInfo.loadLabel(mPm); - if(appName == null) { - appName = getString(_UNKNOWN_APP); - } - ((TextView)findViewById(R.id.app_name)).setText(appName); - } - - // Utility method to set application version - private void setAppVersion(PackageInfo pkgInfo) { + private void setAppLabelAndIcon(PackageInfo pkgInfo) { + View appSnippet = findViewById(R.id.app_snippet); + ImageView icon = (ImageView) appSnippet.findViewById(R.id.app_icon); + icon.setImageDrawable(mAppInfo.loadIcon(mPm)); + // Set application name. + TextView label = (TextView) appSnippet.findViewById(R.id.app_name); + label.setText(mAppInfo.loadLabel(mPm)); // Version number of application - mAppVersion = ((TextView)findViewById(R.id.app_version)); - if (pkgInfo != null) { + mAppVersion = (TextView) appSnippet.findViewById(R.id.app_size); + + if (pkgInfo != null && pkgInfo.versionName != null) { mAppVersion.setVisibility(View.VISIBLE); mAppVersion.setText(getString(R.string.version_text, String.valueOf(pkgInfo.versionName))); } else { - mAppVersion.setVisibility(View.GONE); + mAppVersion.setVisibility(View.INVISIBLE); } } diff --git a/src/com/android/settings/ManageApplications.java b/src/com/android/settings/ManageApplications.java index 6de6c9c..f562f10 100644 --- a/src/com/android/settings/ManageApplications.java +++ b/src/com/android/settings/ManageApplications.java @@ -37,6 +37,7 @@ import android.content.pm.PackageManager.NameNotFoundException; import android.content.res.Configuration; import android.content.res.Resources; import android.graphics.drawable.Drawable; +import android.graphics.drawable.StateListDrawable; import android.net.Uri; import android.os.Bundle; import android.os.Handler; @@ -1664,24 +1665,29 @@ public class ManageApplications extends TabActivity implements if (DEBUG_TIME) { Log.i(TAG, "Took " + (SystemClock.elapsedRealtime()-sStart) + " ms to init cache"); } + final TabHost tabHost = getTabHost(); tabHost.addTab(tabHost.newTabSpec(TAB_DOWNLOADED) - .setIndicator(getString(R.string.filter_apps_third_party)) + .setIndicator(getString(R.string.filter_apps_third_party), + getResources().getDrawable(R.drawable.ic_tab_download)) .setContent(this)); tabHost.addTab(tabHost.newTabSpec(TAB_RUNNING) - .setIndicator(getString(R.string.filter_apps_running)) + .setIndicator(getString(R.string.filter_apps_running), + getResources().getDrawable(R.drawable.ic_tab_running)) .setContent(this)); tabHost.addTab(tabHost.newTabSpec(TAB_ALL) - .setIndicator(getString(R.string.filter_apps_all)) + .setIndicator(getString(R.string.filter_apps_all), + getResources().getDrawable(R.drawable.ic_tab_all)) .setContent(this)); tabHost.addTab(tabHost.newTabSpec(TAB_SDCARD) - .setIndicator(getString(R.string.filter_apps_onsdcard)) + .setIndicator(getString(R.string.filter_apps_onsdcard), + getResources().getDrawable(R.drawable.ic_tab_sdcard)) .setContent(this)); - tabHost.setCurrentTabByTag(defaultTabTag); tabHost.setOnTabChangedListener(this); } + @Override protected void onDestroy() { // Persist values in cache mCache.updateCache(); @@ -1689,7 +1695,7 @@ public class ManageApplications extends TabActivity implements } @Override - public Dialog onCreateDialog(int id) { + public Dialog onCreateDialog(int id, Bundle args) { if (id == DLG_LOADING) { ProgressDialog dlg = new ProgressDialog(this); dlg.setProgressStyle(ProgressDialog.STYLE_SPINNER); |