اگر بخواهیم به طور همزمان از لپتاپ و گوشی یا به طور مشابه از کامپیوتر و تبلت استفاده کنیم، احتمالاً تمرکز کمتر میشود و اشتباهات بیشتر! بهتر است برای کنترل کردن گوشی یا تبلت اندروید از طریق کامپیوتر، یک راهکار مناسب پیدا کنیم. برنامههای مختلفی برای انتقال عکس و فایل از کامپیوتر به گوشی و برعکس وجود دارد، به همین ترتیب میتوان از طریق کامپیوتر با نرمافزاری مثل Phone Link که جزو برنامههای اصلی ویندوز ۱۱ است، با گوشی ارتباط برقرار کرد و SMS باز کرد و پاسخ پیامکها را داد.
در این مقاله میخواهیم یک برنامهی سبک و کاملاً رایگان و البته متنباز معرفی کنیم که قطعاً برای افرادی که به حریم خصوصی و امنیت اهمیت میدهند، گزینهی بهتری نسبت به برنامههای دیگر است. PlainApp یک اپ رایگان و متنباز برای اندروید است که گوشی را به یک وب سرور کوچک تبدیل میکند و امکان میدهد مرورگر لپتاپ باز شود و بخش قابلتوجهی از دستگاه بدون نیاز به لمس دوباره گوشی مدیریت شود.
با سیارهی آیتی همراه باشید تا قابلیتهای PlainApp را دقیقتر بررسی کنیم.
اتصال بدون استفاده حتی از یک پورت USB برقرار میشود
PlainApp را میتوان از F-Droid، جایگزین متنباز Google Play نصب کرد، هرچند این اپ از طریق GitHub و Play Store نیز در دسترس است. نسخه Google Play به دلیل سیاستهای این فروشگاه، قابلیتهای مربوط به SMS و تماس را حذف کرده است؛ بنابراین نسخههای F-Droid و GitHub تجربه کاملتری ارائه میدهند. حجم این اپ کمتر از ۱۰۰ مگابایت است و هیچ حساب کاربری، ثبتنام یا آدرس ایمیلی درخواست نمیکند.
PlainApp با انبوهی از درخواستهای مجوز اجرا نمیشود. صفحه اصلی بلافاصله نمایش داده میشود و Web Access در حالت خاموش قرار دارد و میانبرهایی برای تصاویر، ویدیوها، صدا، اسناد و فایلها در اختیار قرار میگیرد. با انتخاب Start service، اپ تازه درخواست دسترسی به فضای ذخیرهسازی را نمایش میدهد. این درخواست کاربر را به صفحه All files access اندروید هدایت میکند؛ یکی از کمترشناختهشدهترین منوهای مجوز اندروید که کاربران بهندرت آن را بررسی میکنند. در این بخش باید دسترسی PlainApp بهصورت دستی فعال شود. Contacts و SMS و call logs و phone calls و phone numbers و notifications نیز بهصورت گزینههای جداگانهای در Web Settings قرار دارند و امکان میدهند فقط بخشهایی از گوشی که قرار است از طریق مرورگر در دسترس باشند، مجوز دریافت کنند. اندروید دسترسی گسترده به فضای ذخیرهسازی اشتراکی را از طریق یک صفحه اختصاصی سیستم مدیریت میکند و برای آن از پنجره معمول درخواست مجوز استفاده نمیکند.
پس از اجرای سرویس، PlainApp یک hostname محلی و چند IP address نمایش میدهد. HTTP از پورت 8080 و HTTPS از پورت 8443 استفاده میکند. در این مورد، فقط آدرس مستقیم 192.168.18.6 کار میکند. hostname مربوط به hj.local و IP address دیگر که PlainApp نمایش میدهد، بدون ارائه توضیحی از سوی اپ بارگذاری نمیشوند. اگر اولین گزینه نتیجهای نداشت، باید این نکته را در نظر گرفت. هر آدرسی را که روی گوشی نمایش داده میشود، بهترتیب امتحان کنید و ابتدا از private IP اختصاصیافته توسط شبکه Wi-Fi شروع کنید.
نسخه HTTPS آدرس فعال باز میشود و Chrome هشدار نگرانکننده "Your connection is not private" را نمایش میدهد. PlainApp گواهی اختصاصی خودش را تولید میکند؛ بنابراین یک مرجع صدور گواهی عمومی نمیتواند آن را تأیید کند. پس از باز کردن Advanced و انتخاب گزینه ادامه، صفحه ورود نمایش داده میشود. با انتخاب Log in، یک درخواست تأیید به گوشی ارسال میشود که مرورگر و سیستمعامل و IP address دستگاهی را که قصد اتصال دارد مشخص میکند. با انتخاب Allow، داشبورد باز میشود.
مرورگر به همان فایلکشوی گوشی تبدیل میشود که واقعاً مورد نیاز است
اندروید در مرورگر ظاهر بسیار خوبی دارد
داشبورد از فضای اضافی بهخوبی استفاده میکند. یک نوار باریک شامل بخشهای Files و Audio و Images و Videos و Chat است و صفحه اصلی نیز کارتهایی برای documents و apps و notes و feeds و messages و calls و contacts و screen mirroring نمایش میدهد. یک کادر جستوجوی سراسری و کادری برای ارسال متن به کلیپبورد گوشی و کادری برای آغاز تماس روی گوشی نیز وجود دارد.
ابزارهای مدیریت فایل خیلی زود به پرکاربردترین قابلیتهای PlainApp تبدیل میشوند. امکان مرور فضای ذخیرهسازی گوشی و آپلود و دانلود فایلها و تغییر نام یا حذف آنها و انتخاب همزمان چند مورد وجود دارد. بخشهای Images و Videos فایلهای رسانهای را در پوشهها سازماندهی میکنند و امکان نمایش آنها بهصورت شبکهای یا فهرستی را در اختیار میگذارند. به این ترتیب، دسترسی به پوشه Screenshots بسیار سادهتر از زمانی میشود که از فایلپیکر داخلی اندروید استفاده میشود. انتقال مجموعهای از اسکرینشاتها به لپتاپ برای استفاده در یک مقاله و ارسال یک سند به گوشی، به کاری سریع در مرورگر تبدیل میشود و دیگر نیازی به جستوجو برای کابل USB نیست.
همانطور که گفته شد، قابلیتهای ارتباطی فقط در نسخهای که بهصورت sideload نصب میشود در دسترس هستند. از طریق مرورگر میتوان پیامهای SMS را خواند و ارسال کرد و تاریخچه کامل تماسها را همراه با امکان تماس مجدد با یک کلیک مشاهده کرد و مخاطبان را جستوجو کرد، بدون اینکه دستها از روی کیبورد برداشته شوند. این قابلیتها با چند مورد از امکانات برنامه Phone Link مایکروسافت همپوشانی دارند، با این تفاوت که PlainApp آنها را از طریق یک داشبورد محلی در مرورگر ارائه میکند و نه یک برنامه اختصاصی ویندوز.
PlainApp همچنین نمایی سراسری از اپهای نصبشده ارائه میدهد که امکان APK export را نیز شامل میشود. در کنار آن، ابزار یادداشتبرداری و RSS reader و قابلیت live screen mirroring نیز وجود دارد. قابلیت mirroring بهاندازه یک ابزار اختصاصی مانند scrcpy برای نمایش صفحه اندروید در ویندوز تعاملی و کامل نیست. بااینحال، وجود این قابلیت در کنار فایلها و پیامها و سایر کنترلها بسیار کاربردی است.
چند قابلیت کوچک نیز بهشکل غیرمنتظرهای مفید از آب درمیآیند. کادر Send to phone clipboard متن را تقریباً بلافاصله از لپتاپ به گوشی منتقل میکند و پس از استفاده از کلیپبورد بیندستگاهی، ارسال هر لینک برای خود از طریق پیامرسانها تا حد عجیبی ابتدایی به نظر میرسد. یک چت داخلی با نام Local نیز امکان انتقال تصاویر و ویدیوها و یادداشتها به یک گفتوگوی خصوصی را فراهم میکند که بلافاصله در مرورگر ظاهر میشود. این قابلیت به یکی از بهترین روشها برای انتقال لینکها و بخشهایی از متن بین دستگاهها تبدیل میشود، بدون اینکه لازم باشد پیامها از طریق WhatsApp و Telegram یا یک اپ چت دیگر برای خود ارسال شوند.
دسترسی محلی به محافظت مناسب نیاز دارد
به شبکه اعتماد کنید، اما باز هم آن را بررسی کنید
در استفاده روزمره، PlainApp دادهها را مستقیماً از طریق شبکه محلی بین گوشی و مرورگر منتقل میکند و همهچیز را از طریق سرور ابری یک شرکت واسطه ارسال نمیکند. این پروژه همچنین تحت مجوز AGPL متنباز است تا هر فردی بتواند کد آن را بررسی کند. چنین سطحی از شفافیت اطمینانبخش است، اما نباید آن را با تضمین امنیت اشتباه گرفت.
این اپ ترافیک API خود را در هر دو حالت HTTP و HTTPS با XChaCha20-Poly1305 رمزگذاری میکند، هرچند HTTPS یک لایه TLS نیز به آن اضافه میکند و از انتقال فایلها هم محافظت میکند. در HTTP استاندارد، محتوای فایلهای دانلودشده هنگام انتقال در شبکه بهصورت رمزگذارینشده باقی میماند؛ به همین دلیل استفاده از HTTPS انتخاب مناسبتری است. همچنین بهتر است پیش از اتصال، آدرس نمایشدادهشده روی گوشی بررسی شود و تأیید اتصال فعال باقی بماند و در صورت استفاده از PlainApp روی یک شبکه مشترک، حتماً برای آن رمز عبور تعیین شود. در نهایت، داشبورد میتواند پیامها و مخاطبان و اعلانها و فایلها را در معرض دسترسی قرار دهد؛ بنابراین باید با همان احتیاطی با آن برخورد شود که در مورد یک گوشی بدون قفل وجود دارد.
یک نکته کوچک ممکن است غافلگیرکننده باشد. بستن تب مرورگر باعث توقف سرویس وب در حال اجرا روی گوشی نمیشود؛ بنابراین بهتر است پس از پایان کار، انتخاب دکمه برجسته Stop service به یک عادت تبدیل شود. PlainApp همچنین Stay Online Mode و گزینه Keep awake و میانبر Disable battery optimization را ارائه میدهد، زیرا تنظیمات باتری اندروید میتوانند اپهای در حال اجرا در پسزمینه را ببندند یا عملکرد آنها را محدود کنند. البته افزایش قابلیت اطمینان معمولاً به قیمت مصرف اندکی بیشتر باتری تمام میشود.
حالا گوشی میتواند رو به پایین روی میز بماند
PlainApp میتواند جایگزین انتقال فایل با USB و ارسال فایلها برای خود از طریق ایمیل و بسیاری از بررسیهای غیرضروری گوشی شود. این ابزار برای افرادی مناسب است که ساعتهای زیادی را پشت لپتاپ میگذرانند و میخواهند بدون انتقال کارهای روزمره از طریق یک داشبورد ابری دیگر، به امکانات گسترده و محلی اندروید دسترسی داشته باشند. گوشی همچنان در نزدیکی قرار دارد، اما حالا میتواند رو به پایین روی میز باقی بماند.
سیارهی آیتی








