গ্রেওয়ালফ ৮২ এর উত্তরটি সঠিক তবে আমি এটিতে কিছু তথ্য যুক্ত করতে চাই।
আমার অ্যান্ড্রয়েড অ্যাপটি তৈরি করার সময় (জ্যামারিন ব্যবহার করে) আমি লক্ষ্য করেছি যে যখনই আমি ভিজ্যুয়াল স্টুডিও থেকে অ্যাপটি পুনরায় চালু করব তখন কয়েক মাস আগে আমার ডেটা আবার ডেটাতে ফিরে আসবে। আমি কেবল এটি বন্ধ করে ভিএস থেকে পুনরায় চালিত করেছি বা এটি অ্যাপ্লিকেশনটি সম্পূর্ণরূপে আনইনস্টল করে পুনরায় ইনস্টল করেছি কিনা তাতে কিছু যায় আসে না।
এটিও লক্ষণীয় যে আমরা কোনও অ্যাপ্লিকেশনটিকে স্পষ্টভাবে কোনও ব্যাকআপ সঞ্চয় করার জন্য বলিনি।
ব্যাকআপটি ভিজ্যুয়াল স্টুডিও থেকে প্রবর্তন করার সময় নতুন ডেটা ওভাররাইট করে বলে মনে হয়েছিল, এবং আমাদের ব্যবহারকারীরা আমাদের অ্যাপ্লিকেশনটির রিলিজ বিল্ড ব্যবহার করছে এবং ব্যাকআপগুলি দিয়ে নতুন ডেটা ওভাররাইট করে আসছে reports
যেহেতু ব্যাকআপ এবং পুনরুদ্ধার কখন ঘটে তা আমি ঠিক জানি না কারণ এই বৈশিষ্ট্যটি কেবল সমস্যা দেখা দিয়েছে।
নিম্নলিখিত এক্সএমএলে প্রদর্শিত হিসাবে আমরা আমাদের অ্যান্ড্রয়েড ম্যানিফেস্টটি পরিবর্তন করেছি:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.XXXXXXX" android:versionName="8.0.0" android:installLocation="auto" android:versionCode="439">
<uses-sdk android:minSdkVersion="14" android:targetSdkVersion="24" />
<application
android:label="@string/appName"
android:icon="@drawable/icon_small"
android:installLocation="internalOnly"
android:largeHeap="true"
android:allowBackup="false"
android:fullBackupOnly="false"
/>
...
</manifest>
একবার আমরা স্পষ্টভাবে মানটিকে মিথ্যাতে সেট করে দিলে সমস্ত কাজ করে বলে মনে হয়। আমি এটি একটি অপ্ট-ইন বৈশিষ্ট্য হিসাবে প্রত্যাশা করব তবে ... মনে হচ্ছে এটি ডিফল্টরূপে এমন অ্যাপ্লিকেশানের জন্য হতে পারে যা কোনওভাবেই মান নির্দিষ্ট করে না।