आपके पास दो तीन विकल्प हैं:
उत्तर को सोर्स कोड के बाकी हिस्सों से अलग रखें
यदि आप चाहते हैं कि आपका कोड खुला स्रोत हो, लेकिन उत्तर को खुला स्रोत नहीं बनाना चाहते हैं, तो आप प्रश्न और उत्तर के बिना आवेदन के लिए स्रोत कोड खोलते हैं , प्रश्न और उत्तर एक अलग बंद स्रोत "प्लगइन" होने के साथ या डेटा फ़ाइल। आपका एंड्रॉइड ऐप इन दोनों को एक साथ एक ही ऐप में बंडल करेगा।
उत्तर अपने सोर्स कोड में डालें
वैकल्पिक रूप से, यदि आप उन सवालों और जवाबों पर विचार करते हैं, जो आप चाहते हैं कि आप खट्टा होना चाहते हैं तो इसका मुख्य हिस्सा है, तो आपको उत्तर को स्रोत कोड में रखना चाहिए, अधिमानतः अप्रमाणित ताकि अन्य पढ़ सकें और उन्हें संशोधित कर सकें । स्रोत कोड का विरोध करना ताकि इसे समझा और संशोधित न किया जा सके, वास्तव में खुले स्रोत कोड के सिद्धांतों के अनुरूप नहीं है।
इंटरनेट पर एक सर्वर पर जवाब रखो
उपरोक्त दोनों समाधानों के साथ, किसी ऐसे व्यक्ति के लिए यह संभव है, जिसने आपके ऐप को डाउनलोड किया हो, ताकि किसी भी मामले में आपके प्रोग्राम को खेले बिना उत्तरों का पता लगाया जा सके - चाहे आप अपने उत्तरों को कैसे भी लिखें / एन्क्रिप्ट करें, यदि आपका प्रोग्राम अतिरिक्त जानकारी के बिना उत्तर की पहचान कर सकता है, तो अपने संकलित अनुप्रयोग की जांच कर सकता है।
यदि आप वास्तव में यह सुनिश्चित करना चाहते हैं कि कोई भी उत्तर का पता नहीं लगा सकता है, तो एकमात्र वास्तविक विकल्प उन्हें उत्तर देना नहीं है और एप्लिकेशन को एक वेब सेवा आदि कॉल करना है ... जब भी वे उत्तर जानना चाहते हैं। ऐप को उस उत्तर को भेजना चाहिए जो उपयोगकर्ता ने दर्ज किया है और वेब सेवा को ऐप को यह बताना चाहिए कि उत्तर सही है या नहीं, इस तरह से उपयोगकर्ता के पास यह बताने का कोई तरीका नहीं है कि उत्तर क्या है जब तक कि उनके पास पहले से ही सही उत्तर न हो (लघु वेब सेवा के लिए मजबूर करना, जिसका आप पता लगा सकते हैं और उससे बचाव कर सकते हैं)।
यदि आप अपने जवाबों को बाधित करने के तरीकों की तलाश कर रहे हैं जो मुझे सुझाव देते हैं कि आप वास्तव में अपने उत्तरों को पहली बार में खोलना नहीं चाहते हैं, तो आपको पहले विकल्पों पर विचार करना चाहिए।
यदि यह महत्वपूर्ण है कि उपयोगकर्ता पहले से उत्तर नहीं ढूंढ पा रहा है तो तीसरा विकल्प आपकी एकमात्र वास्तविक पसंद है, हालांकि मैं एक ऐसे परिदृश्य के बारे में सोच रहा हूं जहां यह प्रयास के लायक होगा, कम से कम क्योंकि यह आपके उपयोगकर्ताओं को रोकता है बिना इंटरनेट कनेक्शन के अपने ऐप का उपयोग करने से।