ওয়েভ করে ডিসপ্লেটি চালু করুন এবং কিছু ভাল ভাগ্য কুকি কথাটি পান
WaveUp 🥠 Fortune Cookies হল এমন একটি অ্যাপ যা আপনার ফোনকে জাগিয়ে তোলে - যখন আপনি প্রক্সিমিটি সেন্সরের উপর ওয়েভ করেন তখন স্ক্রিনটি চালু করে। প্লাস হিসাবে, এই প্রো সংস্করণের জন্য, আপনি কিছু দুর্দান্ত কুকি বাণী পাবেন।
আমার কাজের জন্য আপনার প্রশংসা দেখানোর জন্য এটি বেশিরভাগই একটি উপায়।
আপনি এই অ্যাপ্লিকেশন কেনার আগে WaveUp দেখুন. ওয়েভিং কার্যকারিতা একই থাকে। প্রো সংস্করণের সাথে, আপনি ভাগ্য কুকিজের শীতলতা পাবেন :)
এখানে মূল WaveUp বিবরণ (এর অংশ) রয়েছে:
আমি এই অ্যাপটি তৈরি করেছি কারণ আমি ঘড়িটি একবার দেখার জন্য পাওয়ার বোতাম টিপতে এড়াতে চেয়েছিলাম - যা আমি আমার ফোনে অনেক কিছু করি। ইতিমধ্যেই অন্যান্য অ্যাপ রয়েছে যা ঠিক এই কাজটি করে - এবং আরও বেশি। আমি গ্র্যাভিটি স্ক্রিন অন/অফ দ্বারা অনুপ্রাণিত হয়েছি, যা একটি দারুণ অ্যাপ। যাইহোক, আমি ওপেন সোর্স সফ্টওয়্যারের একটি বিশাল অনুরাগী এবং সম্ভব হলে আমার ফোনে বিনামূল্যের সফ্টওয়্যার (স্বাধীনতার মতো বিনামূল্যে, বিনামূল্যের বিয়ারের মতো বিনামূল্যে নয়) ইনস্টল করার চেষ্টা করি। আমি এমন একটি ওপেন সোর্স অ্যাপ খুঁজে পাইনি যা এটি করেছে তাই আমি নিজেই এটি করেছি। আপনি যদি আগ্রহী হন তবে আপনি কোডটি দেখতে পারেন:
https://gitlab.com/juanitobananas/wave-up
স্ক্রিন চালু করতে আপনার ফোনের প্রক্সিমিটি সেন্সরের উপর শুধু হাত নাড়ুন। এটিকে তরঙ্গ মোড বলা হয় এবং আপনার স্ক্রীনের দুর্ঘটনাজনিত সুইচিং এড়াতে সেটিংস স্ক্রিনে অক্ষম করা যেতে পারে।
আপনি যখন আপনার পকেট বা পার্স থেকে আপনার স্মার্টফোনটি বের করবেন তখন এটি স্ক্রিনটি চালু করবে। এটিকে পকেট মোড বলা হয় এবং সেটিংস স্ক্রিনেও অক্ষম করা যেতে পারে৷
এই উভয় মোড ডিফল্টরূপে সক্রিয় করা হয়.
আপনি যদি এক সেকেন্ড (বা একটি নির্দিষ্ট সময়ের জন্য) প্রক্সিমিটি সেন্সর কভার করেন তবে এটি আপনার ফোনটিকে লক করে এবং স্ক্রিনটি বন্ধ করে দেয়। এটির একটি বিশেষ নাম নেই তবে সেটিংস স্ক্রিনেও পরিবর্তন করা যেতে পারে। এটি ডিফল্টরূপে সক্রিয় করা হয় না।
জানা সমস্যা
দুর্ভাগ্যবশত, কিছু স্মার্টফোন প্রক্সিমিটি সেন্সর শোনার সময় CPU চালু করতে দেয়। এটিকে ওয়েক লক বলা হয় এবং এটি যথেষ্ট ব্যাটারি ড্রেন করে। এটি আমার দোষ নয় এবং এটি পরিবর্তন করার জন্য আমি কিছু করতে পারি না। প্রক্সিমিটি সেন্সর শোনার সময় স্ক্রীন বন্ধ থাকলে বেশিরভাগ ফোনই "ঘুমতে" যাবে, যার ফলে ব্যাটারি শূন্য হয়ে যাবে।
অভিগম্যতা পরিষেবার ব্যবহার:
▸ উদ্দেশ্য: Android 9 দিয়ে শুরু করে, WaveUp ব্যবহারকারীদের স্ক্রীন বন্ধ করার অনুমতি দিতে অ্যাক্সেসিবিলিটি পরিষেবা API ব্যবহার করে।
▸ গোপনীয়তা এবং নিরাপত্তা: WaveUp এই উদ্দেশ্যে একচেটিয়াভাবে অ্যাক্সেসিবিলিটি পরিষেবা API ব্যবহার করে এবং শুধুমাত্র যদি 'লক' বিকল্পটি সক্রিয় থাকে। এই পরিষেবার মাধ্যমে কোনও ব্যক্তিগত তথ্য সংগ্রহ, সংরক্ষণ বা ভাগ করা হয় না।
▸ অনুমতির সুযোগ: অ্যাক্সেসিবিলিটি পরিষেবার অনুমতি কঠোরভাবে স্ক্রিন লক বৈশিষ্ট্য সক্রিয় করার জন্য ব্যবহৃত হয়। এটি ডিভাইস ব্যবহারের অন্য কোনো দিক নিরীক্ষণ বা ইন্টারঅ্যাক্ট করে না।
প্রয়োজনীয় Android অনুমতি:
▸ স্ক্রীন চালু করতে WAKE_LOCK
▸ নির্বাচিত হলে বুটে স্বয়ংক্রিয়ভাবে স্টার্টআপ করতে RECEIVE_BOOT_COMPLETED
▸ কল করার সময় WaveUp স্থগিত করতে READ_PHONE_STATE
▸ ব্লুটুথ (অথবা Android 10 এবং এর জন্য BLUETOOTH_CONNECT) কল করার সময় ব্লুটুথ হেডসেটগুলি সনাক্ত করতে এবং WaveUp সাসপেন্ড না করতে
▸ REQUEST_IGNORE_BATTERY_OPTIMIZATIONS, FOREGROUND_SERVICE এবং FOREGROUND_SERVICE_SPECIAL_USE ব্যাকগ্রাউন্ডে চলমান থাকার জন্য (যা সর্বদা প্রক্সিমিটি সেন্সর শোনার জন্য WaveUp-এর জন্য গুরুত্বপূর্ণ)
▸ Android 8 এবং তার নিচের জন্য ডিভাইস লক করতে USES_POLICY_FORCE_LOCK (এটি সেট করা হলে ব্যবহারকারীকে প্যাটার্ন বা পিন ব্যবহার করতে বাধ্য করে)
▸ BIND_ACCESSIBILITY_SERVICE (অ্যাক্সেসিবিলিটি API) Android 9 এবং তার উপরে স্ক্রীন বন্ধ করতে।
▸ নিজেকে আনইনস্টল করতে REQUEST_DELETE_PACKAGES (যদি USES_POLICY_FORCE_LOCK ব্যবহার করা হয়)
বিবিধ নোট
এটি আমার লেখা প্রথম অ্যান্ড্রয়েড অ্যাপ, তাই সাবধান!
এটি ওপেন সোর্স ওয়ার্ল্ডে আমার প্রথম ছোট অবদান। অবশেষে !
আপনি আমাকে কোনো ধরনের প্রতিক্রিয়া দিতে বা কোনো উপায়ে অবদান রাখতে পারলে আমি পছন্দ করব!
পড়ার জন্য ধন্যবাদ!
ওপেন সোর্স রক!!!
স্বীকৃতি
আমার বিশেষ ধন্যবাদ:
দেখুন: https://gitlab.com/juanitobananas/wave-up/#acknowledgments