27 মার্চ, 2025 থেকে, আমরা AOSP তৈরি করতে এবং অবদান রাখতে aosp-main
এর পরিবর্তে android-latest-release
ব্যবহার করার পরামর্শ দিচ্ছি। আরও তথ্যের জন্য, AOSP-তে পরিবর্তনগুলি দেখুন।
অ্যান্ড্রয়েডের জন্য স্ক্রিপ্টিং লেয়ার সহ ট্রেড ফেডারেশন ব্যবহার করুন
সেভ করা পৃষ্ঠা গুছিয়ে রাখতে 'সংগ্রহ' ব্যবহার করুন
আপনার পছন্দ অনুযায়ী কন্টেন্ট সেভ করুন ও সঠিক বিভাগে রাখুন।
অ্যান্ড্রয়েডের জন্য স্ক্রিপ্টিং লেয়ার, SL4A, একটি প্ল্যাটফর্ম-স্বাধীন পদ্ধতিতে Android API কল করার জন্য একটি অটোমেশন টুলসেট। এটি adb
এর মাধ্যমে রিমোট অটোমেশন এবং অন-ডিভাইস থেকে লাইটওয়েট অনুবাদ লেয়ারের মাধ্যমে স্ক্রিপ্ট সম্পাদন উভয়কেই সমর্থন করে।
প্রকল্পটি প্ল্যাটফর্ম/বহিরাগত/sl4a এ অবস্থিত।
ব্যবহার করুন
আপনি SL4A README অনুসরণ করতে পারেন এটি তৈরি এবং ম্যানুয়ালি ইনস্টল করতে। এবং ট্রেডফেডের মাধ্যমে চলার সময়, আপনি ব্যবহারকে সহজ করার জন্য কিছু জোতা ইউটিলিটির সুবিধা নিতে পারেন।
ডাউনলোড করে ইন্সটল করুন
আপনি BT-discovery-sl4a.xml পর্যালোচনা করে শুরু করতে পারেন, একটি উদাহরণ Tradefed কনফিগারেশন যা দুটি ডিভাইস ব্যবহার করে। SL4A.apk
তাদের tests
ফোল্ডারের মধ্যে বেশিরভাগ ডিভাইস বিল্ডে উপলব্ধ।
উপরের Tradefed উদাহরণটি স্বয়ংক্রিয়ভাবে বিল্ডগুলি নিয়ে আসে, উভয় ডিভাইসেই ফ্ল্যাশ করে এবং উভয় ডিভাইসেই SL4A.apk
ইনস্টল করে। আপনি এটি এভাবে চালাতে পারেন:
source build/envsetup.sh
lunch
make sl4a
tradefed.sh run google/example/BT-discovery-sl4a
অথবা একবার নির্মিত:
./tradefed.sh run google/example/BT-discovery-sl4a
SL4A ব্যবহার করে Tradefed-এ একটি পরীক্ষা লিখুন
আপনি উপরে বর্ণিত পরীক্ষার নমুনা অনুসরণ করতে পারেন: Sl4aBluetoothDiscovery.java । এটি ট্রেডফেড পরীক্ষার মধ্যে SL4A ব্যবহার করার প্রবাহের একটি ভাল উদাহরণ দেয়।
SL4A API ডকুমেন্টেশন
SL4A এর মাধ্যমে উপলব্ধ কলব্যাকের সম্পূর্ণ তালিকা তৈরি করা যেতে পারে। SL4A সোর্স ডিরেক্টরি থেকে, platform/external/sl4a/
, এই কমান্ডটি চালান:
python Docs/generate_api_reference_md.py
ডক্স ডিরেক্টরিতে একটি ApiReference.md
ফাইল থাকবে যেটিতে SL4A-এ উপলব্ধ RPC ফাংশন, সেইসাথে RPC ফাংশনের জন্য ডকুমেন্টেশন রয়েছে।
এই পৃষ্ঠার কন্টেন্ট ও কোডের নমুনাগুলি Content License-এ বর্ণিত লাইসেন্সের অধীনস্থ। Java এবং OpenJDK হল Oracle এবং/অথবা তার অ্যাফিলিয়েট সংস্থার রেজিস্টার্ড ট্রেডমার্ক।
2025-07-29 UTC-তে শেষবার আপডেট করা হয়েছে।
[[["সহজে বোঝা যায়","easyToUnderstand","thumb-up"],["আমার সমস্যার সমাধান হয়েছে","solvedMyProblem","thumb-up"],["অন্যান্য","otherUp","thumb-up"]],[["এতে আমার প্রয়োজনীয় তথ্য নেই","missingTheInformationINeed","thumb-down"],["খুব জটিল / অনেক ধাপ","tooComplicatedTooManySteps","thumb-down"],["পুরনো","outOfDate","thumb-down"],["অনুবাদ সংক্রান্ত সমস্যা","translationIssue","thumb-down"],["নমুনা / কোড সংক্রান্ত সমস্যা","samplesCodeIssue","thumb-down"],["অন্যান্য","otherDown","thumb-down"]],["2025-07-29 UTC-তে শেষবার আপডেট করা হয়েছে।"],[],[],null,["# Use Trade Federation with Scripting Layer for Android\n\nScripting Layer for Android, SL4A, is an\nautomation toolset for calling Android APIs in a platform-independent manner.\nIt supports both remote automation via `adb` and execution of scripts\nfrom on-device via a series of lightweight translation layers.\n\nThe project is located at [platform/external/sl4a](https://android.googlesource.com/platform/external/sl4a/).\n\nUse\n---\n\nYou can follow the [SL4A README](https://android.googlesource.com/platform/external/sl4a/+/refs/heads/android16-release/README.md)\nto build and install it manually. And when running through Tradefed, you\ncan take advantage of some of the harness utilities to make use easier.\n\n### Download and install\n\nYou can start by reviewing\n[BT-discovery-sl4a.xml](https://android.googlesource.com/platform/tools/tradefederation/contrib/+/refs/heads/android16-release/res/config/google/example/BT-discovery-sl4a.xml),\nan example Tradefed configuration that uses two devices. The `SL4A.apk` is\navailable in most device builds within their `tests` folder.\n\nThe Tradefed example above automatically fetches the builds, flashes both\ndevices and installs `SL4A.apk` on both devices. You can run it like so: \n\n source build/envsetup.sh\n lunch\n make sl4a\n tradefed.sh run google/example/BT-discovery-sl4a\n\nOr once built: \n\n ./tradefed.sh run google/example/BT-discovery-sl4a\n\n### Write a test in Tradefed using SL4A\n\nYou can follow the test sample describe above:\n[Sl4aBluetoothDiscovery.java](https://android.googlesource.com/platform/tools/tradefederation/contrib/+/refs/heads/android16-release/src/com/android/tradefed/Sl4aBluetoothDiscovery.java).\nThis gives a good example of the flow to use SL4A within a Tradefed test.\n\n### SL4A API documentation\n\nThe complete list of callbacks available through SL4A can be generated. From the\nSL4A source directory, `platform/external/sl4a/`, run this command: \n\n python Docs/generate_api_reference_md.py\n\nIn the Docs directory there will be an `ApiReference.md` file that contains\nthe RPC functions available in SL4A, as well as documentation for the RPC\nfunctions."]]