diff options
author | The Android Open Source Project <initial-contribution@android.com> | 2009-02-10 15:44:05 -0800 |
---|---|---|
committer | The Android Open Source Project <initial-contribution@android.com> | 2009-02-10 15:44:05 -0800 |
commit | 1feaa85791b3b5cc66a16142afc2259a2356bc9e (patch) | |
tree | 358b291b67f16adb85d6b4a9ce8be57303626a1b /src/com/android/settings/InstalledAppDetails.java | |
parent | 590c0a97ff3b7665306e14da9a999212da5f06b9 (diff) | |
download | packages_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.java | 22 |
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); } } |