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.