সেটিংসইউটিল

public class SettingsUtil
extends Object

java.lang.Object
com.google.android.tradefed.device.SettingsUtil


একটি ইউটিলিটি ক্লাস যা কোনো ডিভাইসের সেটিংস পরিবর্তন করতে পারে।

এই ক্লাসটি সাময়িকভাবে vendor/google-এ রয়েছে, কারণ সুরক্ষিত সেটিংস পরিবর্তন করার জন্য এটি একটি এখনো প্রস্তুত নয় এমন ওপেন সোর্স পদ্ধতির উপর নির্ভর করে। সুরক্ষিত সেটিংস পরিবর্তন করার জন্য একটি ওপেন-সোর্স নিরাপদ পদ্ধতি উপলব্ধ হলেই, এই ক্লাসটি মূল tradefed প্রোজেক্টে স্থানান্তরিত করা হবে।

সারসংক্ষেপ

সরকারি নির্মাণকারী

SettingsUtil ( ITestDevice device)

SettingsUtil-এর ডিফল্ট কনস্ট্রাক্টর – যা ডিভাইস-সাইড সেটিংস কনফিগার করার সুবিধা প্রদান করে।

SettingsUtil ( ITestDevice device, File settingApk)

এমন একটি কনস্ট্রাক্টর যা ডিভাইসের সেটিংস কনফিগার করতে ব্যবহৃত ডিফল্ট এপিকে-কে ওভাররাইড করার সুযোগ দেয়।

জনসাধারণের পদ্ধতি

void changeGlobalSetting (String name, String value)

ডিভাইসে একটি গ্লোবাল সেটিং পরিবর্তন করুন

void changeGooglePartnerSetting (String name, String value)

ডিভাইসে একটি গুগল পার্টনার সেটিং পরিবর্তন করুন

void changeSecureSetting (String name, String value)

ডিভাইসে একটি সুরক্ষিত সেটিং পরিবর্তন করুন

void changeSetting (String name, String value)

ডিভাইসের একটি সেটিং পরিবর্তন করুন

void installSettingCmdApk ()

ডিভাইসে সেটিং সিএমডি এপিকে ইনস্টল করুন।

void overrideGServices (String name, String value)

ডিভাইসে একটি gservices মান ওভাররাইড করুন।

void uninstallSettingCmd ()

ডিভাইস থেকে সেটিং সিএমডি এপিকে আনইনস্টল করুন।

সরকারি নির্মাণকারী

সেটিংসইউটিল

public SettingsUtil (ITestDevice device)

SettingsUtil-এর ডিফল্ট কনস্ট্রাক্টর - এটি ডিভাইস-সাইড সেটিংস কনফিগার করার সুবিধা প্রদান করে। ডিভাইস সেটিংস কনফিগার করার জন্য একটি ডিফল্ট এপিকে ব্যবহৃত হয়, এবং এটি ডিভাইসের বিল্ড সিগনেচারের উপর ভিত্তি করে নির্বাচন করা হবে।

প্যারামিটার
device ITestDevice : পরীক্ষাধীন ডিভাইস

নিক্ষেপ
com.android.tradefed.device.DeviceNotAvailableException
com.android.tradefed.targetprep.TargetSetupError
DeviceNotAvailableException
TargetSetupError

সেটিংসইউটিল

public SettingsUtil (ITestDevice device, 
                File settingApk)

এমন একটি কনস্ট্রাক্টর যা ডিভাইসের সেটিংস কনফিগার করতে ব্যবহৃত ডিফল্ট এপিকে-কে ওভাররাইড করার সুযোগ দেয়।

প্যারামিটার
device ITestDevice : পরীক্ষাধীন ডিভাইস

settingApk File : ফাইল অবজেক্ট যা সেই পাথকে নির্দেশ করে যেখানে SettingCmd.apk সংরক্ষিত থাকে। যদি null হয়, তাহলে ডিভাইসের বিল্ড সিগনেচারের উপর ভিত্তি করে নির্বাচিত ডিফল্ট apk ব্যবহৃত হয়।

নিক্ষেপ
com.android.tradefed.device.DeviceNotAvailableException
com.android.tradefed.targetprep.TargetSetupError
DeviceNotAvailableException
TargetSetupError

জনসাধারণের পদ্ধতি

গ্লোবাল সেটিং পরিবর্তন করুন

public void changeGlobalSetting (String name, 
                String value)

ডিভাইসে একটি গ্লোবাল সেটিং পরিবর্তন করুন

নিক্ষেপ
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

গুগল পার্টনার সেটিং পরিবর্তন করুন

public void changeGooglePartnerSetting (String name, 
                String value)

ডিভাইসে একটি গুগল পার্টনার সেটিং পরিবর্তন করুন

নিক্ষেপ
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

নিরাপদ সেটিং পরিবর্তন করুন

public void changeSecureSetting (String name, 
                String value)

ডিভাইসে একটি সুরক্ষিত সেটিং পরিবর্তন করুন

নিক্ষেপ
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

সেটিংস পরিবর্তন করুন

public void changeSetting (String name, 
                String value)

ডিভাইসের একটি সেটিং পরিবর্তন করুন

নিক্ষেপ
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

installSettingCmdApk

public void installSettingCmdApk ()

ডিভাইসে সেটিং সিএমডি এপিকে ইনস্টল করুন। যেকোনো সেটিং পরিবর্তনের কল করার আগে এটি অবশ্যই চালাতে হবে।

নিক্ষেপ
DeviceNotAvailableException
TargetSetupError

ওভাররাইডজিসার্ভিসেস

public void overrideGServices (String name, 
                String value)

ডিভাইসে একটি gservices মান ওভাররাইড করুন।

উল্লেখ্য যে, এই অপারেশনটি অ্যাসিঙ্ক্রোনাস: এই মেথডটি রিটার্ন করার সময় gservices ভ্যালুটি সেট করা থাকবে এমন কোনো নিশ্চয়তা নেই।

নিক্ষেপ
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

আনইনস্টলসেটিংসিএমডি

public void uninstallSettingCmd ()

ডিভাইস থেকে সেটিং সিএমডি এপিকে আনইনস্টল করুন।

নিক্ষেপ
DeviceNotAvailableException