پریزنس پبلشر ایپ کے لئے Android جائزہ by AndroidFreeware
یہ مفت اوپن سورس ایپ کسی مخصوص Wi-Fi نیٹ ورک سے جڑنے یا بلوٹوتھ بیکن کے قریب ہونے پر باقاعدگی سے ایک کنفیگر ایبل MQTT موضوع پر شائع کرتی ہے۔ اس کا استعمال آپ کے فون کی موجودگی کو ہوم آٹومیشن میں شامل کرنے کے لیے کیا جا سکتا ہے۔
یہ ایپ AndroidX WorkManager لائبریری کا استعمال کرتی ہے، لہذا نوٹیفکیشنز بھیجنے کے لیے یہ ضروری نہیں کہ فون فعال ہو۔ باقاعدہ چیک کے علاوہ، یہ ایپ نیٹ ورک کنکشن میں تبدیلیوں پر بھی ردعمل دیتی ہے۔
MQTT کلائنٹ گمنام اور صارف نام / پاس ورڈ کی توثیق کے ساتھ ساتھ کلائنٹ سرٹیفکیٹ کی توثیق کی حمایت کرتا ہے۔ سرٹیفکیٹ پر مبنی توثیق کو ترتیب دینے کے طریقے کے بارے میں مزید تفصیلات کے لیے براہ کرم https://github.com/ostrya/PresencePublisher/blob/main/README.md پر نظر ڈالیں۔
نوٹ کریں کہ آپ جو ڈیٹا شائع کرنے کا انتخاب کرتے ہیں وہ صرف آپ کے منتخب کردہ سرور پر بھیجا جاتا ہے۔ یہ ایپ میرے یا کسی دوسرے تیسرے فریق کو کوئی ڈیٹا نہیں بھیجتی۔
اگر آپ یہ جاننا چاہتے ہیں کہ یہ ایپ آپ کے مقام کے ڈیٹا کو کس طرح پروسیس کرتی ہے تو براہ کرم https://ostrya.github.io/PresencePublisher/en/PRIVACY_POLICY.html پر موجود پرائیویسی پالیسی کو دیکھیں۔
اجازتیں
- ACCESS_BACKGROUND_LOCATION: Android 10+ پر، پس منظر میں چلتے وقت جڑے ہوئے Wi-Fi کا SSID حاصل کرنے کے لیے ضروری
- ACCESS_FINE_LOCATION: بیکن دریافت کرنے کے لیے ضروری؛ Android 9+ پر، جڑے ہوئے Wi-Fi کا SSID حاصل کرنے کے لیے ضروری
- ACCESS_NETWORK_STATE: نیٹ ورک تبدیلی کے سننے والے کو رجسٹر کرنے کے لیے ضروری
- ACCESS_WIFI_STATE: جڑے ہوئے Wi-Fi کا SSID حاصل کرنے کے لیے ضروری
- BLUETOOTH: بیکن کے ساتھ بات چیت کرنے کے لیے Android 11 تک ضروری
- BLUETOOTH_ADMIN: بیکن دریافت کرنے کے لیے Android 11 تک ضروری
- BLUETOOTH_CONNECT: Android 12+ پر، بیکن کے نام پڑھنے کے لیے ضروری
- BLUETOOTH_SCAN: Android 12+ پر، بیکن دریافت کرنے کے لیے ضروری
- FOREGROUND_SERVICE: Android 9+ پر ایپ کو قابل اعتماد طریقے سے چلانے کے لیے ضروری
- INTERNET: صرف اس صورت میں ضروری اگر آپ کا MQTT سرور مقامی طور پر نہیں چل رہا
- POST_NOTIFICATIONS: Android 13+ پر نوٹیفکیشنز تخلیق کرنے کے لیے ضروری
- RECEIVE_BOOT_COMPLETED: شروع ہونے پر سروس شروع کرنے کے لیے ضروری
- REQUEST_IGNORE_BATTERY_OPTIMIZATIONS: Android 6+ پر، بیٹری کی اصلاح کو غیر فعال کرنے کی درخواست کرنے کے لیے ضروری












