রুট অ্যাক্সেস ছাড়াই আমি কীভাবে আমার নেক্সাস 7 এ অ্যান্ড্রয়েড লগ ফাইলগুলি অ্যাক্সেস করতে পারি?


9

যেহেতু এখন লগক্যাট আর জেলি বিনের সাথে কাজ করে না, আমি কীভাবে রুট অ্যাক্সেস না করে কম্পিউটারে সংযুক্ত না করে আমার ডিভাইসে সিস্টেম লগ ফাইলগুলি অ্যাক্সেস করতে পারি?

আমি আমার পিসি থেকে ব্যবহার করার চেষ্টাadb logcat করেছি এবং এটি দুর্দান্ত কাজ করেছে, তাই আমি জানি যে প্রচুর বার্তা লগ করা হচ্ছে।

আমার নেক্সাস on এ অ্যান্ড্রয়েড টার্মিনাল এমুলেটরlogcat থেকে ব্যবহার করা যদিও অ্যান্ড্রয়েড টার্মিনাল এমুলেটর থেকে প্রায় কোনও আউটপুট দেখায় না , ডেমন শুরু করে তবে ঠিক বলে এবং আরও কিছু উপস্থিত হয় না।adb logcat- waiting for device -

সুতরাং, রুট অ্যাক্সেস ছাড়াই আমার নেক্সাস 7 এ অ্যান্ড্রয়েড লগ ফাইলগুলি অ্যাক্সেস করা সম্ভব ?



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

আপনি ফোনহোমকে এক নজর দেখতে পেলেন
ডরি

উত্তর:


12

না, সুরক্ষার কারণে অ্যান্ড্রয়েড লগ ফাইল অ্যাক্সেস সম্ভব নয় Nexus 7 (বা অন্য কোনও জেলি বিন বা উচ্চতর ডিভাইস চলমান) রুট অ্যাক্সেস ছাড়াই। গুগল জেলি বিনের সাহায্যে এটি পরিবর্তন করেছে।

আমি আপনাকে লগকাট পাঠকগণের মতো লগকাট এবং এগুলি স্থির না হওয়া পর্যন্ত অপেক্ষা করার পরামর্শ দিই (অর্থাত্ তাদের সমস্ত লগ দেখানোর জন্য তাদের রুট অ্যাক্সেসের প্রয়োজন হবে)।

এআইএসইসি-টিআর-২০১২-001-অ্যান্ড্রয়েড-ওএস-সুরক্ষা.পিডিএফ থেকে - 3.3 অ্যান্ড্রয়েড অনুমতি মডেল :

READ_LOGS অনুমতিটি অ্যান্ড্রয়েড সংস্করণ এবং এইভাবে ইনস্টল করা স্ট্যান্ডার্ড অ্যাপ্লিকেশনগুলির সংস্করণগুলির উপর নির্ভর করে অনেকগুলি ডিভাইসে নিম্নলিখিতটির পরিবর্তিত হতে পারে:

  • READ_CONTACTS

  • GET_TASKS - প্রতিটি শুরু করা ক্রিয়াকলাপ সিস্টেমের লগগুলিতে তালিকাভুক্ত হয়

  • READ_HISTORY_BOOKMARKS - নতুন ওয়েব পৃষ্ঠাগুলি খোলার একটি ব্রাউজার ক্রিয়াকলাপ এবং এভাবে লগড

  • READ_SMS

নীচের সমস্ত সমাধানের রুট অ্যাক্সেস প্রয়োজন :

আপনি শেল শিকড় যেমন পারেন রান Logcat করতে হবে অথবা ম্যানুয়ালি শেল অপরাহ্ন কমান্ড মাধ্যমে এটি দান (রুট প্রয়োজন) এছাড়াও কাজ (দেখুন XDA , বিনিময় org.jtb.alogcat.donate অ্যাপ্লিকেশনের pkg নাম দিয়ে):

pm grant org.jtb.alogcat.donate android.permission.READ_LOGS

এটি অলসদের জন্য এবং এটি প্রস্তাবিত নয় : আপনি যদি হতাশ, অযত্নহীন এবং অলস হন তবে আপনি প্রতিটি অ্যাপ্লিকেশনটিকে এই কুৎসিত এবং অনিরাপদ হ্যাক ( টুইটারের মাধ্যমে চেইনফায়ার) প্রয়োগ করে READ_LOGS অনুমতি দিয়ে এটি ঠিক করতে পারেন :

chmod 04755 /system/bin/logcat

সায়ানোজেনমড বিকাশকারী কৌশিক দত্তের জি + পোস্টটি উদ্ধৃত করতে :

জেলিবিনে অ্যান্ড্রয়েড লগের অনুমতি / আচরণের পরিবর্তন হয়েছিল?

দেখে মনে হচ্ছে যদি এখন কোনও অ্যাপ্লিকেশন "লগক্যাট" চালায় তবে এটি কেবল তার ইউআইডি দ্বারা নির্মিত লগ এন্ট্রিগুলি দেখতে পাবে। অন্যান্য ইউআইডি থেকে লগ লাইনগুলি প্রদর্শিত হয় না। মূলত, এটি এখন ফিল্টার হয়েছে বলে মনে হচ্ছে।

আমার যথারীতি একই অনুমতি রয়েছে। অন্যান্য লগ সংগ্রাহক অ্যাপ্লিকেশনগুলিতে একই জিনিসটি ঘটছে তাও নিশ্চিত করেছেন।


আমি জানি যে মূল ছাড়া কোন উপায় নেই। সুরক্ষার স্বার্থে। জেলিবিয়ান দিয়ে শুরু করে, পঠন-লগের অনুমতি আর দিতে হবে না (প্রতিটি অ্যাপ্লিকেশন কেবল নিজের লগগুলি যেভাবেই দেখতে পারে)।
ce4

এক্সডিএর সম্পাদনা এবং লিঙ্কটির জন্য ধন্যবাদ, আমি এটি সংহত করেছি।
ce4

pm grantবিকল্পটি যুক্ত করার জন্য ধন্যবাদ । নোট করুন যেহেতু আমি এখন আমার অন্যান্য উত্তরে বলছি , আপনি যদি লোগকাটের দান সংস্করণটি ব্যবহার না করেন তবে আপনাকে কিছুটা আলাদা প্যাকেজ নির্দিষ্ট করতে হবে :pm grant org.jtb.alogcat android.permission.READ_LOGS
মার্ক বুথ

রেফারেন্সড পেপার কিছু প্ল্যাটফর্মের READ_LOGSসমান কী তা ব্যাখ্যা করতে পারে READ_CONTACTS। আমি গড়টি অনুমান করি যে কিছু অ্যাপ্লিকেশন লগগুলিতে যোগাযোগের ডেটা রাখে, তবে এটি আসলে একই রকম নয় READ_CONTACTS। তবে তখন আমি বলব যে কাগজটি অ্যালার্মিস্ট সুরে লেখা হয়েছিল।
ফ্লো

READ_LOGS কেবল যোগাযোগের ডেটার চেয়ে অনেক বেশি তথ্য ফাঁস করে। ব্যবহারকারীর নাম, সম্ভবত জিমেইল ঠিকানা, অবস্থানগুলি, ইনস্টল করা অ্যাপস (অ্যাপ্লিকেশন ব্যবহারের এমনকি) এবং আরও অনেক কিছু রয়েছে। প্লাস: এটি পূর্বের ASLR দিনগুলিতে মূল শোষণ দ্বারা সিস্টেম ডেমনগুলির স্ট্যাক ডাম্পগুলি থেকে ঠিকানাগুলি পড়তে এবং আহরণের জন্য ব্যবহৃত হয়। এখন এগুলি একটি বড় অংশে বন্ধ হয়ে গেছে (৪.১ ±) আপনি জলাবদ্ধতা সুরক্ষা পেতে পারেন (এটি একটি রোগমুক্ত ভ্যাকসিনযুক্ত জনগোষ্ঠীতে আপনার শিশুকে টিকা না দেওয়ার সাথে তুলনা করুন)। সমস্যাগুলি শক্তিশালী হয়েছে এবং গুগল সঠিক কাজটি করেছে।
ce4

1

আমি এতে বিভ্রান্ত হয়েছি যদিও এটি কিছু বিষয় ব্যাখ্যা করবে।

আমার নেক্সাস and এবং আমার গ্যালাক্সির নেক্সাসে একই অ্যাপ্লিকেশন চালনা, উভয়ই জেলিবিনে, ফোনটি সমস্ত অ্যাপ্লিকেশন থেকে লগ আউটপুট দেখে, ট্যাবলেটটি তা করে না। এটি বলবে যে এটি জেলিবিন নয় এটি এর নেক্সাস 7। এটি ব্যাক আপ করে, আমি স্রেফ পরীক্ষা করেছি এবং তাদের উভয়ের আলাদা আলাদা কার্নেল রয়েছে। ট্যাবলেটটি নতুন একটি দিয়ে।

হতে পারে এটির আপডেট হওয়া কার্নেল যার অর্থ লগগুলি উপস্থিত হয় না।

অনুমান করি আমাকে সর্বোপরি রুট করতে হবে: (


এটি আকর্ষণীয় রাশ, অতিরিক্ত তথ্যের জন্য ধন্যবাদ।
বুথ

আসলে আমাকে এখন নির্ভরযোগ্যভাবে জানানো হয়েছে যে লগগুলি দেখতে আমি যে অ্যাপটি ব্যবহার করছি সেটি আমার মেশিনে ইনস্টল করা হয়েছিল যখন আমার আইসিএস ছিল তাই এটি লগগুলি দেখার অনুমতি বজায় রেখেছিল।
রাশ হুইলার

1

আমি একটি লগক্যাট অ্যাপ্লিকেশন তৈরি করেছি যা বিকল্প পদ্ধতির ব্যবহার করে। এটি দূরবর্তী ডিবাগিং বৈশিষ্ট্যটি ব্যবহার করে। আপনাকে প্রথমে ফোনে এটি সক্ষম করতে হবে তবে এটি একবারে করতে হবে এবং তারপরে আপনি সমস্ত লগ পুনরুদ্ধার করতে অ্যাপটি ব্যবহার করতে পারেন।

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