summaryrefslogtreecommitdiffstats
path: root/src/com/android/settings/InstalledAppDetails.java
diff options
context:
space:
mode:
authorThe Android Open Source Project <initial-contribution@android.com>2009-02-10 15:44:05 -0800
committerThe Android Open Source Project <initial-contribution@android.com>2009-02-10 15:44:05 -0800
commit1feaa85791b3b5cc66a16142afc2259a2356bc9e (patch)
tree358b291b67f16adb85d6b4a9ce8be57303626a1b /src/com/android/settings/InstalledAppDetails.java
parent590c0a97ff3b7665306e14da9a999212da5f06b9 (diff)
downloadpackages_apps_Settings-1feaa85791b3b5cc66a16142afc2259a2356bc9e.zip
packages_apps_Settings-1feaa85791b3b5cc66a16142afc2259a2356bc9e.tar.gz
packages_apps_Settings-1feaa85791b3b5cc66a16142afc2259a2356bc9e.tar.bz2
auto import from //branches/cupcake/...@130745
Diffstat (limited to 'src/com/android/settings/InstalledAppDetails.java')
-rw-r--r--src/com/android/settings/InstalledAppDetails.java22
1 files changed, 16 insertions, 6 deletions
diff --git a/src/com/android/settings/InstalledAppDetails.java b/src/com/android/settings/InstalledAppDetails.java
index 04121bb..d4dfe97 100644
--- a/src/com/android/settings/InstalledAppDetails.java
+++ b/src/com/android/settings/InstalledAppDetails.java
@@ -66,6 +66,7 @@ public class InstalledAppDetails extends Activity implements View.OnClickListene
private Button mActivitiesButton;
private boolean mCanUninstall;
private boolean localLOGV=Config.LOGV || false;
+ private TextView mAppSnippetSize;
private TextView mTotalSize;
private TextView mAppSize;
private TextView mDataSize;
@@ -76,6 +77,7 @@ public class InstalledAppDetails extends Activity implements View.OnClickListene
private TextView mCacheSize;
private Button mClearCacheButton;
private ClearCacheObserver mClearCacheObserver;
+ private Button mForceStopButton;
PackageStats mSizeInfo;
private Button mManageSpaceButton;
@@ -227,10 +229,8 @@ public class InstalledAppDetails extends Activity implements View.OnClickListene
appName = getString(_UNKNOWN_APP);
}
((TextView)findViewById(R.id.app_name)).setText(appName);
- CharSequence appDesc = mAppInfo.loadDescription(mPm);
- if(appDesc != null) {
- ((TextView)findViewById(R.id.app_description)).setText(appDesc);
- }
+ mAppSnippetSize = ((TextView)findViewById(R.id.app_size));
+ mAppSnippetSize.setText(totalSizeStr);
//TODO download str and download url
//set values on views
mTotalSize = (TextView)findViewById(R.id.total_size_text);
@@ -255,6 +255,8 @@ public class InstalledAppDetails extends Activity implements View.OnClickListene
mCachePanel = findViewById(R.id.cache_panel);
mCacheSize = (TextView) findViewById(R.id.cache_size_text);
mClearCacheButton = (Button) findViewById(R.id.clear_cache_button);
+ mForceStopButton = (Button) findViewById(R.id.force_stop_button);
+ mForceStopButton.setOnClickListener(this);
//clear activities
mActivitiesButton = (Button)findViewById(R.id.clear_activities_button);
@@ -326,13 +328,17 @@ public class InstalledAppDetails extends Activity implements View.OnClickListene
long newTot = newPs.cacheSize+newPs.codeSize+newPs.dataSize;
if(mSizeInfo == null) {
mSizeInfo = newPs;
- mTotalSize.setText(getSizeStr(newTot));
+ String str = getSizeStr(newTot);
+ mTotalSize.setText(str);
+ mAppSnippetSize.setText(str);
mAppSize.setText(getSizeStr(newPs.codeSize));
mDataSize.setText(getSizeStr(newPs.dataSize+newPs.cacheSize));
} else {
long oldTot = mSizeInfo.cacheSize+mSizeInfo.codeSize+mSizeInfo.dataSize;
if(newTot != oldTot) {
- mTotalSize.setText(getSizeStr(newTot));
+ String str = getSizeStr(newTot);
+ mTotalSize.setText(str);
+ mAppSnippetSize.setText(str);
changed = true;
}
if(newPs.codeSize != mSizeInfo.codeSize) {
@@ -446,6 +452,10 @@ public class InstalledAppDetails extends Activity implements View.OnClickListene
mClearCacheObserver = new ClearCacheObserver();
}
mPm.deleteApplicationCacheFiles(packageName, mClearCacheObserver);
+ } else if (v == mForceStopButton) {
+ ActivityManager am = (ActivityManager)getSystemService(
+ Context.ACTIVITY_SERVICE);
+ am.restartPackage(packageName);
}
}