Fix issue #2477264: "Force Stop" in "Manage Applications" is not working
Also add cancel button when adding a device admin.
This commit is contained in:
@@ -104,5 +104,14 @@
|
|||||||
android:layout_width="0dip"
|
android:layout_width="0dip"
|
||||||
android:layout_height="0dip"
|
android:layout_height="0dip"
|
||||||
android:layout_weight="1" />
|
android:layout_weight="1" />
|
||||||
|
<Button android:id="@+id/cancel_button"
|
||||||
|
android:layout_width="wrap_content"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:layout_weight="1"
|
||||||
|
android:text="@string/cancel" />
|
||||||
|
<View
|
||||||
|
android:layout_width="0dip"
|
||||||
|
android:layout_height="0dip"
|
||||||
|
android:layout_weight="1" />
|
||||||
</LinearLayout>
|
</LinearLayout>
|
||||||
</LinearLayout>
|
</LinearLayout>
|
||||||
|
@@ -64,6 +64,7 @@ public class DeviceAdminAdd extends Activity {
|
|||||||
TextView mAdminWarning;
|
TextView mAdminWarning;
|
||||||
ViewGroup mAdminPolicies;
|
ViewGroup mAdminPolicies;
|
||||||
Button mActionButton;
|
Button mActionButton;
|
||||||
|
Button mCancelButton;
|
||||||
|
|
||||||
View mSelectLayout;
|
View mSelectLayout;
|
||||||
|
|
||||||
@@ -133,6 +134,12 @@ public class DeviceAdminAdd extends Activity {
|
|||||||
mAddMsg = (TextView)findViewById(R.id.add_msg);
|
mAddMsg = (TextView)findViewById(R.id.add_msg);
|
||||||
mAdminWarning = (TextView)findViewById(R.id.admin_warning);
|
mAdminWarning = (TextView)findViewById(R.id.admin_warning);
|
||||||
mAdminPolicies = (ViewGroup)findViewById(R.id.admin_policies);
|
mAdminPolicies = (ViewGroup)findViewById(R.id.admin_policies);
|
||||||
|
mCancelButton = (Button)findViewById(R.id.cancel_button);
|
||||||
|
mCancelButton.setOnClickListener(new View.OnClickListener() {
|
||||||
|
public void onClick(View v) {
|
||||||
|
finish();
|
||||||
|
}
|
||||||
|
});
|
||||||
mActionButton = (Button)findViewById(R.id.action_button);
|
mActionButton = (Button)findViewById(R.id.action_button);
|
||||||
mActionButton.setOnClickListener(new View.OnClickListener() {
|
mActionButton.setOnClickListener(new View.OnClickListener() {
|
||||||
public void onClick(View v) {
|
public void onClick(View v) {
|
||||||
|
@@ -592,6 +592,7 @@ public class InstalledAppDetails extends Activity implements View.OnClickListene
|
|||||||
@Override
|
@Override
|
||||||
public void onReceive(Context context, Intent intent) {
|
public void onReceive(Context context, Intent intent) {
|
||||||
mForceStopButton.setEnabled(getResultCode() != RESULT_CANCELED);
|
mForceStopButton.setEnabled(getResultCode() != RESULT_CANCELED);
|
||||||
|
mForceStopButton.setOnClickListener(InstalledAppDetails.this);
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
@@ -634,13 +635,6 @@ public class InstalledAppDetails extends Activity implements View.OnClickListene
|
|||||||
}
|
}
|
||||||
mPm.deleteApplicationCacheFiles(packageName, mClearCacheObserver);
|
mPm.deleteApplicationCacheFiles(packageName, mClearCacheObserver);
|
||||||
} else if (v == mForceStopButton) {
|
} else if (v == mForceStopButton) {
|
||||||
// TODO Once framework supports a pre-broadcast to
|
|
||||||
// actually find out if an application will be restarted right
|
|
||||||
// after its killed, there is no way we can determine if
|
|
||||||
// a force stop will really kill the app. So just ignore
|
|
||||||
// the dialog for now and force stop the package. Please note
|
|
||||||
// that the button cannot be enabled or disabled since
|
|
||||||
// we do not have this info for now.
|
|
||||||
forceStopPackage(mAppInfo.packageName);
|
forceStopPackage(mAppInfo.packageName);
|
||||||
} else if (v == mMoveAppButton) {
|
} else if (v == mMoveAppButton) {
|
||||||
if (mPackageMoveObserver == null) {
|
if (mPackageMoveObserver == null) {
|
||||||
|
Reference in New Issue
Block a user