2010-09-05 17 views
5

Özellikle, oluşturduğum Android uygulamasının veritabanında bazı sorguları çalıştırmak için ADB kabuğuyla sqlite3 komutunu kullanmaya çalışıyordum.Android ADB kabuğunu kullanan SQLite 3 komutu neden "izin reddedildi"?

"sqlite3: izin reddedildi" almaya devam ettim. Google'dan satın aldığım bir Nexus One'da geliştiriyorum. Telefonumun köklenmesi mi gerekiyor?

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

Ayrıca bkz. Http://stackoverflow.com/questions/3013231/sqlite3-permission-denied-android –

cevap

5

Dosyalar korumalı olarak okunur. Telefonunuzu rootlamanız veya emülatör kullanmanız gerekir.

+0

Teşekkürler. Başarıyla benim nexus bir köklü. Şimdi farklı bir hata alıyorum. Bunun için yeni bir soru açmak http://stackoverflow.com/questions/3645319/why-do-i-get-a-sqlite3-not-found-error-on-a-rooted-nexus-one-when-i- –

+1

-try-to-ope veritabanı içeriğine bakmak mümkün gibi görünüyor yazılım geliştirme bir parçasıdır. Bunu yapmak için neden telefonu köklendirmeliyiz? – xster

+0

böylece diğer uygulamalar diğer uygulamaların veritabanını okuyamaz – schwiz

İlgili konular