مدیریت پیشرفته proxy در اندروید

اگر به جای اتصال VPN از proxy استفاده می‌کنید (مثلا Squid) ، در اندروید مشکلات زیادی خواهید داشت.

اضافه کردن و روشن/خاموش کردن proxy سخت و زمان بره (چه برای وایفای و چه برای دیتا)، و همه برنامه‌ها هم با تنظیمات پراکسی اندروید سازگار نیستن.

روی پلی استور اپی به نام Drony هست که این مشکل رو حل می‌کنه.

این اپ اطلاعات پراکسی شما رو میگیره و یک اتصال VPN داخلی یا لوکال میسازه که ترافیک شما رو به پراکسی میفرسته.

این اپ انواع پراکسی مثل http، socks و همینطور shadowsocks رو پشتیبانی می‌کنه.

یکی از امکانات جالبش اینه که برای هر شبکه وایفای می‌تونید تنظیمات جداگانه داشته باشید. مثلا اگر به وایفای محل کار وصل شدید از یک پراکسی و اگر به وایفای خونه وصل شدید از یک پراکسی دیگه یا اتصال مستقیم (بدون پراکسی) استفاده کنید.

همچنین Drony تک تک کانکشن‌ها رو نشون میده و می‌تونید ببینید کدوم اپها سعی می‌کنن به اینترنت وصل بشن و اگر خواستید دسترسی‌شون رو قطع کنید.

یک قابلیت فوق‌العاده دیگه هم داره که میتونید تعریف کنید هر اپ یا هر host خاص از پراکسی استفاده کنه یا اتصال مستقیم.

مثلا اگر اپ بانک شما فقط با آی پی ایران کار می‌کنه می‌تونید اتصال مستقیم براش تعریف کنید. اینجوری موقع استفاده از اپ بانک نیازی به قطع کردن VPN ندارید.

آدرس سایت بانکتون رو هم میتونید از پراکسی مستثنا کنید. مثلا من تنظیم کردم سایت بانک ملت بدون پراکسی باز بشه.

چند نکته برای بهبود مصرف باتری در اندروید

پست هایی با تیتر مشابه روی اینترنت زیاد هستند و معمولاً چیزی نیستند غیر از چند توصیه پیش‌پاافتاده و ترفندهای تکراری.

من اینجا سعی می‌کنم یکی دوتا روش واقعی رو معرفی کنم که واقعاً به کاهش مصرف باتری  کمک کنه.

توجه: برای استفاده از هر دو روش باید گوشی شما روت شده باشه. روش اول به اندروید ۷ نیاز داره.

۱. Background Permission Setter

هر اپ برای اجرا شدن نیاز به یکسری مجوزها دارد مانند دسترسی به دفترچه آدرس و موقعیت مکانی یا تنظیمات سیستم.

معمولاً این مجوزها را می‌توان از طریق تنظیمات اندروید مدیریت کرد.

اما یک مجوز پنهان وجود دارد به نام run in background یا همان اجرا شدن در پس زمینه که به اپلیکیشن ها اجازه می‌دهد در به طور پنهانی اجرا شود و منابع سیستم شما را، که یکی از مهمترینش باتریست،  مصرف کنند.

برنامه background permission setter به شما امکان می دهد این اجازه را از اپلیکیشن ها بگیرید.

 

روشن است که اپلیکیشن‌های مهم مانند پیام رسان تلگرام نیاز دارند در پس زمینه اجرا شوند پس نباید آنها را محدود کرد.  من واتسپ رو خیلی استفاده نمی‌کنم به همین خاطر نمی‌خوام همیشه در حال اجرا باشه.

دانلود

۲.Toggle Network Type

اگر در منطقه ای که شما هستید پوشش شبکه LTE یا 3G ضعیف باشد مصرف باتری گوشی به شدت بالا می‌رود.

حتی اگر از اینترنت موبایل استفاده نکنید و اتصال داده شما قطع باشد، باز هم پوشش ضعیف شبکه میتواند باعث افزایش مصرف باتری بشود.

یک راه حل برای این مشکل این است که در زمان دسترسی به اینترنت وای فای،  نوع شبکه ارتباطی خود را بهGSM یا همان 2G

تغییر دهید. یعنی وقتی به وای فای وصل هستید و نیازی به ارتباط دیتای پرسرعت ندارید، به جای اتصال به شبکه 4G به شبکه نسل ۲ وصل شوید که معمولا پوشش بهتری دارد و باتری کمتری مصرف میکند.

اپ Toggle Network Type می‌تواند این کار را برای شما انجام دهد.

توضیحات کامل در همون لینک هست. به طور خلاصه یک widget اضافه می‌کنید که با کلیک روی اون می‌تونید بین 2G/3G/4G سوییچ کنید.

همینطور که تو عکس مشخصه سیمکارت ایرانسل من روی 2G و همراه اول روی حالت 4G است. با tap کردن روی ویجت می‌تونم نوع اتصال رو عوض کنم.

البته این اپ می‌تونه به طور اتوماتیک هم این کار رو انجام بده، به کمک اپ‌هایی مثل MacroDroid.

می‌تونید یک ماکرو بسازید که هروقت به وای فای وصل شدید، شبکه بره روی 2G و نهر وقت وای فای قطع شد، برگرده به LTE.

 

 

مثلا این یک ماکرو هست که وقتی به وای فای وصل میشم فعال میشه. دو تا Action آخر مربوط به Toggle Network Type‌ هست که سیمکارت ۱ و ۲ رو می‌بره روی 2G.

 

 

 

 

به اشتراک گذاری VPN از طریق WiFi

میخواهیم اتصال vpn رو از طریق وای فای به اشتراک بذاریم، یعنی یک شبکه وای فای بسازیم که هر کسی به اون وصل شد ترافیکش از وی پی ان عبور کنه.

برای اینکار به یک گوشی اندرویدی روت شده نیاز داریم + برنامه TeherNet که از اینجا قابل دریافته:
https://play.google.com/store/apps/details?id=com.ilmubytes.tethernet

حالا کافیست که یه wifi hotspot روی گوشی بسازیم، به وی پی ان وصل شیم و این برنامه رو اجرا کنیم. تمام!

(مسئولیت استفاده ناصحیح و تخلف از قوانین به عهده خودتونه)

یک TTS عالی برای اندروید

یک TTS خوب برای اندروید پیدا کردم که هر متن انگلیسی رو که بهش بدید خیلی خوب و طبیعی براتون می‌خونه. واقعا با این Text-to-speech های معمول فرق می‌کنه و صداش خیلی طبیعی هست و حس نمی کنید یه روبات داره متن رو براتون میخونه. لهجه بریتانیایی یا آمریکایی رو می‌تونید انتخاب کنید.

1

IVONA Text-to-Speech HQ

https://play.google.com/store/apps/details?id=com.ivona.tts

فایل صدا (آمریکایی)

https://play.google.com/store/apps/details?id=com.ivona.tts.voicebeta.eng.usa.kendra

فایل صدا (بریتانیایی)

https://play.google.com/store/apps/details?id=com.ivona.tts.voicebeta.eng.gbr.amy

بعد از نصب هم باید برید به

Settings > Language & Input > Text-to-speech Output

و فعالش کنید.

حالا Voice Reading رو نصب کنید:

https://play.google.com/store/apps/details?id=com.noinnion.android.voicereading

الان از داخل هر برنامه‌های که داره متن انگلیسی رو نشون میده (مثلاً Chrome) می‌تونید گزینه Share رو بزنید و Voice reading رو انتخاب کنید و اون هم متن رو میده به Ivona که براتون می‌خونه.

حالا شما انگار یک دوست خارجی دارید که متن رو براتون میخونه و تلفظ‌ها رو به صورت صحیح می شنوید.

برای چک کردن معنی لغات هم پیشنهاد می‌کنم QuickDict رو نصب کنید که تو نوار بالای صفحه می شینه و هر وقت نیازی به چک کردن معنی کلمات داشتید به راحتی در دسترسه، بدون اینکه نیاز باشه از برنامه اصلی خارج بشید.