una todos qué que puedo pasa mis memoria los instale fotos desinstalar datos celular caché cache bueno borro borrar borran app aplicaciones android sqlite

android - todos - Cómo deshabilitar el botón Borrar datos en la información de aplicación de la aplicación Administrar



¿qué es datos caché en un celular? (3)

Estoy trabajando en Android 2.2, en una pestaña de la aplicación del manifiesto de Android que proporciona la opción de "Permitir datos claros" para establecer verdadero o falso. Pero después de configurarlo en False, mi aplicación no puede desactivar el botón Borrar datos en la información de aplicación de la aplicación Administrar. Me enfrento a este problema cuando la aplicación contiene una base de datos en Data / Data / packge-name / databases /.

Debo proteger mi base de datos de aplicaciones del usuario.


AndroidManifest.xml

<application android:manageSpaceActivity="[packageName].ManageSpaceActivity" ... ... > <activity android:name="[packageName].ManageSpaceActivity" android:screenOrientation="portrait" />

llamará a mi actividad, pero:

public class ManageSpaceActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); finish(); }// onCreate }

y la actividad está muerta en la creación, me encantan los trucos :)

¡Ahora puede presionar "Administrar espacio" tanto como quiera! :)): si lo necesita, puede eliminar datos personalizados / caché en ManageSpaceActivity , pero puede conservar sus datos, lo que desea.

¡Votos arriba en Jakar responden también por favor!


No hay forma de evitar que el usuario borre los datos de su aplicación. La opción de manifiesto que mencionas está pensada solo para aplicaciones de sistema y, como desarrollador, no tienes forma de instalar aplicaciones de sistema.

Por favor, vea esta discusión para más detalles, particularmente this respuesta de Diane Hackborn (ingeniera de framework de Android)


Agregue android:manageSpaceActivity=".ActivityOfMyChoice" a la etiqueta de la application de su Manifiesto, como:

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

Luego, en lugar de "Clear Data" , hay un botón para "Manage Space" que inicia ActivityOfMyChoice

Por lo que he podido decir, esto funciona el 100% del tiempo.