এই পৃষ্ঠাটি বর্ণনা করে যে আপনি কীভাবে ব্যবহারকারীদের ড্রাইভিং সেশনের মধ্যে হটস্পট বজায় রাখতে সেট আপ করতে পারেন, যেমন AAOS-এ Wi-Fi ড্রাইভিং অভিজ্ঞতা।
public class CarSettings {
...
@SystemApi
public static final class Global {
...
/**
* Enables persistent tethering when set to {@code "true"}.
*
* <p>When enabled, tethering is started when the car is started given
* that the hotspot was enabled at shutdown and all tethering sessions
* will remain on even if no devices are connected to it.
*
* <p>When disabled, hotspot will turn off automatically if no devices
* are connected and will no longer persist through drives.
*
* @hide
*/
@SystemApi
public static final String ENABLE_PERSISTENT_TETHERING =
"android.car.ENABLE_PERSISTENT_TETHERING";
}
}
টিথারিং অব্যাহত রাখতে, সেটিংস API এর মাধ্যমে ENABLE_PERSISTENT_TETHERING
ব্যবহার করুন, যা অনুসন্ধান করতেও ব্যবহার করা যেতে পারে।
অনুমতি
CarWifiManager API-এর ব্যবহার সীমাবদ্ধ। এই নতুন অনুমতি প্রবেশাধিকার রক্ষা করার জন্য তৈরি করা হয়েছে.
public boolean canControlPersistApSettings() { ... }
এই অনুমতির জন্য সুরক্ষা স্তরগুলি হল:
নতুন অনুমতি | অনুমতি | সুরক্ষা স্তর |
---|---|---|
হ্যাঁ | READ_PERSIST_TETHERING_SETTINGS | স্বাক্ষর | বিশেষাধিকারপ্রাপ্ত |
স্থির আচরণ ডিফল্ট সমর্থিত নয়। একটি রিসোর্স ওভারলে ( config_enablePersistTetheringCapabilities
) টিথারিং অব্যাহত রাখার ক্ষমতা ব্লক করতে কনফিগার করা হয়েছে। ইচ্ছাকৃতভাবে টিথারিং চালিয়ে যেতে, ব্যবহারকারীর পছন্দ অপ্ট-ইন করার উপরে বৈশিষ্ট্যটি সক্ষম করতে মানটিকে true
সেট করুন যেহেতু WRITE_SECURE_SETTINGS
অনুমতি সহ অন্যান্য সিস্টেম অ্যাপগুলিও এই সেটিং নিয়ন্ত্রণ করতে পারে৷
আচরণটি সক্ষম কিনা তা নিম্নলিখিত API নির্ধারণ করে। আপনি ENABLE_PERSISTENT_TETHERING
পরিবর্তন করার আগে এই APIকে কল করুন।
/**
* CarWifiManager provides API to allow for applications to perform Wi-Fi specific
* operations.
*
* @hide
*/
@SystemApi
public final class CarWifiManager extends CarManagerBase {
/**
* Returns {@code true} if the persist tethering settings are able to be
* changed.
*
* @hide
*/
@SystemApi
@RequiresPermission(Car.PERMISSION_READ_PERSIST_TETHERING_SETTINGS)
public boolean canControlPersistApSettings() { ... }
}