কোনও রুটহীন ডিভাইসে ADB এর মাধ্যমে ব্যাকআপ / এসএমএস / এমএমএস পুনরুদ্ধার করবেন?


10

ডিভাইসটি রুট না করা অবস্থায়, এসডিবি এবং এমএমএস বার্তা ব্যাকআপ / পুনরুদ্ধার করার কোনও উপায় আছে কি?

  • adb pullএখানে কাজ করবে না, কারণ সম্পর্কিত ডাটাবেস ( /data/data/com.android.providers.telephony/databases/mmssms.db) এটি এডিবি দ্বারা পঠন করা যাবে না যদি এটি সুরক্ষিত (রুট) মোডে চলমান না
  • adb shell "cat /data/data/com.android.providers.telephony/databases/mmssms.db > /sdcard/mmssms.db রুট অ্যাক্সেস ছাড়া হয় না
  • adb backup কোনও কারণে আমি যে ডিভাইসটি দিয়ে পরীক্ষা করেছি সেটিতে এই ডাটাবেসটি কভার করবে না (খালি ব্যাকআপ - ফলাফলের ফাইলে ব্যাকআপ হেডারের কেবলমাত্র 41 বাইট)

আমি বিশেষত ভাবছি কেন adb backupএটি আবরণ করে না। যদি এটি "গোপনীয়তার কারণে" হয় তবে যোগাযোগগুলির ডাটাবেসেও এটি প্রয়োগ করা উচিত - যা স্পষ্টভাবে ব্যাক আপযুক্ত।

তথ্যসূত্র:

সুতরাং: মূলবিহীন ডিভাইসের কোনও সমাধান? নোট করুন যে আমি অ্যাপ-ভিত্তিক সমাধানের জন্য জিজ্ঞাসা করছি না । আমি পুরোপুরি সচেতন এর জন্য বেশ কয়েকটি অ্যাপ্লিকেশন উপলব্ধ । আমি বিশেষত একটি "শেল ভিত্তিক সমাধান" চাই, এটি ADB এর মাধ্যমে ব্যবহার করা হোক।


" আমি অ্যাপ-ভিত্তিক সমাধানের জন্য জিজ্ঞাসা করছি না " - আবার কী ফরেনসিক?
ফায়ারলর্ড

1
সাধারণত হ্যাঁ (অন্যান্য পাঠকদের জন্য: পছন্দসই সমাধানগুলিতে ডিভাইসে কোনও কিছু সংশোধিত হওয়া প্রয়োজন না)। ডিভাইস-ইন-প্রশ্নটি ইতিমধ্যে "অপর্যাপ্ত মেমরি" প্রতিবেদন করার বিষয়টি বিবেচনা করুন, সুতরাং কিছু ইনস্টল করা সম্ভব নয়। ডিভাইসটি অন্য প্রসঙ্গে যেমন অদ্ভুত আচরণ করছে, একটি ফ্যাক্টরি-রিসেট অবশ্যই করাতে হবে - সুতরাং যতটা সম্ভব ডেটা "সংরক্ষণ" করা ভাল লাগবে। আমি এর মাধ্যমে বেশিরভাগ জিনিসগুলিকে ব্যাকআপ করতে সক্ষম হয়েছিলাম adb backup: কয়েকটি ব্যতিক্রম, তাদের বেশিরভাগকেই অজানা, তবে ব্যবহারকারীরা এসএমএস রাখতে খুব পছন্দ করেন যা প্রচ্ছদ করা হয়নি।
ইজি

এই যে! বিরক্ত করার জন্য দুঃখিত, রুট ছাড়াই আপনার কি এর কোনও সমাধান আছে? বিটিডাব্লু চমৎকার অ্যাপ্লিকেশন তালিকা, সেই লিঙ্কটির জন্য আপনাকে ধন্যবাদ!
গ্রুবার

1
@ গ্রুবার নো, এখনও কিছুই খুঁজে পেল না। // আপনি আমার অ্যাপ্লিকেশন তালিকা পছন্দ করে খুশি!
ইজি

উত্তর:


6

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

এটি adb backupঅ্যাপ্লিকেশনটি কভার করতে চায় না com.android.providers.telephony। এই অ্যাপ্লিকেশানটি তার উপর ভিত্তি করে অন্য কোনো সিস্টেম অ্যাপ্লিকেশন থেকে অনেক ভিন্ন নয় AndroidManifest.xml। সমস্যাটি পতাকাটির সাথে সম্পর্কিত যা তার বিকাশকারী ম্যানিফেস্টে ঘোষণা করেছে যা কোনও কারণে ডিফল্ট প্রক্রিয়া হিসাবে adb backupসম্মান করতে বাধ্য।

এই পতাকা আর কিছুই নয় android:allowBackup="false"। এটি এডিবি ব্যাকআপ এবং পুনরুদ্ধার উভয় থেকেই অ্যাপটিকে বেছে নেবে। গুগল এখানে বলতে হবে:

android:allowBackup

অ্যাপ্লিকেশনটিকে ব্যাকআপে অংশ নিতে এবং অবকাঠামো পুনরুদ্ধার করার অনুমতি দেওয়ার কিনা। যদি এই বৈশিষ্ট্যটি মিথ্যাতে সেট করা থাকে তবে কোনও অ্যাপ্লিকেশন কোনও ব্যাকআপ বা পুনরুদ্ধার করা হবে না এমনকি এমন একটি পূর্ণ-সিস্টেম ব্যাকআপের দ্বারাও অন্যথায় সমস্ত অ্যাপ্লিকেশন ডেটা অ্যাডবির মাধ্যমে সংরক্ষণ করা হবে। এই বৈশিষ্ট্যের ডিফল্ট মানটি সত্য।

(জোর আমার)

AndroidManifest.xmlললিপপ সংস্করণটির জন্য এই অ্যাপ্লিকেশনটির এখানে চেকআউট করুন বা আমার অ্যান্ড্রয়েড ৪.২.১ এর জন্য এই প্রমাণটি দেখুন:

আইএমজি: কোনও ব্যাকআপ পতাকা নেই

এই অ্যাপ্লিকেশন আরও আছে। এমনকি আপনি সেটিংস → অ্যাপস। সমস্ত অ্যাপ্লিকেশনগুলি থেকে ডেটা সাফ করতে পারবেন না যেহেতু খুব বেশি ঘোষিত হয়েছে, এখন এবং পরে আমাদের মুখোমুখি এমন কিছু নয়।<THIS_APP>android:allowClearUserData="false"

যদি এটি "গোপনীয়তার কারণে" হয় তবে যোগাযোগগুলির ডাটাবেসেও এটি প্রয়োগ করা উচিত - যা স্পষ্টভাবে ব্যাক আপযুক্ত।

এটি উদ্ভট, আপনি এটি করতে সক্ষম হচ্ছেন না এমন কি তবে আপনার সিস্টেমটি কীভাবে আপনাকে কেবল এটির সাহায্যে অনুমতি দেয় adb backup!

পরিচিতিগুলির সঞ্চয়স্থান "কন্টাক্টসপ্রাইভাইডার" অ্যাপ্লিকেশন পরিচালনা করে যা pkg_name = দ্বারা চলে com.android.providers.contacts। জেলি বিনের জন্য পতাকাটিতে android:allowBackup="false"পরিষ্কারভাবে উল্লেখ করা হয়েছে AndroidManifest.xml( অন্যান্য সংস্করণগুলি দেখতে এখানে ক্লিক করুন ) click

আপনি কি আইসিএস বা জেবির কোনও পূর্বসূরী ব্যবহার করছেন?

আমি দেখতে পেয়েছি যে এই অ্যাপ্লিকেশনটির আইসিএসের জন্য এখানে পতাকাটির কোনও ঘোষণা নেই । আপনি প্রকৃতপক্ষে এই রহস্যটি সাফ করতে পারেন, যেহেতু আমি পতাকাটির সংজ্ঞা অনুযায়ী আমার জেবি ৪.২.১ এ এই অ্যাপ্লিকেশনটির ব্যাকআপ নিতে পারি না এবং সর্বদা that১ বাইটের ব্যাকআপ ফাইল পাই।


রুট অ্যাক্সেস ছাড়াই এডিবি ব্যবহার করে এসএমএস / এমএমএস ব্যাকআপ নেওয়া / পুনরুদ্ধার করতে অন্য যে কোনও পদ্ধতি রয়েছে - সমস্ত হাত এখানে।


আমি সচেতন যে এটি পতাকা। তবে উভয়ই, সেই অ্যাপ্লিকেশন এবং এডিবি সিস্টেমটির অংশ - আমরা এখানে কোনও তৃতীয় পক্ষ-বিক্রেতা সম্পর্কে কথা বলছি না। স্পষ্টতার জন্য: আমি যে ডিভাইসটি এখানে উল্লেখ করেছি সেগুলি জেলিবিয়ান (4.1.2) চালায়। আপনার ইঙ্গিতটির জন্য ধন্যবাদ, আমি আমার অন্যান্য ডিভাইসগুলি (4.2 এবং 4.3) দিয়ে আবার চেষ্টা করব। গোপনীয়তা সম্পর্কিত: ব্যবহারকারীকে একটি পাসওয়ার্ড সরবরাহ করার একটি ইঙ্গিতও থাকতে পারে। এছাড়াও, শেয়ারডস্টোরেজটিতে "ব্যক্তিগত ডেটা" থাকতে পারে - আরও গুগল ধরে নিয়েছে যে কোনও গুগল অ্যাকাউন্ট সক্ষম করার সময় আমি আমার পরিচিতিগুলি / ক্যালেন্ডারগুলিকে ডিফল্টরূপে সিঙ্ক করতে চাই, আমাকে জিজ্ঞাসার পরিবর্তে (তাই যদি আপনি ইতিমধ্যে তাদের সাথে যোগ করেন তবে অপ্ট-আউট করার কোনও উপায় নেই) )।
ইজজি

এটি একটি অভিজাত হয়ে ওঠার বিপদে: যদি এটির ব্যাক আপ নেওয়া খুব ব্যক্তিগত হয় - তবে কেন এটি "পরিষ্কার তথ্য" থেকে রক্ষা পাওয়া যায়? "খাঁটি মূর্খতার দ্বারা যা ব্যাখ্যা করা যায় তাকে ঘৃণার সাথে কখনও এট্রিবিউট করবেন না"… // সুতরাং, মূল ছাড়া এটি সম্ভব নয়: যা কেবলমাত্র উপযুক্ত এক্সপোজড মডিউল ছেড়ে দেয় ("সমস্ত অ্যাপ্লিকেশন ব্যাকআপ")। যা আবার ডিভাইসে ইনস্টল করা দরকার - যা আমি এড়াতে চেয়েছিলাম… কেবল ডাটাবেস (রুট সহ) টানাই একটি কাজ হবে - তবে এটি ক্রস-ডিভাইস পুনরুদ্ধার করার অনুমতি দেয় না (একবার চেষ্টা করেও এটি একটি ছিল না) এসএমএস অকেজো হিসাবে রেন্ডার করায় ভাল ধারণাটি আমাকে পুনরায় সেট করতে হয়েছিল)
ইজি

1
আমি @ ইজিজিকে জানি যে আপনি এ জাতীয় সরল পতাকা সম্পর্কে অবগত রয়েছেন, (আপনি পাতলা বাতাসের বাইরে প্রো হয়ে উঠেন নি, তবে গবেষণা এবং অভিজ্ঞতার মাধ্যমে :) তবে অন্যরা যেমন সাধারণ প্রশ্নের উত্তর খুঁজছেন সম্ভবত এটি সম্পর্কে জানেন না এবং সমস্তগুলি এই তথ্য মন্তব্য করার জন্য উপযুক্ত ছিল না। আমি আসলে এই মন্তব্যটি লেখার মনে রেখেছিলাম, তবে এই উত্তরটি লেখার পরে ভুলে গিয়েছিলাম, দুঃখিত!
ফায়ারল্ড

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

1
- ওহ, ভাল, ব্যবসায়ের নামে কীভাবে স্বাধীনতা বাধা দেওয়া যায় তার শুরু থেকেই তারা এটিকে আবিষ্কার করেছিল, অন্য কিছু হতে পারে। আমি যদি কোনওভাবে মুখোমুখি হয়ে থাকি তবে আমি ভাল কিছু (অবশ্যই অবিরত নয়) প্রতিবেদন করব।
ফায়ারল্যান্ড
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.