باستخدام مدير حساب Android للحفاظ على اسم المستخدم حتى إذا تم حذف التطبيق

StackOverflow https://stackoverflow.com/questions/2673506

  •  28-09-2019
  •  | 
  •  

سؤال

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

الآن تعثرت عبر Android إدارة حساب المستخدم الطبقات. هل سيكون من الممكن استخدام هذه الفئات لتخزين اسم مستخدم وكلمة مرور يمكن الوصول إليها بعد دورة حذف/إعادة التثبيت في طلبي؟

إذا كانت الإجابة بنعم ، فكيف سأفعل هذا؟ وهل يتطلب ذلك من المستخدم إدخال بيانات اعتماد KeyStore الخاصة به في كل مرة يتم فيها تشغيل التطبيق ولم يتم فتح keystore بالفعل؟

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

المحلول

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

نصائح أخرى

أنا جديد إلى حد ما على Android ، لكنني أعتقد أن هدفك يمكن تحقيقه باستخدام مديرين معًا.

أولاً ، يمكنك استخدام AccountManager لأداء الرابطة اللازمة لبيانات الاعتماد وموارد الشبكة.

ثانياً ، يمكنك استخدام BackupManager لحفظ سجلات AccountManager الخاصة بالتطبيق على السحابة. إذا تم حذف تطبيقك على الإطلاق ، فيجب استعادة تطبيق Google Market Tracking على الجهاز ، ومن خلال تطبيق تطبيقك لـ BackupManager جميع سجلات AccountManager السابقة أيضًا.

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