হ্যাঁ, আপনি আসলে এটি করতে পারেন। আপনি ক্লিপবোর্ড পরিদর্শন করার সময় এটি এক ধরণের ক্লডজি লাগছে তবে এটি ঠিক কাজ করে।
প্রথমে, আপনি বর্তমান ক্লিপবোর্ডের সামগ্রীগুলি service call clipboard 1
একটি এডিবি শেল (বা, প্রথমে শেলিং ছাড়াই adb shell service call clipboard 1
) দিয়ে পরীক্ষা করতে পারেন। এটি পুনরায় বুট করার পরে প্রাথমিকভাবে ফাঁকা শুরু হতে পারে, উদাহরণস্বরূপ:
# service call clipboard 1
Result: Parcel(
0x00000000: 00000000 00000001 00000000 00000000 '................'
0x00000010: 00000000 00000000 '........ ')
#
আপনি ক্লিপবোর্ডটি ব্যবহার করে পাঠ্য রাখতে পারেন service call clipboard 2
, যা মূলত 3 পরামিতি লাগে - দুটি ইন্টি এবং যে স্ট্রিংটি আপনি ক্লিপবোর্ডে রাখতে চান:
# service call clipboard 2 i32 1 i32 0 s16 "Hi there"
Result: Parcel(00000000 '....')
সত্যি কথা বলতে, আমি নিশ্চিত নই যে প্রথম দুটি পরামিতি কী। স্ট্যাক ওভারফ্লো সম্পর্কে একটি উত্তর প্রথম ইনট্রিকেটটি "পার্সেলের আইটেমের সংখ্যা" (এই ক্ষেত্রে একটি) পরামর্শ দিয়েছে এবং দ্বিতীয়টি স্ট্রিংয়ের দৈর্ঘ্য। তবে, আমি দ্বিতীয় প্যারামিটারের জন্য 0 ব্যবহার করেছি এবং এটি সূক্ষ্মভাবে কাজ করে এবং আমি এই বিশেষ ফাংশনটির সাথে মিলে এমন কোনও ডকুমেন্টেশন খুঁজে পাই না ... সুতরাং এটির জন্য এটি উপযুক্ত take
যাই হোক না কেন, এটি মূলত 3 টি ক্ষেত্র সহ একটি পার্সেল অবজেক্ট তৈরি করছে, তারপরে এটি ক্লিপবোর্ডে প্রেরণ করবে। ক্লিপবোর্ডটি তখন পার্সেলকে আনপ্যাক করে এবং ক্লিপবোর্ডের বিষয়বস্তু হিসাবে স্ট্রিংয়ের মান সেট করে। আপনি পরে মানটি পুনরুদ্ধার করতে গেলে আপনি এটি দেখতে পাবেন:
# service call clipboard 1
Result: Parcel(
0x00000000: 00000000 00000001 00000000 00000008 '................'
0x00000010: 00690048 00740020 00650068 00650072 'H.i. .t.h.e.r.e.'
0x00000020: 00000000 00000000 '........ ')
#
একইভাবে, আপনি যদি কোনও পাঠ্য প্রবেশের ক্ষেত্রটিতে দীর্ঘক্ষণ টিপেন এবং এটি করার পরে "আটকান" টিপুন, আপনি call service clipboard 2
উপরের লাইনের মাধ্যমে সেট করা পাঠ্যটি পাবেন (এবং এটি সম্পূর্ণ স্বাভাবিক দেখাবে)।
(উপরের উদাহরণগুলি আমার এইচটিসি ইভিও থেকে এসেছে, সায়ানোজেনমড 7 চালিয়ে যাচ্ছে)