2010-09-05 12 views
5

विशेष रूप से, मैं एडीबी खोल के साथ sqlite3 कमांड का उपयोग करने की कोशिश कर रहा था ताकि मैं एंड्रॉइड एप्लिकेशन के डेटाबेस पर कुछ प्रश्नों को चला सकूं।एंड्रॉइड एडीबी खोल वापसी का उपयोग कर SQLite 3 कमांड क्यों "अनुमति अस्वीकृत" है?

मुझे "sqlite3: अनुमति अस्वीकार कर रही है"। मैं नेक्सस वन पर विकास कर रहा हूं जिसे मैंने Google से खरीदा है। क्या मेरे फोन को रूट या कुछ होना जरूरी है?

$ sqlite3 /data/data/com.moodme.android/databases/moodme.db 
sqlite3 /data/data/com.moodme.android/databases/moodme.db 
sqlite3: permission denied 
+0

यह भी देखें http://stackoverflow.com/questions/3013231/sqlite3-permission-denied-android –

उत्तर

5

फ़ाइलें सुरक्षित पढ़ी जाती हैं। आपको अपने फोन को रूट करने या एमुलेटर का उपयोग करने की आवश्यकता है।

+0

धन्यवाद। सफलतापूर्वक मेरे नेक्सस को रूट किया। अब एक अलग त्रुटि हो रही है। इसके लिए नया प्रश्न खोलना http://stackoverflow.com/questions/3645319/why-do-i-get-a-sqlite3-not-found-error-on-a-rooted-nexus-one-when-i- कोशिश करें-टू-ओपे –

+1

डेटाबेस सामग्री को देखने में सक्षम होने जैसा लगता है सॉफ्टवेयर विकास का एक हिस्सा है। ऐसा करने के लिए फोन को रूट करने की आवश्यकता क्यों है? – xster

+0

इसलिए अन्य ऐप्स अन्य ऐप्स के डेटाबेस को नहीं पढ़ सकते – schwiz

संबंधित मुद्दे