2013-02-13 4 views
6

मैं जानना चाहता हूँ:SQLite Context.MODE_PRIVATE

हम SQLite में Context.MODE_PRIVATE उपयोग कर सकते हैं, जबकि डाटाबेस अवांछित डाटाबेस पहुँच से बचाने के लिए का निर्माण।

मैं गूगल पर किसी भी उदाहरण नहीं मिल रहा है।
डाटाबेस में इस Context.MODE_PRIVATE का उपयोग कैसे करें।
कृपया मेरी सहायता करें। कोई लिंक या नमूना प्रदान करें।

IN THIS LINK वे फाइल के बारे में बात कर रहे हैं। तो डेटाबेस भी फाइल है।

मैं यह कैसे लागू कर सकते हैं?

+2

'myDB = openOrCreateDatabase (DATABASE_NAME, Context.MODE_PRIVATE, शून्य);' – jlopez

+0

कोई भी लिंक कृपया प्रदान कर सकता है। जो डेटाबेस निर्माण पर इस पंक्ति का उपयोग करता है। – Unknown

+2

आंतरिक भंडारण पर SQLite डेटाबेस डिफ़ॉल्ट रूप से निजी हैं। आंतरिक संग्रहण पर फ़ाइलों को केवल आपके ऐप द्वारा एक्सेस किया जा सकता है। अपवाद उन डिवाइसों पर है जो रूट किए गए हैं, इस स्थिति में उपयोगकर्ता आपके आंतरिक संग्रहण तक पहुंच सकता है। – CommonsWare

उत्तर

0

उल्लेख commonsware के रूप में, आंतरिक मेमोरी में SQLite डेटाबेस डिफ़ॉल्ट से निजी हैं। लेकिन जैसा कि दूसरों द्वारा उल्लिखित फोन हमेशा आपकी फ़ाइल तक पहुंच के रूप में जरूरी है।

बल्कि आप डेटा डीबी में जो आप पठनीयता को प्रतिबंधित करने में मदद मिलेगी को बचाने के लिए किसी भी एन्क्रिप्शन एल्गोरिथ्म का उपयोग जब तक घुसपैठिया एन्क्रिप्शन एल्गोरिथ्म पता कर सकते हैं।

आप SQLite में सेट नहीं कर सकते "Context.MODE_PRIVATE" झंडा।

0

डेटाबेस बनाते समय वाक्य रचना निम्नलिखित उपयोगी

openOrCreateDatabase(String path, int mode, SQLiteDatabase.CursorFactory factory) 

उदाहरण के लिए है,

openOrCreateDatabase("StudentDB",Context.MODE_PRIVATE,null); 

this साइट पर मेरी ट्यूटोरियल देखें।