আমি নতুন এমুলেটর পেয়েছি Build.HARDWARE = "ranchu"
।
তথ্যসূত্র: https://groups.google.com/forum/#!topic/android-emulator-dev/dltBnUW_HzU
এবং আমি এমুলেটরটি কিনা তা যাচাই করার জন্য অ্যান্ড্রয়েড অফিসিয়াল উপায় খুঁজে পেয়েছি I আমি মনে করি এটি আমাদের পক্ষে ভাল রেফারেন্স।
যেহেতু অ্যান্ড্রয়েড এপিআই স্তর 23 [অ্যান্ড্রয়েড 6.0]
package com.android.internal.util;
/**
* @hide
*/
public class ScreenShapeHelper {
private static final boolean IS_EMULATOR = Build.HARDWARE.contains("goldfish");
}
আমাদের ScreenShapeHelper.IS_EMULATOR
পরীক্ষা করতে হবে এমুলেটর কিনা।
যেহেতু অ্যান্ড্রয়েড এপিআই স্তর 24 [অ্যান্ড্রয়েড 7.0]
package android.os;
/**
* Information about the current build, extracted from system properties.
*/
public class Build {
/**
* Whether this build was for an emulator device.
* @hide
*/
public static final boolean IS_EMULATOR = getString("ro.kernel.qemu").equals("1");
}
আমাদের Build.IS_EMULATOR
পরীক্ষা করতে হবে এমুলেটর কিনা।
এমুলেটরটি নতুন নয় এবং সম্ভবত পর্যাপ্ত নয় কিনা তা যাচাইয়ের জন্য কর্মকর্তাও উপরের উত্তরগুলিও উল্লেখ করেছেন।
তবে এটি সম্ভবত আমাদের দেখান যে অফিসারটি এমুলেটর রয়েছে কিনা তা যাচাই করার জন্য আধিকারিককে কর্মকর্তার উপায় সরবরাহ করবে।
উল্লিখিত সমস্ত উপায়ে উল্লিখিত হিসাবে, এখনই আমরা এমুলেটরটি পরীক্ষা করতে দুটি উপায়ও ব্যবহার করতে পারি।
কীভাবে com.android.internal
প্যাকেজ অ্যাক্সেস করবেন এবং@hide
এবং অফিসিয়াল ওপেন এসডিকে অপেক্ষা করুন।
android.os.Build
।