Mulai 27 Maret 2025, sebaiknya gunakan android-latest-release
, bukan aosp-main
, untuk mem-build dan berkontribusi pada AOSP. Untuk mengetahui informasi selengkapnya, lihat Perubahan pada AOSP.
Tetap teratur dengan koleksi
Simpan dan kategorikan konten berdasarkan preferensi Anda.
ITokenProvider
public
interface
ITokenProvider
com.android.tradefed.invoker.shard.token.ITokenProvider
|
Subclass tidak langsung yang umum
|
Antarmuka yang menjelaskan objek yang dapat memberikan token perangkat tertentu. Setiap
implementasi dapat memeriksa satu atau beberapa token.
Token adalah properti khusus yang ada di perangkat tertentu.
Token digunakan selama sharding untuk memastikan pengujian yang meminta token tertentu dijalankan terhadap
perangkat yang menyediakan token.
Ringkasan
Metode publik
hasToken
public abstract boolean hasToken (ITestDevice device,
TokenProperty token)
Buat kueri dan tampilkan apakah perangkat memiliki token tertentu atau tidak.
Parameter |
device |
ITestDevice : Perangkat mengkueri tokennya. |
token |
TokenProperty : Token yang akan diperiksa |
Hasil |
boolean |
Benar jika perangkat memiliki token, salah jika tidak. |
Konten dan contoh kode di halaman ini tunduk kepada lisensi yang dijelaskan dalam Lisensi Konten. Java dan OpenJDK adalah merek dagang atau merek dagang terdaftar dari Oracle dan/atau afiliasinya.
Terakhir diperbarui pada 2025-07-27 UTC.
[null,null,["Terakhir diperbarui pada 2025-07-27 UTC."],[],[],null,["# ITokenProvider\n==============\n\n\n`\npublic\n\n\ninterface\nITokenProvider\n`\n\n\n`\n\n\n`\n\n|---------------------------------------------------------|\n| com.android.tradefed.invoker.shard.token.ITokenProvider |\n\n|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| Known indirect subclasses [CecControllerTokenProvider](../../../../../../../../reference/tradefed/com/android/tradefed/invoker/shard/token/CecControllerTokenProvider.html), [TelephonyTokenProvider](../../../../../../../../reference/tradefed/com/android/tradefed/invoker/shard/token/TelephonyTokenProvider.html) |---------------------------------------------------------------------------------------------------------------------------------------------------|-----------------------------------------------------------------------| | [CecControllerTokenProvider](../../../../../../../../reference/tradefed/com/android/tradefed/invoker/shard/token/CecControllerTokenProvider.html) | Token provider for Consumer Electronics Control (CEC) related tokens. | | [TelephonyTokenProvider](../../../../../../../../reference/tradefed/com/android/tradefed/invoker/shard/token/TelephonyTokenProvider.html) | Token provider for telephony related tokens. | |\n\n\u003cbr /\u003e\n\n*** ** * ** ***\n\nInterface describing an object that can provide the tokens of a particular device. Each\nimplementation can check one or several tokens.\n\nA token is a special property present on the particular device.\n\nTokens are used during sharding to ensure tests requesting a particular tokens are run against\nthe device providing the token.\n\nSummary\n-------\n\n| ### Public methods ||\n|---------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| ` abstract boolean` | ` `[hasToken](../../../../../../../../reference/tradefed/com/android/tradefed/invoker/shard/token/ITokenProvider.html#hasToken(com.android.tradefed.device.ITestDevice,%20com.android.tradefed.invoker.shard.token.TokenProperty))`(`[ITestDevice](../../../../../../../../reference/tradefed/com/android/tradefed/device/ITestDevice.html)` device, `[TokenProperty](../../../../../../../../reference/tradefed/com/android/tradefed/invoker/shard/token/TokenProperty.html)` token) ` Query and return whether or not the device has a particular token. |\n\nPublic methods\n--------------\n\n### hasToken\n\n```\npublic abstract boolean hasToken (ITestDevice device, \n TokenProperty token)\n```\n\nQuery and return whether or not the device has a particular token.\n\n\u003cbr /\u003e\n\n| Parameters ||\n|----------|------------------------------------------------------|\n| `device` | `ITestDevice`: Device queried for its tokens. \u003cbr /\u003e |\n| `token` | `TokenProperty`: The token to check \u003cbr /\u003e |\n\n| Returns ||\n|-----------|-----------------------------------------------------------|\n| `boolean` | True if the device has the token, false otherwise. \u003cbr /\u003e |"]]