سؤال

أحتاج إلى خيار BugReport الذي يمكنك استخدامه في ADB للانتقال إلى ملف على SD في تطبيقي.لقد وجدت Android؛باستخدام Exec ("BugReport") يشرح أنه لا يمكنك تشغيل BugReport في Shell العادية وأن تحتاج إلى تشغيل Dumpstate و Dumpsys و Logcat بشكل منفصل للحصول على نفس النتيجة.هذا جيد وأنا أفهم ذلك، لكنني لا أستطيع الحصول على dumpstate أو dumpsys لكتابة الملف.يعمل أدناه غرامة على كتابة Logcat باستخدام LogcAT -D -F، ولكن لا يعمل من أجل اثنين آخرين.لقد حاولت dumpstate -f، dumpstate -d -f و dumpstate> للحصول على عملها، ولكن لا يزال لا يكتب أي شيء إلى الملف.هل هناك شيء أفتقده لجعل هذا العمل؟ هذا هو المكان الذي أقوم بإنشاء الملف على SD giveacodicetagpre.

وهنا هو المكان الذي أكتب فيه الملف إلى الموقع giveacodicetagpre.

هل كانت مفيدة؟

المحلول

حصلت عليه العمل.لقد وجدت تشغيل أوامر Shell على الرغم من رمز Java على Android؟ وتعديلها للعمل كما كنت بحاجة إليها. giveacodicetagpre.

إذا كان أي شخص يحتاج إليه، فإليك الطريقة التي أقوم بها كل شيء معا.يحتاج التطبيق إلى الحصول على تقرير خطأ مرفق به، من قراءة تشغيل أوامر Shell على الرغم من رمز Java على نظام Android؟ ، رأيت أنه لا توجد طريقة لتشغيل تقرير الأخطاء، فقط المكونات الثلاثة: Dumpstate، dumpsys، وسجل.أقوم بتوليد كل تقرير بشكل منفصل ثم يجمع بينها جميعا في ملف واحد لإرفاق بريد إلكتروني. giveacodicetagpre.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top