Question: I am working on android 2.2, In a Application tab of android manifest provide the option of "Allow clear data" to set true or false. But after setting it to False, my application can't disable the button of Clear data in application info of Manage application. I am facing this problem when application contains database in Data/Data/packge-name/databases/. 

I have to protect my application database from user.

Answer: 
Add `android:manageSpaceActivity=".ActivityOfMyChoice"` to the `application` tag of your Manifest like:

```
    <application android:label="MyApp" android:icon="@drawable/icon" 
                 android:manageSpaceActivity=".ActivityOfMyChoice">

```

Then instead of `"Clear Data"`, there is a button for `"Manage Space"` which launches `ActivityOfMyChoice`

As far as I have been able to tell, this works 100% of the time.
Just a trick.

```
<application
    android:manageSpaceActivity="{packageName}.ManageSpaceActivity"
>

```

In this scenario Android OS will show a Manage Space button in place of clear data.

Upon clicking it will open ManageSpaceActivity.

**But**

```
    <application
        android:manageSpaceActivity=".AnyActivity"
    >

```

If you do this. It will **disable the Clear data button**.

**Trick is to write the Activity name without the full package name**.