سؤال

في تطبيق Blackberry الخاص بي، أقوم بحفظ البيانات في مجلد يسمى "mydata" في مجلد المستخدم في ذاكرة الجهاز.هل من الممكن بطريقة أو بأخرى حذف هذا المجلد عندما يقوم المستخدم بإلغاء تثبيت التطبيق الخاص بي؟نظرًا لأنني سأقوم بالتبديل إلى استمرارية قاعدة البيانات قريبًا، أريد أن أطرح نفس السؤال بشأن استمرارية قاعدة البيانات (على الرغم من أنها هي نفسها بشكل أساسي، حيث يتم تخزين كليهما في نظام الملفات).

لقد وجدت هذا فقطحذف الكائن الدائم عندما يتم حذف التطبيق في Blackberryولكن الأمر يتعلق بالتخزين المستمر.

هل كانت مفيدة؟

المحلول

يمكنك استخدام CodeModuleListener وهو مستمع يستخدم لتلقي الإشعارات المتعلقة بإضافة أو تعديل أو حذف وحدات التعليمات البرمجية الموجودة على الجهاز.

إحدى الطرق التي يمكنك من خلالها القيام بذلك هي أن يكون لديك تطبيق آخر يراقب وقت حذف التطبيق المعني.يمكنك مراقبته باستخدام CodeModuleListener.عندما يكتشف الحذف، يمكنه حذف المجلدات الموجودة في ذاكرة الجهاز.

لن ينجح هذا إذا قام المستخدم بحذف تطبيق المراقبة أولاً.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top