অ্যান্ড্রয়েড স্টুডিওতে ডাটাবেস ফাইলের সামগ্রী দেখুন


250

অ্যান্ড্রয়েড স্টুডিওটি প্রকাশিত হওয়ার পরে আমার অ্যাপটি বিকাশ করতে ব্যবহার করছি।

সবকিছু সাম্প্রতিক অবধি দুর্দান্ত কাজ করে, আমাকে ডাটাবেস ফাইল চেক করে একসাথে ডিবাগ করতে হবে। যেহেতু আমি কীভাবে সরাসরি ডাটাবেস দেখতে জানি না, আমি যখন ডেটাবেস ফাইল তৈরি করতে ডিবাগ করি তখন আমার ফোন থেকে পিসিতে ডাটাবেস ফাইলটি রফতানি করতে হয়।

এটি করার জন্য, আমাকে খুলতে হবে DDMS > File Explorer। আমি একবার ডিডিএমএস খুললে আমাকে ইউএসবি পুনরায় সংযোগ করতে হবে এবং আমি আমার ডিবাগের থ্রেডটি হারাব। ডাটাবেস ফাইলটি যাচাই করার পরে, ডিবাগ মোডে ফিরে যেতে আমাকে ডিডিএমএস এবং ইউএসবি পুনরায় সংযোগ করতে হবে।

এটা ঠিক খুব জটিল। অ্যান্ড্রয়েড স্টুডিওতে কারও কাছে করার জন্য এর চেয়ে আরও ভাল উপায় আছে (আমি জানি এটি গ্রহণের চেয়ে সহজ))


উত্তর:


301

অ্যান্ড্রয়েড স্টুডিও থেকে ডেটাবেসগুলি দেখুন:

সম্পাদনা: কোনও এমুলেটরটিতে আপনার ডাটাবেস দেখতে এই পদক্ষেপগুলি অনুসরণ করুন (প্রকৃত ডিভাইসের জন্য, নীচে স্ক্রোল করুন):

  1. SQLiteBrowser ডাউনলোড এবং ইনস্টল করুন

  2. ডিভাইস থেকে আপনার পিসিতে ডাটাবেস অনুলিপি করুন:

    • অ্যান্ড্রয়েড স্টুডিও সংস্করণ <3.0 :

      • এর মাধ্যমে ডিডিএমএস খুলুনTools > Android > Android Device Monitor

      • বাম দিকে আপনার ডিভাইসে ক্লিক করুন
        আপনার আবেদনটি দেখতে হবে: এখানে চিত্র বর্ণনা লিখুন

      • যান এক্সপ্লোরার ফাইল (ডান দিকে ট্যাবগুলির একটি), এখানে যান/data/data/databases এখানে চিত্র বর্ণনা লিখুন

      • এটিতে ক্লিক করে ডাটাবেসটি নির্বাচন করুন

      • অ্যান্ড্রয়েড ডিভাইস মনিটর উইন্ডোর উপরের ডানদিকে যান। ' ডিভাইস থেকে একটি ফাইল টানুন ' বোতামটিতে ক্লিক করুন: এখানে চিত্র বর্ণনা লিখুন

      • আপনি কোথায় আপনার ডাটাবেস ফাইলটি সংরক্ষণ করতে চান তা জিজ্ঞাসা করে একটি উইন্ডো খুলবে। আপনার পিসিতে আপনি যে কোনও জায়গায় এটি সংরক্ষণ করুন

    • অ্যান্ড্রয়েড স্টুডিও সংস্করণ> = 3.0 :

      • এর মাধ্যমে ডিভাইস ফাইল এক্সপ্লোরার খুলুনView > Tool Windows > Device File Explorer

      • data > data > PACKAGE_NAME > databaseআপনার প্যাকেজটির নাম যেখানে প্যাকাগ্যাগেইল রয়েছে সেখানে যান (এটি com.Movie উপরের উদাহরণে)

      • ডাটাবেসে ডান ক্লিক করুন এবং নির্বাচন করুন Save As...। আপনার পিসিতে আপনি যে কোনও জায়গায় এটি সংরক্ষণ করুন

  3. এখন, আপনি ইনস্টল করা এসকিউএলাইট ব্রাউজারটি খুলুন । ' ওপেন ডাটাবেস ' এ ক্লিক করুন , আপনি ডাটাবেস ফাইলটি সংরক্ষণ করেছেন এমন জায়গায় নেভিগেট করুন এবং খুলুন । আপনি এখন আপনার ডাটাবেসের বিষয়বস্তু দেখতে পারেন।


আপনার মোবাইল ডিভাইসে আপনার ডাটাবেসটি দেখতে:

এই গিথুব সংগ্রহস্থলে যান এবং আপনার ডিভাইসে আপনার ডাটাবেসটি দেখতে সক্ষম হতে রিডিমের নির্দেশাবলী অনুসরণ করুন। আপনি যা পান তা হ'ল এরকম কিছু:

এখানে চিত্র বর্ণনা লিখুন

এটাই. এটি বলার অপেক্ষা রাখে না যে আপনার অ্যাপ্লিকেশন প্রকাশের আগে আপনার এই সমস্ত পদক্ষেপগুলি পূর্বাবস্থায় ফেরা উচিত।


2
আমার জন্য সঠিক উত্তরটি দেয় কারণ স্ক্লাইটব্রোজার সরঞ্জাম সহ ইঙ্গিত, এটি দুর্দান্ত। ধন্যবাদ
মনু জি

26
/ ডিভাইস মনিটরের ফাইল এক্সপ্লোরারে ডেটা প্রসারিত হয় না, আমার ধারণা এটির অ্যাক্সেসযোগ্য যেহেতু / ডেটা বা / ডেটা / ডেটা ডিরেক্টরিতে প্রবেশের তালিকা সুপার-ইউজারের প্রয়োজন। আমি এখনও আমার সুবিধাসমূহের সাথে অ্যাডবি শেলের মাধ্যমে আমার ডাটাবেস ফাইলগুলিতে অ্যাক্সেস করতে সক্ষম। ফাইল ম্যানেজারে কীভাবে অ্যাক্সেস পাবেন তার কোনও ধারণা আছে?
সারওয়ানবালাগী রামচন্দ্রন

2
@ জেকড্রান, হ্যাঁ পদ্ধতিটি কেবলমাত্র আপনার ডিভাইস নয় এমন একটি এমুলেটর থেকে ডেটা দেখায় I যদিও আমি আপনার ডিভাইসে ডাটাবেস দেখার জন্য পদক্ষেপগুলি যুক্ত করেছি। সম্পাদনাটি দেখুন
ওজনোগা জুড ওচালিফু

11
এটি কাজ করে, কিন্তু এমুলেটর এপিআই 23 চেয়ে বেশী না চলমান বলে উঠেছে, তুই এপিআই 25 ব্যবহার করেন, তাহলে তারপর ফাইল এক্সপ্লোরার কোনো সামগ্রী হয়
Manos

2
আপনার গিথুব লিঙ্ক থেকে ডেটাবেস পরিচালক আমার জন্য কাজ করছে! এটিতেও পরীক্ষার সুযোগ রয়েছে!
basti12354

198

এডিবি শেলের মাধ্যমে স্ক্লাইট 3 এ সংযুক্ত করুন

অ্যান্ড্রয়েড স্টুডিওতে এটি করার কোনও উপায় আমি খুঁজে পাইনি, তবে প্রতিবার ফাইলটি টানানোর পরিবর্তে আমি রিমোট শেল দিয়ে ডিবি অ্যাক্সেস করি।

এখানে সমস্ত তথ্য সন্ধান করুন: http://developer.android.com/tools/help/adb.html#sqlite

1- কমান্ড প্রম্পটে আপনার প্ল্যাটফর্ম-সরঞ্জাম ফোল্ডারে যান

2- adb devicesআপনার ডিভাইসের তালিকা পেতে কমান্ডটি প্রবেশ করুন

C:\Android\adt-bundle-windows-x86_64\sdk\platform-tools>adb devices
List of devices attached
emulator-xxxx   device

3- আপনার ডিভাইসে একটি শেল সংযুক্ত করুন:

C:\Android\adt-bundle-windows-x86_64\sdk\platform-tools>adb -s emulator-xxxx shell

4- আপনার ডিবি ফাইলযুক্ত ফোল্ডারে নেভিগেট করুন:

cd data/data/<your-package-name>/databases/

আপনার ডিবিতে সংযোগ করতে স্ক্লাইট 3 চালান:

sqlite3 <your-db-name>.db

6- আপনার পছন্দ মতো স্ক্লাইট 3 কমান্ডগুলি চালান:

Select * from table1 where ...;

দ্রষ্টব্য: নীচে চালানোর জন্য আরও কমান্ড সন্ধান করুন।

এসকিউএল চিটশিট

এসকিউএল ডাটাবেসে টেবিলগুলি দেখতে কয়েকটি পদক্ষেপ রয়েছে:

  1. আপনার ডাটাবেসে সারণী তালিকাবদ্ধ করুন:

    .tables
  2. টেবিলটি কেমন দেখাচ্ছে তা তালিকাবদ্ধ করুন:

    .schema tablename
  3. পুরো টেবিলটি মুদ্রণ করুন:

    SELECT * FROM tablename;
  4. উপলব্ধ সমস্ত এসকিউএলাইট প্রম্পট কমান্ডগুলির তালিকা দিন:

    .help

17
আমি পদক্ষেপ 4 এ অনুমতি অস্বীকার পেয়েছি, আপনি কি মনে করেন?
অ্যাড্রিয়ান ওলার

4
আপনাকে আপনার অ্যাডটি রুট করতে হতে পারে, এবং / অথবা পদক্ষেপ 3 'রুট
অ্যাডবি

2
পদক্ষেপ 5: স্ক্লাইট 3 পাওয়া যায় নি। কেন?
সবশব

3
কারণ আপনাকে ব্যবহারের জন্য ইনস্টল করতে হবে
পল প্যাকা-ভাকা সেলেজনেভ

12
আমি ব্যক্তিগতভাবে ডেটাবেস ফোল্ডার অ্যাক্সেস করার চেষ্টা করার সময় অনুমতি প্রত্যাখ্যান করেছিলাম, কৌতুক চালিয়েছিল। run-as your.package.name
Yann39

83

আমি আসলে খুব অবাক হয়েছি যে কেউ এই সমাধান দেয় নি:

স্টেথো একবার দেখুন ।

আমি স্টেথোকে বিভিন্ন অনুষ্ঠানে বিভিন্ন উদ্দেশ্যে ব্যবহার করেছি (এর মধ্যে একটি ডাটাবেস পরিদর্শন)। প্রকৃত ওয়েবসাইটে , তারা নেটওয়ার্ক পরিদর্শন এবং ভিউয়ের স্তরক্রমের সন্ধানের জন্য বৈশিষ্ট্যগুলি সম্পর্কেও কথা বলে।

এটির জন্য কেবলমাত্র একটি সামান্য সেটআপ প্রয়োজন: 1 গ্রেড নির্ভরতা সংযোজন (যা আপনি উত্পাদন তৈরির জন্য মন্তব্য করতে পারেন), স্টেথোকে ইনস্ট্যান্ট করার জন্য কয়েকটি লাইন কোড এবং একটি ক্রোম ব্রাউজার (কারণ এটি সমস্ত কিছুর জন্য ক্রোম ডেভোলগুলি ব্যবহার করে)।

আপডেট : আপনি এখন রিয়েল ফাইলগুলি দেখতে স্টেথো ব্যবহার করতে পারেন (আপনি যদি এসকিউলাইট ডিবি পরিবর্তে রিয়েল ব্যবহার করছেন): https://github.com/uPhyca/stetho-realm

আপডেট # 2 : আপনি এখন কাউচবেস ডকুমেন্টগুলি দেখতে স্টেথো ব্যবহার করতে পারেন: https://github.com/RobotPajmas/Stetho-Couchbase

আপডেট # 3 : ফেসবুক তার নতুন সরঞ্জাম, ফ্লিপারে সমস্ত স্টেথো বৈশিষ্ট্যগুলি যুক্ত করার দিকে মনোনিবেশ করছে। স্টিথোর অনেকগুলি বৈশিষ্ট্য ইতিমধ্যে ফ্লিপারে রয়েছে। সুতরাং, এখন স্যুইচ করতে একটি ভাল সময় হতে পারে। https://fbflipper.com/docs/stetho.html


9
অনেক ধন্যবাদ. আরও সাধারণ হতে, 1. compile 'com.facebook.stetho:stetho:1.3.1' এবং 2. এই কোডটি Stetho.initializeWithDefaults(this);এবং 3 যোগ করুনchrome://inspect/#devices
ফ্র্যাঙ্ক মায়াট থু

2
খুব সহজ, আপনি ক্রোম ব্রাউজারের ভিতরে 3 য় পক্ষের সরঞ্জাম ছাড়াই ডাটাবেস থেকে ডেটা দেখতে পারেন।
ম্যাটিউস ভিকারি

ভুলে যাবেন না ক্লাসে Stetho.initializeWithDefaults(this);থাকা উচিত Application
wonsuc

1
দুর্দান্ত সরঞ্জাম আপনি যদি সঠিকভাবে সেটআপটি করেন তবে আপনার অ্যাপ্লিকেশনটি # ডিভাইসগুলির পৃষ্ঠায় তালিকাভুক্ত হবে। পরিদর্শন ক্লিক করুন এবং তারপরে সংস্থানসমূহ> ওয়েব এসকিউএল> [db_name] এ যান এবং আপনি আপনার স্ক্লাইট বিবৃতি লিখতে পারেন।
ব্র্যাড

73

কোনও এমুলেটর ব্যবহার না করার সময় সহজ পদ্ধতি

$ adb shell
$ run-as your.package.name
$ chmod 777 databases
$ chmod 777 databases/database_name
$ exit
$ cp /data/data/your.package.name/databases/database_name /sdcard
$ run-as your.package.name # Optional
$ chmod 660 databases/database_name # Optional
$ chmod 660 databases # Optional
$ exit # Optional
$ exit
$ adb pull /sdcard/database_name

আদেশ সহকারে:

আমি কিছুক্ষণের মধ্যে এটি পরীক্ষা করিনি। এটি API> = 25 এ কাজ করতে পারে না। সিপি কমান্ড যদি আপনার জন্য কাজ না করে থাকে তবে পরিবর্তে নিম্নলিখিতগুলির মধ্যে একটি ব্যবহার করে দেখুন:

# Pick a writeable directory <dir> other than /sdcard
$ cp /data/data/your.package.name/databases/database_name <dir>

# Exit and pull from the terminal on your PC
$ exit
$ adb pull /data/data/your.package.name/databases/database_name

ব্যাখ্যা:

প্রথম ব্লকটি আপনার ডাটাবেসের পাঠ্যযোগ্য হতে অনুমতি কনফিগার করে। এই লিভারেজগুলি run-asআপনাকে পরিবর্তন করতে আপনার প্যাকেজের ব্যবহারকারীর ছদ্মবেশ তৈরি করতে দেয়।

$ adb shell
$ run-as your.package.name
$ chmod 777 databases
$ chmod 777 databases/database_name
$ exit # Closes the shell started with run-as

এরপরে আমরা একটি বিশ্ব পাঠযোগ্য / লিখনযোগ্য ডিরেক্টরিতে ডাটাবেস অনুলিপি করি। এটি অ্যাডবি পুল ব্যবহারকারীদের অ্যাক্সেসের অনুমতি দেয়।

$ cp /data/data/your.package.name/databases/database_name /sdcard

তারপরে, বিদ্যমান পড়া / লেখার সুযোগগুলি প্রতিস্থাপন করুন। এটি আপনার অ্যাপ্লিকেশনটির সুরক্ষার জন্য গুরুত্বপূর্ণ, তবে পরবর্তী ইনস্টলটিতে সুবিধাগুলি প্রতিস্থাপন করা হবে।

$ run-as your.package.name
$ chmod 660 databases/database_name 
$ chmod 660 databases
$ exit # Exit the shell started with run-as

শেষ অবধি, স্থানীয় ডিস্কে ডাটাবেস অনুলিপি করুন।

$ exit # Exits shell on the mobile device (from adb shell) 
$ adb pull /sdcard/database_name

4
আমি দ্বিতীয় কমান্ডের সাথে সমস্যা পেয়েছি: রান-অ্যাস। আমি 'com.mycompany.myappname' পেয়েছি অজানা। এবং হ্যাঁ, আমি ইতিবাচক যে আমি সঠিক প্যাকেজটির নামটি ব্যবহার করছি!
স্কট বিগস 0

1
@ ফুলাই আপনি কি আলাদা ডিভাইস ব্যবহার করে দেখেছেন? কোন ডিভাইস ব্যর্থ হচ্ছে?
মৃত্যুকালীন সময়

1
আমি Nexus 6P, API 25 দিয়ে চেষ্টা করেছি I আমি মনে করি এই পদ্ধতিটি নতুন অ্যান্ড্রয়েড সংস্করণে কাজ করবে না।
foo

chmod 660 databases/database_nameএর আগে হওয়া উচিতchmod 660 databases
আলা এম।

@ ফুলাই - আমি এটি পেয়েছি এবং তারপরে আমি cpকমান্ডটি এড়িয়ে গিয়ে pullবাইরে থেকে কিছু করার চেষ্টা করেছি (অনুমতি পরিবর্তন করার পরে) এবং এটি কাজ করেছে ( adb pull data/data/package.name/databases/db_name.db)
আলা এম।

52

ইন অ্যান্ড্রয়েড স্টুডিও 3 এবং উপরোক্ত আপনি একটি দেখতে পারেন "ডিভাইস ফাইল এক্সপ্লোরার" অ্যান্ড্রয়েড স্টুডিও ডান নিচের দিকে ধারা।

এটি খুলুন, তারপরে আপনি ফাইল ট্রি দেখতে পারবেন, আপনি এই পথে একটি অ্যাপ্লিকেশন ডেটাবেসগুলি খুঁজে পেতে পারেন:

/data/data/{package_name}/databases/

এখানে চিত্র বর্ণনা লিখুন


2
আমি যখন আমার অ্যাপ্লিকেশনের জন্য ডিবি ফাইলে ডাবল ক্লিক করি তখন এটি সমস্ত অপঠনযোগ্য অক্ষর দেখায়। আপনি ডিবি বিষয়বস্তু দেখতে কোন এসকিউএলাইট রিডার ব্যবহার করেন?
সুড়খা

4
আমি sqlitebrowser.org বিনামূল্যে, মুক্ত উত্স এবং সমস্ত প্ল্যাটফর্মের জন্য উপলব্ধ সুপারিশ।
আলী জেনালি

3
আমার ডাটাবেস.ডিবি ফাইলটিতে কোনও সারণী নেই।
বিনিল

ফোল্ডারটি খালি। ত্রুটি: run-as: Could not set capabilities: Operation not permitted। স্যামসাং ডিভাইস: স্ট্যাকওভারফ্লো.com
ও -9

25

অবশেষে, আমি একটি সহজ সমাধান পেয়েছি যার ডিডিএমএস খোলার দরকার নেই।

প্রকৃতপক্ষে, সমাধানটি @ ডিসিস্টো যা উল্লেখ করেছেন তার উপর ভিত্তি করে, তবে এটি এত জটিল হওয়ার দরকার নেই।

প্রথমে , ডিভাইসে আপনার ডাটাবেস ফাইলের পথটি মনে রাখবেন, এটি একইভাবে হওয়া উচিত। উদাহরণস্বরূপ আমার:/data/data/com.XXX.module/databases/com.XXX.module.database

দ্বিতীয়ত , এই কমান্ডটি কার্যকর করুন যা আপনার পিসিতে আপনার ডাটাবেস ফাইলটি টানবে

 adb pull /data/data/com.XXX.module/databases/com.XXX.module.database /Users/somePathOnYourPC/

আপনাকে যা করতে হবে তা হ'ল এই আদেশটি অনুলিপি করুন এবং সংরক্ষণ করুন, তারপরে আপনি এটি বারবার ব্যবহার করতে পারেন।

তৃতীয়ত , যদি আপনি অনুমতি অস্বীকৃত বা এরকম কিছু পেয়ে থাকেন adb rootতবে আগের কমান্ডের আগে চালান ।


9
দৌড়ানো adb rootআমার ফোনে কাজ করে না। এটি প্রিন্ট আউট adbd cannot run as root in production builds। দৌড়ানোর পরে adb root, যদিও, পুল কমান্ডটি ঠিক হিমশীতল হয় এবং আমার এটি ম্যানুয়ালি বন্ধ করা দরকার।
লাডুড

@ ড্যানিয়েলা run-as your.package.nameআপনার অ্যাপ্লিকেশন সম্পর্কিত ব্যবহারকারী হিসাবে "আপনাকে লগইন করুন"
m02ph3u5

আপনার ডেস্কটপে .db ফাইলটি অনুলিপি করতে, ফায়ারফক্সে এসকিউএলাইটম্যানেজার ব্রাউজার প্লাগইন ইনস্টল করুন এবং ব্রাউজিং শুরু করতে উপরের কমান্ডটি ব্যবহার করুন। 2 মিনিটের কাজ!
জয়দীপডাব্লু

এই রুট কমান্ডটি এমুলেটারের জন্য ছিল, আপনি কেবল এই আদেশটি চালাতে এবং আপনার 'ফোন' রুট করতে পারবেন না।
দর্পণ

1
সবকিছু শেষ, ডাটাবেস.ডবি পেয়েছে। ফাইল কিন্তু সেই
ডাটাবেস.ডিবি ফাইলটিতে

16

এই অ্যান্ড্রয়েড স্টুডিও প্লাগইন এসকিউএলএসকাউট ব্যবহার করে দেখুন । আপনি আপনার অ্যাপ্লিকেশন ডাটাবেস রিয়েলটাইম দেখতে এবং সম্পাদনা করতে পারেন।

SQLScout

সম্পাদনা: মনে রাখবেন এটি একটি প্রদত্ত প্লাগইন, তবে 24 ঘন্টা ট্রায়াল রয়েছে এবং মাথা ব্যথার সময় জন্য উপযুক্ত।


17
এটি প্রদত্ত পণ্য, আপনি উল্লেখ করতে ভুলে গেছেন।
yshahak

58
সত্যিই নয়, এটি 24 ঘন্টা ট্রায়াল রয়েছে, আমি 24 ঘন্টােরও বেশি সময় বিকাশকারী হিসাবে আমার ভবিষ্যতের পরিকল্পনা করেছি।
yshahak

দুঃখের বিষয়, এটি নিখরচায় নয়।
কে.সোফিয়াক

এই পরীক্ষার সময়টি কেবলমাত্র 36 ঘন্টা।
মাহদী মোকাদাসি

9

সব সমাধান করার পরে আমি পরামর্শ দেব

স্টেথোস ব্যবহার করুন
এটি কতটা সহজ see

Build.gradle ফাইলটিতে নিম্নলিখিত নির্ভরতা যুক্ত করুন

compile 'com.facebook.stetho:stetho:1.5.0'
compile 'com.facebook.stetho:stetho-js-rhino:1.4.2'

তারপরে আপনি যান মূল ক্রিয়াকলাপ অনক্রিয়াটি পদ্ধতিতে নিম্নলিখিত লাইনটি যুক্ত করুন

Stetho.initializeWithDefaults(this);

এটি আপনার প্রয়োজন হবে

import com.facebook.stetho.Stetho;

এখন অ্যান্ড্রয়েড স্টুডিও থেকে অ্যাপ চালানোর সময়, ক্রোম এবং অ্যাড্রেস বার টাইপ ক্রোম খুলুন
: // পরিদর্শন /

রিসোর্স ট্যাবে> ওয়েব এসকিউএল সহজেই সহজেই এটির সাথে ডাটাবেস এবং টেবিলের প্লেটি পরীক্ষা করে



9

সবচেয়ে সহজ উপায় হ'ল অ্যান্ড্রয়েড ডিবাগ ডাটাবেস লাইব্রেরি (গিটহাবের 7.3k তারা) ব্যবহার করা

অ্যান্ড্রয়েড-ডিবাগ-ডাটাবেজ

সুবিধাদি:

  • দ্রুত বাস্তবায়ন
  • সমস্ত ডাটাবেস এবং ভাগ করা পছন্দগুলি দেখুন
  • সরাসরি সম্পাদনা, মুছুন, ডাটাবেস মান তৈরি করুন
  • প্রদত্ত ডাটাবেসে যে কোনও এসকিউএল কোয়েরি চালান
  • আপনার তথ্য অনুসন্ধান করুন
  • ডাটাবেস ডাউনলোড করুন
  • কাস্টম ডাটাবেস ফাইল যুক্ত করা হচ্ছে
  • ডিভাইস রুট করার দরকার নেই

ব্যবহারবিধি:

  1. যোগ debugImplementation 'com.amitshekhar.android:debug-db:1.0.6'করুন build.gradle (module);
  2. এপ্লিকেশন চালু করুন;
  3. লগগুলিতে ডিবাগিং লিঙ্কটি সন্ধান করুন (লগকিটে) (যেমন D/DebugDB: Open http://192.168.232.2:8080 in your browser, লিঙ্কটি আলাদা হবে) এবং ব্রাউজারে এটি খুলুন;
  4. শক্তিশালী ডিবাগিং সরঞ্জাম উপভোগ করুন!

গুরুত্বপূর্ণ:

  • দুর্ভাগ্যক্রমে এমুলেটরগুলির সাথে কাজ করে না
  • আপনি যদি এটি ইউএসবি মাধ্যমে ব্যবহার করেন তবে চালান adb forward tcp:8080 tcp:8080
  • আপনার অ্যান্ড্রয়েড ফোন এবং ল্যাপটপ একই নেটওয়ার্কের সাথে সংযুক্ত হওয়া উচিত (ওয়াইফাই বা ল্যান)

আরও তথ্যের জন্য গিটহাবের লাইব্রেরি পৃষ্ঠাতে যান।


1
এটি সেরা এবং কম বেদনাদায়ক প্রক্রিয়া! আপনাকে ড্যানিয়েল ধন্যবাদ
সুদীপ

4

অ্যান্ড্রয়েড স্টুডিওতে আপনার দ্বারা নির্মিত স্ক্লাইট ডেটাবেসটি কোথায় সংরক্ষণ করা হয়েছে তা জানতে, আপনাকে সাধারণ পদক্ষেপগুলি অনুসরণ করতে হবে:

1.Run your application
2.Go to Tools--->Android---->Device Monitor
3.Find your application name in left panel
4.Then click on File Explorer tab
5.Select data folder
6.Select data folder again and find your app or module name
7.Click on your  database name
8.On right-top window you have an option to pull file from device.
9.Click it and save it on your PC
10.Use FireFox Sqlite manager to attach it to your project.

আরও তথ্যের জন্য এই লিঙ্কটি দরকারী হবে। http://www.c-sharpcorner.com/UploadFile/e14021/know-where-database-is-stored-in-android-studio/

ডিবি ফাইলে উপস্থিত আপনার ডেটা দেখতে আপনাকে স্ক্লাইট ব্রাউজারটি ডাউনলোড করতে হবে বা কোনও ব্রাউজারে একই প্লাগইন যুক্ত করতে হবে যাতে আপনার ব্রাউজারে ফাইলটি খুলতে হবে এবং আপনার ডেটা দেখতে হবে।

Http://sqlitebrowser.org/ থেকে ব্রাউজারটি ডাউনলোড করুন

এখানে স্ক্রিনশটটি রেজিস্টার ডাটাবেসযুক্ত ব্রাউজার দেখাচ্ছে showing

ধন্যবাদ,


4

অ্যান্ড্রয়েড স্টুডিওর মধ্যে ডাটাবেস সামগ্রী দেখতে সহজ এবং সহজ উপায় ।

# অ্যান্ড্রয়েড স্টুডিও ৪.১ ক্যানারি 6 এবং এর থেকেও উচ্চতর জন্য

আপনি খুব সাধারণ অ্যান্ড্রয়েড স্টুডিওর বৈশিষ্ট্য ডেটাবেস ইন্সপেক্টর ব্যবহার করতে পারেন । যেখানে আপনি নতুন ডাটাবেস ইন্সপেক্টর ব্যবহার করে আপনার অ্যাপের ডেটাবেসগুলি পরিদর্শন করতে, জিজ্ঞাসা করতে এবং সংশোধন করতে পারেন। উদাহরণস্বরূপ, আপনি আপনার ডাটাবেসে মানগুলি সংশোধন করে এবং অ্যান্ড্রয়েড স্টুডিও না রেখে রিয়েল-টাইমে ডিভাইসে থাকা সেই পরিবর্তনগুলি পরীক্ষা করে আপনার চলমান অ্যাপটিকে ডিবাগ করতে পারেন ।

শুরু করতে, আপনার অ্যাপ্লিকেশনটি এমন একটি ডিভাইস এপিআই স্তরের 26 বা ততোধিক ডিভাইসে মোতায়েন করুন এবং মেনু বার থেকে ভিউ> সরঞ্জাম উইন্ডোজ> ডেটাবেস ইন্সপেক্টর নির্বাচন করুন ।

# অ্যান্ড্রয়েড স্টুডিও 4.0 এবং এর চেয়ে কম জন্য

প্রথমে অ্যান্ড্রয়েড স্টুডিওতে ডাটাবেস নেভিগেটর প্লাগইন ইনস্টল করুন

এখানে চিত্র বর্ণনা লিখুন

দ্বিতীয়ত , অ্যান্ড্রয়েড স্টুডিও পুনরায় চালু করুন

তৃতীয়ত , ডিফল্ট স্থানে ডাটাবেস সংরক্ষণ করুন যেমন: (সি: \ ব্যবহারকারীগণের ব্যবহারকারীর নাম \ নথি \ অ্যান্ড্রয়েড স্টুডিও \ ডিভাইস এক্সপ্লোরার \ এমুলেটর বা ডিভাইস \ ডেটা \ ডেটা \ প্যাকেজের নাম \ ডাটাবেসগুলি)

এখানে চিত্র বর্ণনা লিখুন

চতুর্থ , ডেটাবেস নেভিগেটরে dbname_db ফাইলটি সংরক্ষণ করুন Connect

এখানে চিত্র বর্ণনা লিখুন এখানে চিত্র বর্ণনা লিখুন

তৃতীয় ধাপে ব্যবহৃত একই ডিবি ফাইল পাথটি দিন

যেমন (সি: \ ব্যবহারকারীগণ \ ব্যবহারকারীর নাম \ ডকুমেন্টস \ অ্যান্ড্রয়েড স্টুডিও \ ডিভাইস এক্সপ্লোরার \ এমুলেটর বা ডিভাইস \ ডেটা \ ডেটা \ প্যাকেজের নাম \ ডাটাবেসগুলি \ প্যাকেজ নয়ম \ dbname_db)

অবশেষে , কেবল ডিবি সংযোগ পরীক্ষা করুন এবং কনসোল খুলুন এবং আপনি যা করতে চান তা করুন।

এখানে চিত্র বর্ণনা লিখুন

আপনি যদি ডিবিকে রিফ্রেশ করতে চান তবে দ্বিতীয় ধাপটি পুনরাবৃত্তি করুন এবং কেবল এটি সংরক্ষণ করুন বা রিফ্রেশ করুন।

শুভ কোডিং !!!!!


3
আপনার প্রতিদিনের কাজের জন্য এই সমাধানটির প্রচুর পরিশ্রম দরকার। এবং ডাটাবেসের প্রতিটি পরিবর্তনের জন্য আপনাকে এসকিউএল ফাইলটি পুনরায় লোড করতে হবে - কিছুটা জটিল বলে মনে হচ্ছে। আমি এমন কিছু প্লাগইন ব্যবহার করতে পছন্দ করি যা স্থানীয় সার্ভারে ডেটাবেস দেখার ক্ষমতা দেয়
Петлюк

1
হ্যাঁ, আপনি ঠিক বলেছেন, যতক্ষণ না ডাটাবেস নেভিগেটরে কোনও রিয়েলটাইম ডেটা আপডেট হয় না, আমি আশা করি এটি শীঘ্রই এটির প্লাগইনগুলি আপডেট করবে।
নবীন


হ্যাঁ, এখন অবধি এই আমার জন্য সবচেয়ে ভাল উপায় যদি আমাদের ডেটা জিজ্ঞাসা, সংযুক্তি, সম্পাদনা এবং মোছার প্রয়োজন হয়
নবীন

ডাটাবেস রিফ্রেশ করার জন্য আমার কি সর্বদা সেভ করার দরকার আছে? মাইএসকিএল এর মতো সহজ উপায় কি আমার যা দরকার তা হ'ল রিফ্রেশ বোতামটি চাপুন।
ド リ 3 ー ラ イ ア ン ア

3

সবচেয়ে সহজ উপায় হ'ল আপনার ডিভাইসটি সংযুক্ত করা এবং অ্যান্ড্রয়েড স্টুডিওগুলি তারপরে টুল বার থেকে চালানো:

  1. সরঞ্জাম - উইন্ডো -> ডিভাইস ফাইল এক্সপ্লোরার দেখুন
  2. ডেটা / ডেটাতে যান এবং আপনার প্যাকেজটি সন্ধান করুন
  3. আপনি যে ডিবি ফাইলটি অনুসন্ধান করতে এবং ডাউনলোড করতে চান তা সন্ধান করুন
  4. আমি এই অনলাইন সরঞ্জামটির জন্য সুপারিশ করছি: ডিবি ফাইলটি অন্বেষণ করতে https://sqliteonline.com/

অন্য উপায় স্টেথো গ্রন্থাগার ব্যবহার করছে:

  1. আপনার বিল্ডড্র্যাডলে স্টেলো নির্ভরতা যুক্ত করুন:

    সংকলন 'com.facebook.stetho: স্টেথো: 1.5.0'

  2. আপনার অ্যাপ্লিকেশন বর্গ বা প্রধান ক্রিয়াকলাপের আপনার onCreate () এ নিম্নলিখিত রেখা রাখুন:

    Stetho.initializeWithDefaults (এই);

  3. আপনার ডিভাইসটি সংযুক্ত করুন, অ্যাপটি চালান এবং Chrome এ নিম্নলিখিত সাইটটি প্রবেশ করুন:

    ক্রোম: // / # টি ডিভাইস পরিদর্শন

এবং এটি হয়। আপনি এখন আপনার টেবিলগুলি অন্বেষণ করতে পারেন।

দ্রষ্টব্য: উত্পাদনে যাওয়ার আগে নির্ভরতা অপসারণ করার পরামর্শ দেওয়া হয়।


2

আপনি যদি অ্যান্ড্রয়েড স্টুডিওর মাধ্যমে আপনার ডাটাবেসগুলি ব্রাউজ করতে চান তবে আমি যা ব্যবহার করছি তা এখানে:

ফাইল / সেটিংস / প্লাগইনগুলিতে যান এবং এটি দেখুন:

এখানে চিত্র বর্ণনা লিখুন

... অ্যান্ড্রয়েড স্টুডিও পুনরায় চালু করার পরে আপনি আপনার ডাউনলোড করা ডাটাবেস ফাইলটি এভাবে বেছে নিতে পারেন: এখানে চিত্র বর্ণনা লিখুন

... "ওপেন এসকিউএল কনসোল" আইকনটি ক্লিক করুন, এবং আপনার অ্যান্ড্রয়েড স্টুডিওতে আপনার ডাটাবেসের এই দুর্দান্ত দৃশ্যটি শেষ করুন: ! [এখানে চিত্রের বর্ণনা লিখুন


2
সুতরাং আমি সব সময় এমুলেটর থেকে ডিবি কপি করতে হবে?
মাকসিম নিয়াজেভ

2

অ্যানড্রয়েড 1.১ ক্যানারি ৫ প্রিভিউতে নতুন ডেটাবেস পরিদর্শন করা হয়েছে যেখানে আপনি এখন সরাসরি চলমান অ্যাপে এসকিউএল ডাটাবেসগুলি আইডিই থেকে সরাসরি পরীক্ষা করতে, জিজ্ঞাসা করতে, সংশোধন করতে এবং ডিবাগ করতে পারবেন - https://developer.android.com/studio/preview/features?linkId = 86173020 # ডাটাবেসের পরিদর্শক

পাশাপাশি ডাটাবেস লাইভ ক্যোয়ারী সমর্থন করে - https: //deلاف er.android.com/studio/preview/features?linkId=86173020#query

এখানে চিত্র বর্ণনা লিখুন


1

এটি একটি খুব পুরানো প্রশ্ন এবং আমার উত্তর উপরের কিছু উত্তরের অনুরূপ তবে খুব দ্রুত সম্পন্ন হয়েছে। নীচের স্ক্রিপ্টটি ম্যাকের জন্য তবে আমি নিশ্চিত যে কেউ এটির জন্য উইন্ডোজ পরিবর্তন করতে পারে।

1) আপনার ম্যাকের স্ক্রিপ্ট সম্পাদকটি খুলুন (আপনি কেবল স্পটলাইটে স্ক্রিপ্ট সম্পাদকটি সন্ধান করতে পারেন)
2) নীচের পাঠ্যটি অনুলিপি করুন এবং এটি আপনার এসডিকে পাথ, প্যাকেজের নাম ইত্যাদি দিয়ে সংশোধন করুন (নীচে দেখুন)
3) স্ক্রিপ্টটি সংরক্ষণ করুন! !

এটা তো! আপডেট হওয়া ডাটাবেস ফাইলটি পেতে আপনার উপরে প্লে বোতামটি টিপুন, যা আপনার ডেস্কটপে থাকবে।

নীচের স্ক্রিপ্টে নিম্নলিখিত জিনিসগুলি প্রতিস্থাপন করুন:

path_to_my_sdk == >> আপনার
এসডিকে পুরো পথ রেখেছেন আমার_প্যাকেজ_নাম == >> আপনার অ্যাপ্লিকেশনটির প্যাকেজের নাম
myDbName.db == >> আপনার ডাটাবেসের ফাইলের নাম

set getLocalDb to "path_to_my_sdk/platform-tools/adb shell run-as my_package_name chmod 777 databases && path_to_my_sdk/platform-tools/adb shell run-as my_package_name chmod 777 databases/myDbName.db && path_to_my_sdk/platform-tools/adb shell run-as my_package_name cp databases/myDbName.db /sdcard/myDbName.db && path_to_my_sdk/platform-tools/adb pull /sdcard/myDbName.db /Users/User/Desktop/myDbName.db"
do shell script getLocalDb

আশা করি এটি কাউকে সাহায্য করবে।


এটা আমার জন্য কাজ করেছে। আউটপুট ডিরেক্টরিতে আপনার ব্যবহারকারীকে আপনার ম্যাকবুক ব্যবহারকারীর নাম / ইউজার / ইউজার / ডেস্কটপ
কেনি

1

আমি জানি প্রশ্নটি বরং পুরানো তবে আমি বিশ্বাস করি এই সমস্যাটি এখনও বিদ্যমান।

আপনার ব্রাউজার থেকে ডেটাবেস দেখতে

আমি একটি বিকাশকারী সরঞ্জাম তৈরি করেছি যা আপনি আপনার অ্যান্ড্রয়েড অ্যাপ্লিকেশন প্রকল্পের একটি স্বচ্ছন্দ হিসাবে সংহত করতে পারেন। ওয়েব ব্রাউজারের মাধ্যমে যোগাযোগের জন্য সরঞ্জামটি আপনার অ্যাপ্লিকেশনটিতে একটি সার্ভার সকেট খুলবে। আপনি আপনার পুরো ডাটাবেসটি ব্রাউজ করতে এবং সরাসরি ব্রাউজারের মাধ্যমে ডাটাবেস ফাইলটি ডাউনলোড করতে পারেন।

এখানে চিত্র বর্ণনা লিখুন

একীকরণ jitpack.io মাধ্যমে করা যেতে পারে:

প্রকল্প

//...
allprojects {
    repositories {
        jcenter()
        maven { url 'https://jitpack.io' }
    }
}
//...

app build.gradle:

//...
dependencies {
    //...
    debugCompile 'com.github.sanidgmbh:debugghost:v1.1'
    //...
}
//...

অ্যাপ্লিকেশন ক্লাস সেটআপ করুন

নির্দিষ্ট বিল্ড-প্রকার বা পণ্য-স্বাদে কেবলমাত্র ডিবাগঘস্টলিবকে সংকলন করার জন্য আমাদের একটি বিমূর্ত অ্যাপ্লিকেশন শ্রেণির প্রয়োজন যা বিশেষ স্বাদে উদ্ভূত হবে। নিম্নলিখিত ফর্মটি আপনার mainফোল্ডারে রাখুন (নীচে java> your.app.package):

public class AbstractDebugGhostExampleApplication extends Application {
    @Override
    public void onCreate() {
        super.onCreate();
        // Do your general application stuff
    }
}

এখন, আপনার মুক্তির বিল্ড প্রকারের (বা পণ্যগুলির স্বাদ) জন্য, আপনি নীচের অ্যাপ্লিকেশন শ্রেণিটি আপনার release(বা পণ্য-গন্ধ) ফোল্ডারে যুক্ত করুন (এছাড়াও java> এর নীচে your.app.package):

public class MyApp extends AbstractDebugGhostExampleApplication {
    @Override
    public void onCreate() {
        super.onCreate();
    }
}

এটি অ্যাপ্লিকেশন শ্রেণি যা ডিবাগঘস্টলিবের উল্লেখ করবে না

এছাড়াও আপনার বলতে AndroidManifest.xmlযে আপনার নিজস্ব অ্যাপ্লিকেশান বর্গ ব্যবহার করছেন। এটি আপনার mainফোল্ডারে সম্পন্ন করা হবে :

<manifest package="demo.app.android.sanid.com.debugghostexample" xmlns:android="http://schemas.android.com/apk/res/android">
    <!-- permissions go here -->
    <application android:name=".MyApp"> <!-- register your own application class -->
        <!-- your activities go here -->
    </application>
</manifest>

এখন, আপনার ডিবাগ বিল্ড টাইপের (বা পণ্যগুলির স্বাদ) জন্য, আপনি নীচের অ্যাপ্লিকেশন শ্রেণিটি আপনার debug(বা পণ্য-গন্ধ) ফোল্ডারে যুক্ত করুন (এছাড়াও java> এর নীচে your.app.package):

public class MyApp extends AbstractDebugGhostExampleApplication {
    private DebugGhostBridge mDebugGhostBridge;

    @Override
    public void onCreate() {
        super.onCreate();

        mDebugGhostBridge = new DebugGhostBridge(this, MyDatabaseHelper.DATABASE_NAME, MyDatabaseHelper.DATABASE_VERSION);
        mDebugGhostBridge.startDebugGhost();
    }
}

আপনি এখানে সরঞ্জাম পেতে পারেন ।


বিশেষত স্টেথো নতুন ক্রোমে কাজ বন্ধ করার পরে এটি একটি ভাল সরঞ্জাম,
হোমায়ুন বেহজাদিয়ান

1

ফোন থেকে পিসিতে ডাটাবেস টানতে হয়েছিল আমাকে। এখন আমি এটি খুব ভাল তৈরি এবং ফ্রি অ্যাপ ব্যবহার করি যার অনেকগুলি বৈশিষ্ট্য রয়েছে। এটি API 4.1+একটি রুটেড ডিভাইস নিয়ে কাজ করে ।
আপনি যদি এটি বিনা মূলে কাজ করতে চান তবে আমাকে জানান me

স্ক্রিনশট স্ক্লাইটপ্রাইম

https://play.google.com/store/apps/details?id=com.lastempirestudio.sqliteprime


1

অ্যান্ড্রয়েড স্টুডিওর নীচে ডিভাইস ফাইল এক্সপ্লোর টার্মিনালটি খুলুন।

ডেটা নামে ফোল্ডারটি খুলুন , তারপরে ডেটার ভিতরে আবার ফোল্ডার ডেটা খুলুন ।

ফোল্ডার ডেটা খুলুন

ফোল্ডারগুলির তালিকা নীচে স্ক্রোল করুন এবং আপনার.প্যাকেজ.নামের সাথে ফোল্ডারটি সন্ধান করুন। আপনার.প্যাকেজ.নাম > ডাটাবেস ফোল্ডারটি খুলুন । আপনি আপনার.ড্যাটাবেসনেম পানআপনার.ডাটাবেসনামে রাইট ক্লিক করুন এবং সি: / আপনার / কম্পিউটার / ডিরেক্টরি হিসাবে সংরক্ষণ করুন।

সি তে যান: / আপনার / কম্পিউটার / ডিরেক্টরি ডিবি এসকিউএলটি দিয়ে আপনার.ড্যাটাসনেম খুলুন

এখানে চিত্র বর্ণনা লিখুন


1

অ্যান্ড্রয়েড স্টুডিও ৩. এক্স এর জন্য

  1. দেখুন -> সরঞ্জাম উইন্ডোজ -> ডিভাইস ফাইল এক্সপ্লোরার
  2. ফাইল এক্সপ্লোরার ডেটা-> ডেটা-> কম। (ইউর্যাপ্লিকেশন প্যাকেজ) -> ডাটাবেসে
  3. আপনার স্থানীয় মেশিনে ডাটাবেসে রাইট ক্লিক করুন এবং সংরক্ষণ করুন। খোলার জন্য, ফাইলটি কেবলমাত্র ডেটাবেস ফাইলটি টেনে নিয়ে আপনি এসকিউএল স্টুডিও ব্যবহার করতে পারেন।

এসকিউএলাইট স্টুডিওর লিঙ্কটি এখানে: https://sqlitestudio.pl/index.rvt?act=download


1

অ্যান্ড্রয়েড স্টুডিও ৪.১ ক্যানারি এবং দেবের পূর্বরূপ প্রকাশের সাথে সাথে , আপনি একটি নতুন সরঞ্জাম বলে ব্যবহার করতে পারেন

ডাটাবেস ইন্সপেক্টর

ডিবি পরিদর্শক মো

৪.১++ হিসাবে ইনস্টল করুন, অ্যাপটি চালাও, ডাটাবেস ইন্সপেক্টরটি খুলুন, এখন আপনি ডাটাবেস ইন্সপেক্টর প্যানেলের বাম দিকে আপনার ডাটাবেস ফাইলগুলি দেখতে পারেন তারপরে সামগ্রীটি দেখতে টেবিলটি নির্বাচন করুন।

সরাসরি জিজ্ঞাসা

হয় আপনি রান এসকিউএল বিকল্পটি ব্যবহার করে আপনার জিজ্ঞাসা চালাতে পারেন বা আপনি যদি রুমটি ব্যবহার করছেন তবে ডাটাবেস পরিদর্শকটি খুলুন এবং অ্যাপটি চালনা করুন, আপনি টীকাটির বামে রান বোতামটি ক্লিক করে আপনার ইন্টারফেসে ডিএও ক্যোরিগুলি চালাতে পারেন @Query

সরাসরি জিজ্ঞাসা


1

সার্ভার সাইড ডাটাবেসের মতো অ্যান্ড্রয়েড স্ক্লাইট ব্যবহার করুন

নীচে তালিকাভুক্ত এই পদক্ষেপগুলি অনুসরণ করুন:

  1. এই ডাটাবেজ টুল উইন্ডো এবং নিচের ছবিটি মত এটি ক্লিক

এখানে চিত্র বর্ণনা লিখুন

  1. প্লাস আইকনটি ক্লিক করুন এবং নীচের চিত্রের মতো Android SQLite নির্বাচন করুন ite

এখানে চিত্র বর্ণনা লিখুন

  1. আপনার অ্যান্ড্রয়েড ডিভাইসটিকে আপনার কম্পিউটারে সংযুক্ত করুন

  2. আপনার যত্ন নেওয়া প্যাকেজ নির্বাচন করুন এবং নীচের চিত্রের মতো ডাটাবেস নির্বাচন করুন এখানে চিত্র বর্ণনা লিখুন

  3. উপরের এই সমস্ত পদক্ষেপের আগে আপনাকে অবশ্যই নিশ্চিত করতে হবে যে আপনার কাছে ফাইলটি অ্যাক্সেস করার উপযুক্ত অনুমতি রয়েছে : /ডাটা / ডেটা / জিপিএস / ডেটা ডাটাবেস.ডিবি

এই সমস্ত পদক্ষেপের পরে আপনি নীচের মত ডাটাবেস সামগ্রী দেখতে পাবেন:

এখানে চিত্র বর্ণনা লিখুন

এখানে চিত্র বর্ণনা লিখুন

সর্বশেষ গুরুত্বপূর্ণ জিনিস

আপনাকে অবশ্যই প্রতিবার আপডেট আইকনে ক্লিক করতে হবে যেখানে ডাটাবেস ডেটা আপডেট করা হয়েছে।

এখানে চিত্র বর্ণনা লিখুন

আশা করি এটি আপনার পক্ষে কাজ! ধন্যবাদ !


0

আপনি যে উত্তরটি সন্ধান করছেন এটি এটি নাও হতে পারে তবে ফোন থেকে ডিবি ডাউনলোড করার জন্য আমার কাছে এর চেয়ে ভাল উপায় আর নেই। আমি যা পরামর্শ দেব তা হ'ল আপনি এই মিনি-ডিডিএমএসটি ব্যবহার করছেন তা নিশ্চিত করুন। যদিও আপনি প্রোগ্রামের খুব নীচে বাম দিকে খুব ছোট ক্যামোফ্লেজ বাক্সটি ক্লিক না করেন তবে এটি অত্যন্ত গোপন থাকবে। (এটিকে ঘুরে দেখানোর চেষ্টা করেছে অন্যথায় আপনি এটি মিস করতে পারেন))

এছাড়াও ড্রপ ডাউন যা কোনও ফিল্টার (শীর্ষে ডানদিকে) বলে না। এটির আক্ষরিক অর্থে বিভিন্ন উপায় রয়েছে আপনি পিপিআইডি, নাম এবং আরও অনেক কিছু দ্বারা বিভিন্ন প্রক্রিয়া / অ্যাপ্লিকেশনগুলি পর্যবেক্ষণ করতে পারেন। আমি এটি সর্বদা ফোনের নিরীক্ষণের জন্য ব্যবহার করেছি, তবে মনে রাখবেন যে 120% ধনাত্মক হওয়া দরকার এমন ডেভ কাজটি ডেটাবেস সাধারণের বাইরে কিছু করছে না।

আশা করি এটা সাহায্য করবে

এখানে চিত্র বর্ণনা লিখুন


0

আমি এই প্রক্রিয়াটির একটি ইউনিক্স কমান্ড-লাইন অটোমেশন একসাথে রেখেছি এবং কোডটি এখানে রেখেছি:

https://github.com/elliptic1/Android-Sqlite3-Monitor

এটি একটি শেল স্ক্রিপ্ট যা প্যাকেজের নাম এবং ডাটাবেসের নামটিকে প্যারামিটার হিসাবে গ্রহণ করে, সংযুক্ত অ্যান্ড্রয়েড ডিভাইস থেকে ডাটাবেস ফাইলটি ডাউনলোড করে এবং ডাউনলোড করা ফাইলের বিপরীতে কাস্টম স্ক্রিপ্ট চালায়। তারপরে, 'ওয়াচ' এর মতো একটি ইউনিক্স সরঞ্জামের সাহায্যে আপনার ডাটাবেস স্ক্রিপ্ট আউটপুটটি পর্যায়ক্রমে আপডেট করার সাথে একটি টার্মিনাল উইন্ডো খোলা থাকতে পারে।


0

আমি উইন্ডোজ using ব্যবহার করছি, আমার ডিভাইসটি একটি এমুলেটেড অ্যান্ড্রয়েড ডিভাইস এপিআই ২ 23 রয়েছে I

সরঞ্জামগুলিতে যান -> অ্যান্ড্রয়েড -> অ্যান্ড্রয়েড ডিভাইস মনিটর। ফাইল এক্সপ্লোরারে যান। আমার ক্ষেত্রে এটি ডেটা / ডেটা // অ্যাপ_উইভিউভিউ / ডাটাবেস / ফাইল_0 / 1 এ রয়েছে

আমাকে "1" নামের ফাইলটির শেষে ম্যানুয়ালি .db যুক্ত করতে হবে


0

এটি একটি প্লাস সহ অন্যান্য উত্তরগুলির সংমিশ্রণ

  1. এসকিউএলাইটের জন্য ডিবি ব্রাউজারটি ইনস্টল করুন
  2. মাইবেস.ডিবি এর জন্য ডিভাইস ফাইল এক্সপ্লোরার থেকে সঠিক অবস্থানটি পান "/ডাটা / ডেটা / কম.উইজ.মায়াপ / ডেটাবেসস / মাইব্যাস.ডিবি" এর মতো কিছু for
  3. অ্যান্ড্রয়েড থেকে প্রজেক্টে উইন্ডোটি সেট করুন - যাতে আপনি ফাইলগুলি দেখতে পারেন (build.gradle, গ্রেড.প্রেপার্টি, ... ইত্যাদি)
  4. প্রজেক্ট উইন্ডোতে ডান ক্লিক করুন এবং টার্মিনালে খুলুন চয়ন করুন
  5. টার্মিনালটিতে আপনি এখন হার্ডলিস্ক থেকে আপনার অ্যাপ্লিকেশনটির মূল পরিচালক হিসাবে তাই চালিত হন: অ্যাডবি টান /ডাটা / ডেটা / কম.ওয়াস.মায়াপ / ডেটাবেসস / মাইবেস.ডিবি
  6. এখন আপনার অ্যান্ড্রয়েড স্টুডিওর প্রজেক্ট উইন্ডোতে আপনার কাছে একটি ফাইল আছে "মাইবেস.ডিবি"
  7. প্রকল্প থেকে আপনার ডিবি ফাইলটিতে ডাবল ক্লিক করুন এবং আপনি এখন ডিবি ব্রাউজারে আপনার ডাটাবেসগুলি ব্রাউজ / সম্পাদনা করতে পারবেন
  8. আপনি প্রস্তুত হয়ে গেলে কেবল ডিবি ব্রাউজারে পরিবর্তনগুলি লিখুন যাতে ডাটাবেসগুলি হার্ডস্কেপে সংরক্ষণ করা হয়
  9. কমান্ডটি দিয়ে টার্মিনালে: এডিবি মাইব্যাস.ডিবি / ডিটা / ডেটা / কম.উইস.মায়াপ / ডেটাবেসস / মাইবাজ.ডবি আপনি হার্ডডস্ক থেকে সম্পাদিত ডাটাবেসটিতে ডিভাইসে পাঠান push

0

অ্যান্ড্রয়েড ডিভাইস এক্সপ্লোরারটিতে আপনার অ্যাপের ডাটাবেস ফোল্ডারটি খুলতে উপরের পদক্ষেপগুলি অনুসরণ করুন এবং সেখানে আপনি ছয়টি ফাইল দেখতে পারবেন, প্রথম তিনটির নাম অ্যান্ড্রয়েড এবং শেষ তিনটি আপনার ডাটাবেসের নাম হিসাবে নামকরণ করা হয়েছে। আপনাকে কেবল সর্বশেষ তিনটি ফাইলের সাথে কাজ করতে হবে, এই তিনটি ফাইলকে আপনার পছন্দসই স্থানে সংরক্ষণ করুন। আপনি ফাইলগুলিতে ডানদিকের বাটন ক্লিক করে সেভ বাটন হিসাবে ক্লিক করতে পারেন (যেমন আমার ডাটাবেসটি রুম_ডেটবেস নামে পরিচিত এবং সুতরাং তিনটি ফাইলের নাম রাখা হয়েছে রুম_ডেটবেস, রুম_ড্যাটাসেস-শ্ম, এবং রুম_ডেটবেস-ওয়াল follows : -

1) room_database to room_database.db 2) room_database-shm to room_database.db-shm 3) room_database-wal to room_database.db-wal

এখন যে কোনও এসকিউএল ব্রাউজারে 1 ম ফাইলটি খুলুন এবং তিনটি ফাইলই ব্রাউজারে পপুলেটে যাবে।


0

শেষ অবধি, অ্যান্ড্রয়েড স্টুডিও এই কার্যকারিতাটি ডাটাবেস ইন্সপেক্টর ট্যাবের সাথে সমর্থন করে। আপনি ভিউ / আপডেট / ক্যোয়ারী অপারেশনগুলি সহজেই প্রয়োগ করতে পারেন। এটি আপাতত স্থিতিশীল চ্যানেলে নেই তবে আপনি অ্যান্ড্রয়েড স্টুডিও ৪.১ ক্যানারি ৫ এবং তার থেকেও বেশি দিয়ে চেষ্টা করে দেখতে পারেন।

ডাটাবেস পরিদর্শক এখানে দেখতে কেমন তা দেখতে পারেন

এবং আপনি এখানে উপযুক্ত সংস্করণ ডাউনলোড করতে পারেন

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.