একটি অ্যান্ড্রয়েড ডিভাইস এর হোস্টনাম দ্বারা সনাক্ত করা


15

আমাদের নেটওয়ার্কের প্রতিটি অ্যান্ড্রয়েড ডিভাইসের হোস্ট-নেম থাকে android_[some-hex-number].domain.local। আমার কাছে এমন একটি ডিভাইস রয়েছে যা 10 টি আইপি ঠিকানা (বিভিন্ন ম্যাক, তবে সর্বদা একই হোস্টনাম) এর অনুরোধ করে। সেই হোস্টনাম থেকে আইএমইআই বা সিরিয়াল নম্বর পাওয়ার কোনও উপায় আছে কি?

আমি হোস্টের নাম সম্পর্কে বিভিন্ন তথ্য পেয়েছি:

তবে এগুলির কোনওটিই মানায় না।

PS: ম্যাকের ঠিকানাগুলি সমস্ত " ইনপ্রো কম " থেকে। এটিকে এখান থেকে সরানোর কোনও উপায় আছে?


6
এএফআইএক্স হেক্স নম্বরটি হ'ল এ্যান্ড্রয়েড-আইডি যা প্রথমবারের জন্য যখন ডিভাইসটি শুরু করা হয় (বা কারখানার পুনরায় সেট করার পরে) এলোমেলোভাবে উত্পন্ন হয়। সুতরাং ডিভাইস, প্রস্তুতকারকের বা ম্যাকের ঠিকানার সাথে কোনও সম্পর্ক থাকা উচিত নয়।
রবার্ট

উত্তর:


3

তাহলে net.hostnameউৎপাদন সময় ডিভাইস নির্মাতার দ্বারা প্রিসেট করা হয় নি তারপর অ্যান্ড্রয়েড ব্যবহার করেন ANDROID_IDঅনন্য জেনারেট করতে android-XXXXXXXXXXXXXXXXহোস্ট নাম:

    // setup our unique device name
    if (TextUtils.isEmpty(SystemProperties.get("net.hostname"))) {
        String id = Settings.Secure.getString(context.getContentResolver(),
                Settings.Secure.ANDROID_ID);
        if (id != null && id.length() > 0) {
            String name = new String("android-").concat(id);
            SystemProperties.set("net.hostname", name);
        }
    }
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.