سؤال

أحاول الحصول على العدد الإجمالي البايتات المنقولة من الجهاز (باستخدام getMobileTxbytes ().

الرقم الذي أحصل عليه من استدعاء الطريقة في المحاكي هو -1 (مما يعني أن هذه الطريقة غير مدعومة على الجهاز). هل هناك أي طريقة لجعل المحاكي يعيد رقمًا معقولًا هنا؟ سيكون الأفضل هو الرقم الذي سيزداد أثناء تصفح الويب في المحاكي.

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

المحلول

من إلقاء نظرة على رمز مصدر أندرويد الأسهم (/frameworks/base/core/jni/android_net_trafficstats.cpp) ، فإن هذه الفئة غبية إلى حد ما ، ولها أسماء أجهزة الشبكة مرمزة بالداخل ، وهي تبحث في "RMNET0" و "PPP0" فقط ، كأسماء الأجهزة المحمولة. لذلك لن يكتشف حركة مرور الشبكة في المحاكي ، لسوء الحظ.

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