Π‘ΠΊΡ€ΠΈΠΏΡ‚Ρ‹ Ρ‚Π²ΠΈΠΊΠΈ 4pda. Как Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ EXPOSED

Are so lovable for all Android lovers. What they can do? It makes your phone extra ordinary and boost your smartphone by changing its internal features which are default by company OS. If you have ever tried some , I am sure you already know the importance of Best Build.prop Tweaks and their features which you can access after applying them on your device. Build Prop Tweaks can be applied on any Android running on Jellybean, Kitkat, Lollipop or Marshmallow.

For Android Lovers, we are sharing best build prop tweaks for Android . Android is the best platform for testing new awesome Tweaks & Tricks on it. If you are Android addict then you may also like design it with different Launchers and all and Build Props are the craziest thing for you.

Root Access is the main requirement for doing anything under root in your Android smartphone. We are able to use on our Rooted mobile to boost its performance and lookup. Rooting unlocks our Android phone fully and we are able to change anything in our Android features as we want. You are able to and also after rooting your device.

Many Android masters loves to test different awesome tweaks on their smartphone. They install and test different stylish on their Android devices to change its appearance. Also they loves to test different Build.prop tweaks on their Android phones.

Best Build Prop Tweaks For Android

So if you are also lover to install different types of tweaks on your smartphone then you are at a right place. Here I am going to share Build prop tweaks for JellyBean, Kitkat, Lollipop & Marshmallow Android version smartphones to boost your Android device’s performance. These are the latest new Build prop tweaks by which you can change many internal features of your Android device and boost your Android device performance. But you must need to root your Android device first to install these tweaks on your mobile. Let check out from list below.

Must Check:- | |

What Is Build.prop?

Build.prop is a file in our Android device which is stored in /system/path of our Android devices. It stores all Specifications, Features and Settings of our Android mobile. It is very important file of our Android device, without this file our Android device can’t able to run, Even your Android mobile can’t able to start without this file. This file is invisible this is why we never seen this file on our mobile. But we are able to find this file after rooting our Android device. And we are also able to change its setting to tweak our Android phone. Root is must needed for it because our Android operating system can’t grant permissions to touch its internal functions, so we have to root our device to grant Android device permission.

You are also able to add some more tweaks on your Android device from Build.prop file. So in this article I am going to sharing some Build.prop tweaks for JellyBean, Kitkat, Lollipop, Marhsmallow Android version phones to boost your device performance. Also I described steps for how to add Build.prop tweaks on Android in the bottom of this article.

Must Read:-

Best Build Prop Tweaks For Jellybean, Kitkat, Lollipop & Marshmallow Android Versions 1. 3G Tweaks
ro.ril.hep=0
ro.ril.hsxpa=2
ro.ril.gprsclass=12
ro.ril.enable.dtm=1
ro.ril.hsdpa.category=8
ro.ril.enable.a53=1
ro.ril.enable.3g.prefix=1
ro.ril.htcmaskw1.bitmask=4294967295
ro.ril.htcmaskw1=14449
ro.ril.hsupa.category=6
2. Phone Rings Immediately
ring.delay=0
3. Better RAM Management
ro.HOME_APP_ADJ=1
4. Improves Audio & Video Recording Quality
ro.media.enc.jpeg.quality=100
ro.media.dec.jpeg.memcap=8000000
ro.media.enc.hprof.vid.bps=8000000
ro.media.capture.maxres=8m
ro.media.panorama.defres=3264Γ—1840
ro.media.panorama.frameres=1280Γ—720
ro.camcorder.videoModes=true
ro.media.enc.hprof.vid.fps=65
5. Faster Videos Streaming
media.stagefright.enable-player=true
media.stagefright.enable-meta=true
media.stagefright.enable-scan=true
media.stagefright.enable-http=true
media.stagefright.enable-rtsp=true
media.stagefright.enable-record=false
6. Saves Power
ro.mot.eri.losalert.delay=1000 (Could Brake Tethering)
ro.ril.power_collapse=1
pm.sleep_mode=1
ro.mot.eri.losalert.delay=1000
7. Disables Built In Error Reporting
profiler.force_disable_err_rpt=1
profiler.force_disable_ulog=1
net.tcp.buffersize.default=4096,87380,256960, 4096, 16384,256960 (Better Net Speed)
net.tcp.buffersize.wifi=4096,87380,256960,409 6,163 84,256960 (Better Net Speed)
net.tcp.buffersize.umts=4096,8 7380,256960,4096,163 84,256960 (Better Net Speed)
net.tcp.buffersize.gprs=4096,8 7380,256960,4096,163 84,256960 (Better Net Speed)
net.tcp.buffersize.edge=4096,8 7380,256960,4096,163 84,256960 (Better Net Speed)
8. Disables Logcat
logcat.live=disable
9. Disables Black Screen Issue After A Call
ro.lge.proximity.delay=25
mot.proximity.delay=25
10. Support For ipv4 & ipv6
persist.telephony.support.ipv6=1
persist.telephony.support.ipv4=1
11. Better Scrolling
windowsmgr.max_events_per_sec=150
ro.min_pointer_dur=8
ro.max.fling_velocity=12000
ro.min.fling_velocity=8000
12. Screen Recognizes Only Two Fingers
ro.product.multi_touch_enabled=true
ro.product.max_num_touch=2
13. Phone Rings Immediately
ro.telephony.call_ring.delay=0
ring.delay=0
14. Faster Boot
ro.config.hw_quickpoweron=true
15. Better Signal
persist.cust.tel.eons=1
ro.config.hw_fast_dormancy=1
16. Disables Error Checking
ro.kernel.android.checkjni=0
ro.kernel.checkjni=0
17. Better Call Voice Quality
ro.ril.enable.amr.wideband=1
18. Disables Sending Of Usage Data
ro.config.nocheckin=1
19. Dalvik Virtual Machine Tweaks
dalvik.vm.checkjni=false
dalvik.vm.dexopt-data-only=1
dalvik.vm.heapstartsize=5m
dalvik.vm.heapgrowthlimit=48m
dalvik.vm.heapsize=64m
dalvik.vm.verify-bytecode=false
dalvik.vm.execution-mode=int:jit
dalvik.vm.lockprof.threshold=250
dalvik.vm.dexopt-flags=m=v,o=y
dalvik.vm.stack-trace-file=/data/anr/traces.txt
dalvik.vm.jmiopts=forcecopy
20. Change LCD Density

(Default value is 240. Don’t forget to install a patched market after changing it.)

ro.sf.lcd.density=240
21. Disables Locating | Also delete /system/app/networklocation.apk and /system/
framework/com.android.location.provider.jar
ro.com.google.locationfeatures=0
ro.com.google.networklocation=0
22. Better Image Quality, Lower Performance
persist.sys.use_dithering=1
23. MMS APN Retry Timer Set To 2 sec

(If SMS/MMS couldn’t be sent, it retries after 2 instead of 5 seconds)

o.gsm.2nd_data_retry_config=max/_retries=3, 2000, 2000, 2000
24. build.prop Tweaks For Battery Life
wifi.supplicant_scan_interval=180
pm.sleep_mode=1
ro.ril.disable.power.collapse=0
25. Remove FPS Cap

(May be unstable – better have it activated)

debug.gr.swapinterval=0
26. Key Lights Stay On While Screen Is On
ro.mot.buttonlight.timeout=0
27. build.prop Tweaks to Improve Performance
debug.performance.tuning=1
28. Disable Strict Mode Checking
persist.android.strictmode=0
29. Disable Notification While adb Is Active
persist.adb.notify=0

These were the some Top Build Prop Tweaks for Android devices. I think I have covered all categorized build.prop tweaks for you. If I missed something, feel free to comment below. On Internet only these are the most popular tweaks I had founf that’s why I shared these one only.

Π›ΡŒΠ²ΠΈΠ½Π°Ρ доля систСмных ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² Android, скрытых ΠΎΡ‚ Π³Π»Π°Π· ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ, хранится Π² СдинствСнном Ρ„Π°ΠΉΠ»Π΅ ΠΏΠΎΠ΄ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ build.prop. Π“Ρ€Π°ΠΌΠΎΡ‚Π½ΠΎΠ΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ настроСк ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ Π²Π΄ΠΎΡ…Π½ΡƒΡ‚ΡŒ Π²Ρ‚ΠΎΡ€ΡƒΡŽ Тизнь Π² Π³Π°Π΄ΠΆΠ΅Ρ‚: ΡƒΠ»ΡƒΡ‡ΡˆΠΈΡ‚ΡŒ Π°Π²Ρ‚ΠΎΠ½ΠΎΠΌΠ½ΠΎΡΡ‚ΡŒ ΠΈ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ, ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ интСрфСйс. Π’ ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΠΌΡ‹ ΠΏΠΎΠΊΠ°ΠΆΠ΅ΠΌ, ΠΊΠ°ΠΊ ΡƒΠ΄ΠΎΠ±Π½ΠΎ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ build.prop, ΠΈ ΠΏΡ€ΠΈΠ²Π΅Π΄Ρ‘ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Ρ… Ρ‚Π²ΠΈΠΊΠΎΠ², Π° Ρ‚Π°ΠΊΠΆΠ΅ Ρ‚Π΅Ρ…, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΊΠΎΡ‡ΡƒΡŽΡ‚ ΠΈΠ· ΡΡ‚Π°Ρ‚ΡŒΠΈ Π² ΡΡ‚Π°Ρ‚ΡŒΡŽ Π½Π° Ρ€Π°Π·Π½Ρ‹Ρ… рСсурсах, Π½ΠΎ Π½Π° самом Π΄Π΅Π»Π΅ Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚.

Π§Ρ‚ΠΎ Π΄Π°Ρ‘Ρ‚ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Ρ„Π°ΠΉΠ»Π° build.prop?

Π€Π°ΠΉΠ» build.prop Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½ΠΈΡ€ΡƒΠ΅Ρ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ: ΠΏΡ€ΠΈ запускС смартфона ΠΈΠ· Π½Π΅Π³ΠΎ считываСтся содСрТимоС, Ρ‚Π΅ΠΌ ΠΈΠ»ΠΈ ΠΈΠ½Ρ‹ΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ Π²Π»ΠΈΡΡŽΡ‰Π΅Π΅ Π½Π° Π»ΠΎΠ³ΠΈΠΊΡƒ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΊΠΎΠ΄Π° ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы. Π‘Ρ€Π΅Π΄ΠΈ Ρ‚Π°ΠΊΠΈΡ… спрятанных ΠΎΡ‚ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ настроСк Π΅ΡΡ‚ΡŒ ΠΊΠ°ΠΊ Π³Π»ΡƒΠ±ΠΎΠΊΠΎ систСмныС, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π»ΡƒΡ‡ΡˆΠ΅ Π½Π΅ Ρ‚Ρ€ΠΎΠ³Π°Ρ‚ΡŒ, Ρ‚Π°ΠΊ ΠΈ Ρ‚Π΅, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Π±Π΅Π·Π±ΠΎΠ»Π΅Π·Π½Π΅Π½Π½ΠΎ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½Ρ‹. НапримСр, Π΄ΠΎΠ±Π°Π²ΠΈΠ² нСсколько строк Π² build.prop, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΡΠΊΠΎΡ€ΠΈΡ‚ΡŒ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ Π³Π°Π΄ΠΆΠ΅Ρ‚Π°, ΡƒΠ±Ρ€Π°Ρ‚ΡŒ Π·Π°Π΄Π΅Ρ€ΠΆΠΊΡƒ ΠΏΡ€ΠΈ входящСм Π²Ρ‹Π·ΠΎΠ²Π΅ ΠΈΠ»ΠΈ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π°Π²Ρ‚ΠΎΠΏΠΎΠ²ΠΎΡ€ΠΎΡ‚ дисплСя Π½Π° экранС Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠΈ. Как это ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ, ΠΌΡ‹ сСйчас расскаТСм.

Как Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ build.prop?

Всё, Ρ‡Ρ‚ΠΎ Π²Π°ΠΌ потрСбуСтся для внСсСния ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ - Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ тСкстовых Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈ ΠΏΡ€Π°Π²Π° ΡΡƒΠΏΠ΅Ρ€ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ. Π£Π·Π½Π°Ρ‚ΡŒ, ΠΊΠ°ΠΊ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ root-доступ, ΠΌΠΎΠΆΠ½ΠΎ Π½Π° нашСм Ρ„ΠΎΡ€ΡƒΠΌΠ΅ Π²Ρ€Π°Π·Π΄Π΅Π»Π΅ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΎΠΊ для Android Π² Ρ‚Π΅ΠΌΠ΅, посвящённой Π²Π°ΡˆΠ΅ΠΌΡƒ смартфону ΠΈΠ»ΠΈ ΠΏΠ»Π°Π½ΡˆΠ΅Ρ‚Ρƒ. Для нСпосрСдствСнных ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ Π² Ρ„Π°ΠΉΠ»Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹ΠΌ тСкстовым Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ΠΎΠΌ - для этого придётся ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ Ρ„Π°ΠΉΠ» ΠΏΠΎ ΠΏΡƒΡ‚ΠΈ /system/build.prop. Но Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ ΡƒΠ΄ΠΎΠ±Π½Π΅Π΅ Π²Π½ΠΎΡΠΈΡ‚ΡŒ измСнСния с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ спСциализированной ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€,BuildProp Editor .

ΠŸΠ΅Ρ€Π΅Π΄ Ρ‚Π΅ΠΌ ΠΊΠ°ΠΊ ΠΏΡ€ΠΈΡΡ‚ΡƒΠΏΠΈΡ‚ΡŒ ΠΊ экспСримСнтам, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Ρ€Π΅Π·Π΅Ρ€Π²Π½ΡƒΡŽ копию Ρ„Π°ΠΉΠ»Π°. BuildProp Editor сохраняСт бэкап ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»Π° автоматичСски ΠΏΡ€ΠΈ ΠΏΠ΅Ρ€Π²ΠΎΠΌ запускС. Если ΠΆΠ΅ Π²Ρ‹ Ρ€Π΅ΡˆΠΈΡ‚Π΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹ΠΌ тСкстовым Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ΠΎΠΌ, Ρ‚ΠΎ Π½Π΅ Π·Π°Π±ΡƒΠ΄ΡŒΡ‚Π΅ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ копию Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ. Если Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π²Π΄Ρ€ΡƒΠ³ ΠΏΠΎΠΉΠ΄Ρ‘Ρ‚ Π½Π΅ Ρ‚Π°ΠΊ, Ρ‚ΠΎ Π²Π°ΠΌ Π±ΡƒΠ΄Π΅Ρ‚ достаточно Π·Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ «испорчСнный» build.prop Ρ€Π΅Π·Π΅Ρ€Π²Π½ΠΎΠΉ ΠΊΠΎΠΏΠΈΠ΅ΠΉ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒ всё Π½Π° свои мСста.

Π£Π»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ

УскорСниС Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ. Π‘ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ смартфоны Π½Π΅Ρ€Π΅Π΄ΠΊΠΎ Π·Π°Π³Ρ€ΡƒΠΆΠ°ΡŽΡ‚ΡΡ Π΅Π΄Π²Π° Π»ΠΈ Π½Π΅ дольшС, Ρ‡Π΅ΠΌ ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹Π΅ ПК. НСмного ΠΏΠΎΠΊΠΎΠ»Π΄ΠΎΠ²Π°Π² Π½Π°Π΄ настройками Π² build.prop, ΠΌΠΎΠΆΠ½ΠΎ с Π»Ρ‘Π³ΠΊΠΎΡΡ‚ΡŒΡŽ ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΡ‚ΡŒ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ Π³Π°Π΄ΠΆΠ΅Ρ‚Π° Π² ΠΏΠΎΠ»Ρ‚ΠΎΡ€Π°-Π΄Π²Π° Ρ€Π°Π·Π°! Π’ этом ΠΏΠΎΠΌΠΎΠ³ΡƒΡ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ настройки:

debug.sf.nobootanimation=1

ro.config.hw_quickpoweron=true

ПослС внСсСния этих настроСк Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΠ·ΠΌΠ΅Π½Ρ‘Π½ Ρ€Π΅ΠΆΠΈΠΌ Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Π³Π°Π΄ΠΆΠ΅Ρ‚Π°, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½Π° загрузочная анимация Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ. Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ ΠΏΡ€ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ смартфона Π²Ρ‹ ΠΊΠ°ΠΊΠΎΠ΅-Ρ‚ΠΎ врСмя Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚Π΅ Π½ΠΈΡ‡Π΅Π³ΠΎ Π½Π°Π±Π»ΡŽΠ΄Π°Ρ‚ΡŒ Π½Π° экранС. ΠŸΡƒΠ³Π°Ρ‚ΡŒΡΡ этого Π½Π΅ стоит: ΠΈΠΌΠ΅Π½Π½ΠΎ благодаря ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡŽ Π½Π΅Π½ΡƒΠΆΠ½Ρ‹Ρ… Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΉ тСстовый смартфон стал Π·Π°Π³Ρ€ΡƒΠΆΠ°Ρ‚ΡŒΡΡ всСго Π·Π° 30 сСкунд вмСсто ΠΏΡ€Π΅ΠΆΠ½ΠΈΡ… 50 сСкунд.

УскорСниС Ρ€Π°Π±ΠΎΡ‚Ρ‹ с ΠΏΠ°ΠΌΡΡ‚ΡŒΡŽ. По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Android Π»ΠΎΠ³ΠΈΡ€ΡƒΠ΅Ρ‚ мноТСство дСйствий Π² ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ Ρ„Π°ΠΉΠ», ΠΎΠ΄Π½Π°ΠΊΠΎ ΠΎΠ½ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌ для Π΄Π΅Π±Π°Π³Π° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ. ΠžΠ±Ρ‹Ρ‡Π½Ρ‹ΠΌ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌ этот Π»ΠΎΠ³ Π½Π΅ пригодится, Π° ΠΏΠΎΡ‚ΠΎΠΌΡƒ Π΅Π³ΠΎ стоит ΠΎΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ, Π΄ΠΎΠ±Π°Π²ΠΈΠ² Π² build.prop строку

logcat.live=disable

ΠžΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Π»ΠΎΠ³Π° ΡƒΠΌΠ΅Π½ΡŒΡˆΠΈΡ‚ количСство дисковых ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ, Ρ‡Ρ‚ΠΎ ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ скаТСтся Π½Π° быстродСйствии Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅ΠΉ памяти смартфона. ΠŸΡ€Π°Π²Π΄Π°, Ρ€Π°Π·Π½ΠΈΡ†Π° Π±ΡƒΠ΄Π΅Ρ‚ Π·Π°ΠΌΠ΅Ρ‚Π½Π° Ρ€Π°Π·Π²Π΅ Ρ‡Ρ‚ΠΎ Π½Π° Π³Π°Π΄ΠΆΠ΅Ρ‚Π°Ρ… с ΠΌΠ΅Π΄Π»Π΅Π½Π½Ρ‹ΠΌΠΈ Ρ‚ΠΈΠΏΠ°ΠΌΠΈ памяти: Π² нашСм случаС ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠΉ записи возросла Π½Π° 2 ΠœΠ‘/с.

УскорСниС сСти. Π­Ρ‚ΠΎΡ‚ Ρ‚Π²ΠΈΠΊ ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΠ²Π°Π΅Ρ‚ Ρ€Π°Π·ΠΌΠ΅Ρ€Ρ‹ TCP-Π±ΡƒΡ„Π΅Ρ€ΠΎΠ², Ρ‡Ρ‚ΠΎ ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΡ‚ΡŒ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ ΠΌΠ΅Π΄Π»Π΅Π½Π½ΠΎΠ³ΠΎ ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚-соСдинСния, особСнно ΠΏΡ€ΠΈ использовании ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… сСтСй. Ну Π° прописываниС DNS-сСрвСров Google Π² Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… случаях позволяСт ΡΠ½ΠΈΠ·ΠΈΡ‚ΡŒ врСмя ΠΏΠΈΠ½Π³Π°.

net.tcp.buffersize.default=4096,87380,256960,4096, 16384,256960

net.tcp.buffersize.wifi=4096,87380,256960,4096,16384,256960

net.tcp.buffersize.umts=4096,87380,256960,4096,16384,256960

net.tcp.buffersize.gprs=4096,87380,256960,4096,16384,256960

net.tcp.buffersize.edge=4096,87380,256960,4096,16384,256960

net.rmnet0.dns1=8.8.8.8

net.rmnet0.dns2=8.8.4.4

net.dns1=8.8.8.8

net.dns2=8.8.4.4

Π£ нас Ρ€Π°Π·Π½ΠΈΡ†Π° оказалась ΠΎΡ‰ΡƒΡ‚ΠΈΠΌΠΎΠΉ, Π½ΠΎ Π½Π΅ стоит Π·Π°Π±Ρ‹Π²Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ наибольшСС влияниС Π½Π° ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ ΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ постоянно ΠΈΠ·ΠΌΠ΅Π½ΡΡŽΡ‰Π°ΡΡΡ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ° Π±Π°Π·ΠΎΠ²Ρ‹Ρ… станций.

Π‘ΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π΄Π°Π½Π½Ρ‹Ρ… со стандартными настройками

Π‘ΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π΄Π°Π½Π½Ρ‹Ρ… послС рСдактирования build.prop

Π£Π²Π΅Π»ΠΈΡ‡Π΅Π½ΠΈΠ΅ автономности

К соТалСнию, чудСс Π½Π΅ Π±Ρ‹Π²Π°Π΅Ρ‚ - Π΄Π²ΡƒΠΊΡ€Π°Ρ‚Π½ΠΎΠ³ΠΎ увСличСния автономности Π΄ΠΎΡΡ‚ΠΈΡ‡ΡŒ Π½Π΅ удастся Π½ΠΈΠΊΠ°ΠΊΠΈΠΌΠΈ Ρ‚Π²ΠΈΠΊΠ°ΠΌΠΈ. Но Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ лишниС 30-60 ΠΌΠΈΠ½ΡƒΡ‚ ΠΊ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π³Π°Π΄ΠΆΠ΅Ρ‚Π° Π²ΠΏΠΎΠ»Π½Π΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ.

Π£Π²Π΅Π»ΠΈΡ‡Π΅Π½ΠΈΠ΅ ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π»ΠΎΠ² сканирования Wi-Fi. По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Android сканируСт ΠΎΠΊΡ€ΡƒΠΆΠ°ΡŽΡ‰ΠΈΠ΅ сСти Wi-Fi ΠΊΠ°ΠΆΠ΄Ρ‹Π΅ 20-90 сСкунд. ΠŸΡ€ΠΈΡ‡Ρ‘ΠΌ Π΄Π΅Π»Π°Π΅Ρ‚ это Π΄Π°ΠΆΠ΅ Ρ‚ΠΎΠ³Π΄Π°, ΠΊΠΎΠ³Π΄Π° Wi-Fi Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π΅Π½, Π½ΠΎ Ρ€Π°Π·Ρ€Π΅ΡˆΡ‘Π½ Ρ„ΠΎΠ½ΠΎΠ²Ρ‹ΠΉ поиск сСтСй для увСличСния точности опрСдСлСния мСстополоТСния. Π§Ρ‚ΠΎΠ±Ρ‹ Ρ€Π°ΡΡˆΠΈΡ€ΠΈΡ‚ΡŒ Π΄Π°Π½Π½Ρ‹ΠΉ ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π», Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π² Ρ„Π°ΠΉΠ» build.prop строку:

wifi.supplicant_scan_interval=200

Π—Π΄Π΅ΡΡŒ число 200 ΠΈ являСтся ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π»ΠΎΠΌ сканирования сСтСй Π² сСкундах.

Экономия заряда Π½Π° LineageOS. НСбольшой Ρ‚Π²ΠΈΠΊ, ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°ΡŽΡ‰ΠΈΠΉ Π±ΠΎΠ»Π΅Π΅ эффСктивноС ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ спящим Ρ€Π΅ΠΆΠΈΠΌΠΎΠΌ ΠΏΡ€ΠΈ использовании CyanogenMod ΠΈΠ»ΠΈ LineageOS Π½Π° смартфонах с чипсСтами Qualcomm:

pm.sleep_mode=1

Π•Ρ‰Ρ‘ большС ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Ρ… Ρ‚Π²ΠΈΠΊΠΎΠ² Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°ΠΉΡ‚ΠΈ Π½Π° Ρ„ΠΎΡ€ΡƒΠΌΠ΅ 4PDA.

БСсполСзныС Ρ‚Π²ΠΈΠΊΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½ΠΈΡ‡Π΅Π³ΠΎ Π½Π΅ ΡƒΠ»ΡƒΡ‡ΡˆΠ°ΡŽΡ‚

Помимо Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΠΈΡ… Ρ‚Π²ΠΈΠΊΠΎΠ², ΠΏΡ€ΠΈΠ²Π΅Π΄Ρ‘Π½Π½Ρ‹Ρ… Π² этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΠΈ Π² Ρ‚Π΅ΠΌΠ΅ Π½Π° Ρ„ΠΎΡ€ΡƒΠΌΠ΅, сущСствуСт Π½Π΅ΠΌΠ°Π»ΠΎ Ρ‚Π°ΠΊΠΈΡ…, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡˆΠΈΡ€ΠΎΠΊΠΎ Ρ€Π°Π·ΠΎΡˆΠ»ΠΈΡΡŒ ΠΏΠΎ Π‘Π΅Ρ‚ΠΈ, Π½ΠΎ Π½Π° самом Π΄Π΅Π»Π΅ Π½Π΅ ΠΎΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚ Π½ΠΈΠΊΠ°ΠΊΠΎΠ³ΠΎ влияния Π½Π° Ρ€Π°Π±ΠΎΡ‚Ρƒ систСмы. Π‘ΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π΅ исслСдованиС ΠΏΡ€ΠΎΠ²Ρ‘Π» ΠΎΠ΄ΠΈΠ½ ΠΈΠ· ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ рСсурса xda. ΠžΠ½ΠΏΡ€ΠΎΠ°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π» исходный ΠΊΠΎΠ΄ AOSP ΠΈ CyanogenMod ΠΈ выяснил, Ρ‡Ρ‚ΠΎ мноТСство популярных Ρ‚Π²ΠΈΠΊΠΎΠ² просто Π½Π΅ упомянуты Π² исходном ΠΊΠΎΠ΄Π΅ Android. Π‘Ρ€Π΅Π΄ΠΈ Π½ΠΈΡ… Π΅ΡΡ‚ΡŒ самыС Ρ€Π°Π·Π½Ρ‹Π΅ записи.

Π’Π²ΠΈΠΊΠΈ, Π½Π΅ экономящиС заряд:

ro.ril.disable.power.collapse

ro.mot.eri.losalert.delay

ro.config.hw_fast_dormancy

ro.config.hw_power_saving

Π’Π²ΠΈΠΊΠΈ, Π½Π΅ ΡƒΡΠΊΠΎΡ€ΡΡŽΡ‰ΠΈΠ΅ Ρ€Π°Π±ΠΎΡ‚Ρƒ:

windowsmgr.max_events_per_sec

persist.cust.tel.eons

ro.max.fling_velocity

ro.min.fling_velocity
debug.performance.tuning

video.accelerate.hw

Π”Ρ€ΡƒΠ³ΠΈΠ΅ бСсполСзныС Ρ‚Π²ΠΈΠΊΠΈ. Они ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Ρ‹ для ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ Π±Π°ΠΉΡ‚-ΠΊΠΎΠ΄Π° Dalvik ΠΈ Π·Π°ΠΏΡ€Π΅Ρ‚Π° Π²Ρ‹Π³Ρ€ΡƒΠ·ΠΊΠΈ Π»ΠΎΠ½Ρ‡Π΅Ρ€Π° ΠΈΠ· ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠΉ памяти. Когда-Ρ‚ΠΎ ΠΎΠ½ΠΈ Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Π»ΠΈ, Π½ΠΎ ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½Π½ΠΎ Π½Π΅ Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹ для соврСмСнных вСрсий Android ΠΈΠ·-Π·Π° измСнСния Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅ΠΉ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹ ОБ:

dalvik.vm.verify-bytecode

И Π΅Ρ‰Ρ‘ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… попросту Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΠΈΡ… Ρ‚Π²ΠΈΠΊΠΎΠ²:

ro.media.dec.jpeg.memcap

ro.config.nocheckin

profiler.force_disable_ulog

profiler.force_disable_err_rpt

persist.sys.shutdown.mode

ro.kernel.checkjni

Π˜Π½Ρ‚Π΅Ρ€Π΅ΡΠ½ΠΎ, Ρ‡Ρ‚ΠΎ хотя Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠ· этих записСй ΠΈ Π±Ρ‹Π»ΠΈ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ для старых вСрсий Android, Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Π»ΠΈ Π²ΠΎΠΎΠ±Ρ‰Π΅ Π½ΠΈΠΊΠΎΠ³Π΄Π°, являясь своСго Ρ€ΠΎΠ΄Π° ΠΏΠ»Π°Ρ†Π΅Π±ΠΎ. А ΠΏΠΎΡ‡Π΅ΠΌΡƒ ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎΠ΅ массовоС Π·Π°Π±Π»ΡƒΠΆΠ΄Π΅Π½ΠΈΠ΅ Π²ΠΎΠΎΠ±Ρ‰Π΅ Π²ΠΎΠ·Π½ΠΈΠΊΠ»ΠΎ - сСйчас ΡƒΠΆΠ΅ ΠΈ Π½Π΅ Π²Ρ‹ΡΡΠ½ΠΈΡ‚ΡŒ. Π’ΠΏΡ€ΠΎΡ‡Π΅ΠΌ, ΠΎΡ‚ внСсСния Ρ‚Π°ΠΊΠΈΡ… записСй Π² build.prop смартфон Π½Π΅ станСт Ρ…ΡƒΠΆΠ΅ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ - всС Π½Π΅Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ записи просто Π±ΡƒΠ΄ΡƒΡ‚ ΠΏΡ€ΠΎΠΈΠ³Π½ΠΎΡ€ΠΈΡ€ΠΎΠ²Π°Π½Ρ‹.

Π—Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅

Π”Π°ΠΆΠ΅ нСсмотря Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ ΠΈΠ· Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΠ΅ΠΌΡ‹Ρ… Π½Π° Ρ„ΠΎΡ€ΡƒΠΌΠ°Ρ… ΠΈ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… сайтах Ρ‚Π²ΠΈΠΊΠΈ Π²ΠΎΠΎΠ±Ρ‰Π΅ Π½Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½ΠΈΡ€ΡƒΡŽΡ‚, Ρ„Π°ΠΉΠ» build.prop всё Π΅Ρ‰Ρ‘ остаётся Π½Π΅ΠΏΠ»ΠΎΡ…ΠΎΠΉ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒΡŽ ΡƒΠ»ΡƒΡ‡ΡˆΠΈΡ‚ΡŒ интСрфСйс ΠΈ Ρ€Π°Π±ΠΎΡ‚Ρƒ вашСго смартфона. Π’Π°ΠΊ Ρ‡Ρ‚ΠΎ ΠΏΠΎΠ»ΡƒΡ‡Π°ΠΉΡ‚Π΅ ΠΏΡ€Π°Π²Π° ΡΡƒΠΏΠ΅Ρ€ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ, Π΄Π΅Π»Π°ΠΉΡ‚Π΅ Ρ€Π΅Π·Π΅Ρ€Π²Π½ΡƒΡŽ копию настроСк ΠΈ смСло экспСримСнтируйтС!

Π’ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ iOS, Windows Phone ΠΈ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… ОБ, исходный ΠΊΠΎΠ΄ Android ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚, благодаря Ρ‡Π΅ΠΌΡƒ энтузиасты ΠΌΠΎΠ³ΡƒΡ‚ ΠΌΠΎΠ΄ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ систСму ΠΊΠ°ΠΊΠΈΠΌ ΡƒΠ³ΠΎΠ΄Π½ΠΎ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ ΠΈ ΠΎΡ„ΠΎΡ€ΠΌΠ»ΡΡ‚ΡŒ свои ΠΌΠΎΠ΄ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ Π² Π²ΠΈΠ΄Π΅ свободно распространяСмых ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΎΠΊ, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ CyanogenMod, Paranoid Android ΠΈ OmniROM. Π’Π°ΠΊΠΈΠ΅ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ содСрТат Π² сСбС ΠΎΠ³Ρ€ΠΎΠΌΠ½ΠΎΠ΅ количСство ΠΏΠΎΠ»Π΅Π·Π½Π΅ΠΉΡˆΠΈΡ… ΠΌΠΎΠ΄ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΉ, ΠΎΠ΄Π½Π°ΠΊΠΎ Π½Π΅ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Π³ΠΎΡ‚ΠΎΠ² ΠΈΠ΄Ρ‚ΠΈ Π½Π° риск, устанавливая ΠΈΡ…. К ΡΡ‡Π°ΡΡ‚ΡŒΡŽ, сущСствуСт способ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ всС прСимущСства кастомов Π½Π° любой стоковой ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠ΅.

XPOSED FRAMEWORK

НС Ρ‚Π°ΠΊ Π΄Π°Π²Π½ΠΎ ΠΌΡ‹ ΡƒΠΆΠ΅ Ρ‡Ρ‚ΠΎ для Android сущСствуСт систСма Xposed - Π½Π°Π±ΠΎΡ€ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ ΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅, работая вмСстС, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ сторонним прилоТСниям ΠΏΠ΅Ρ€Π΅Ρ…Π²Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ обращСния ΠΊ Π»ΡŽΠ±Ρ‹ΠΌ Java-классам Android ΠΈ ΠΏΠΎΠ΄ΠΌΠ΅Π½ΡΡ‚ΡŒ ΠΈΡ… Π½Π° свои собствСнныС. ΠŸΡ€ΠΎΡ‰Π΅ говоря, Π°Π½Π°Π»ΠΎΠ³ Cydia Substrate для iOS, с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ ΠΈ внСшний Π²ΠΈΠ΄ Π°Π½Π΄Ρ€ΠΎΠΈΠ΄.

Π‘Π°ΠΌ ΠΏΠΎ сСбС Xposed прСдоставляСт лишь срСдства для провСдСния ΠΏΠ΅Ρ€Π΅Ρ…Π²Π°Ρ‚Π°, Ρ‚ΠΎΠ³Π΄Π° ΠΊΠ°ΠΊ Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½Π°Ρ Ρ€Π°Π±ΠΎΡ‚Π° происходит Π² ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… прилоТСниях, Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹Ρ… модулями. Π’ настоящСС врСмя ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹Ρ… ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ насчитываСтся ΡƒΠΆΠ΅ нСсколько сотСн, Π° Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ ΠΈΡ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ простираСтся ΠΎΡ‚ Ρ‚Π°ΠΊΠΈΡ… ΠΌΠ΅Π»ΠΎΡ‡Π΅ΠΉ, ΠΊΠ°ΠΊ Π²Ρ‹Π²ΠΎΠ΄ Ρ„ΠΎΡ‚ΠΎΠ³Ρ€Π°Ρ„ΠΈΠΈ Π°Π±ΠΎΠ½Π΅Π½Ρ‚Π° ΠΏΡ€ΠΈ Π·Π²ΠΎΠ½ΠΊΠ΅ Π½Π° ΠΏΠΎΠ»Π½Ρ‹ΠΉ экран ΠΈ эмуляции Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΎΠΊ, Π΄ΠΎ Π΄Π²ΠΈΠΆΠΊΠΎΠ² Ρ‚Π΅ΠΌ ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΡ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ Β«Π½Π° всС случаи ΠΆΠΈΠ·Π½ΠΈΒ». ΠŸΡ€Π°ΠΊΡ‚ΠΈΡ‡Π΅ΡΠΊΠΈ Π»ΡŽΠ±ΡƒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ любой стороннСй ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ сСгодня ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ Xposed Π½Π° ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠΉ стоковой ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠ΅.

Π‘ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ Π½ΠΈΠΊΠ°ΠΊ Π½Π΅ зависят Π½ΠΈ ΠΎΡ‚ ΠΌΠ°Ρ€ΠΊΠΈ, Π½ΠΈ ΠΎΡ‚ ΠΌΠΎΠ΄Π΅Π»ΠΈ дСвайса ΠΈ способны Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π² любом Android начиная с вСрсии 4.0. ЕдинствСнноС ΡΠ΅Ρ€ΡŒΠ΅Π·Π½ΠΎΠ΅ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠ΅ - Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ получСния ΠΏΡ€Π°Π² root, Π½ΠΎ сСгодня эта ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° доступна Π΄Π°ΠΆΠ΅ ΠΏΠΎΠ»Π½ΠΎΠΌΡƒ Π½ΡƒΠ±Ρƒ благодаря Π½Π°Π»ΠΈΡ‡ΠΈΡŽ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ для Ρ€ΡƒΡ‚ΠΈΠ½Π³Π°.

Как Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ EXPOSED:

Xposed состоит ΠΈΠ· Π΄Π²ΡƒΡ… основных ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ²: ΠΌΠΎΠ΄ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΉ вСрсии Π±ΠΈΠ½Π°Ρ€Π½ΠΈΠΊΠ° /system/bin/app_process, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π² Android ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ Π·Π° запуск Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ ΠΌΠ°ΡˆΠΈΠ½Ρ‹ Dalvik, ΠΈ Π½Π°Π±ΠΎΡ€Π° Java-классов XposedBridge.jar, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ содСрТит ΠΊΠΎΠ΄, способный ΠΏΠ΅Ρ€Π΅Ρ…Π²Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ Π²Ρ‹Π·ΠΎΠ²Ρ‹ Π»ΡŽΠ±Ρ‹Ρ… Java-классов ΠΈ ΠΎΡ‚Π΄Π°Π²Π°Ρ‚ΡŒ ΠΈΡ… Π΄Ρ€ΡƒΠ³ΠΈΠΌ классам.

Π‘ΡƒΡ‚ΡŒ ΠΌΠ΅Ρ‚ΠΎΠ΄Π°. Π˜Π½ΡΡ‚Π°Π»Π»ΡΡ‚ΠΎΡ€ Xposed замСняСт стандартный app_process Π½Π° свой собствСнный. ΠŸΡ€ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ опСрационная систСма стартуСт Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΡƒΡŽ ΠΌΠ°ΡˆΠΈΠ½Ρƒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΏΠΎΠ΄ΠΌΠ΅Π½Π΅Π½Π½ΠΎΠ³ΠΎ app_process, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ автоматичСски Π·Π°Π³Ρ€ΡƒΠΆΠ°Π΅Ρ‚ XposedBridge.jar. По ΠΌΠ΅Ρ€Π΅ Ρ€Π°Π±ΠΎΡ‚Ρ‹ систСма Ρ„ΠΎΡ€ΠΊΠ°Π΅Ρ‚ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΡƒΡŽ ΠΌΠ°ΡˆΠΈΠ½Ρƒ для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ запускаСмого Java-прилоТСния, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ графичСский интСрфСйс ΠΈ мноТСство систСмных ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ², Ρ‚Π°ΠΊ Ρ‡Ρ‚ΠΎ классы XposedBridge ΠΎΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚ΡΡ Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΠΈΠ· Π½ΠΈΡ….

ΠŸΡ€ΠΈ установкС Xposed-ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Ρ€Π΅Π³ΠΈ стрируСт сСбя Π² XposedBridge Π² качСствС ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° Ρ‚Π΅Ρ… ΠΈΠ»ΠΈ ΠΈΠ½Ρ‹Ρ… Java-классов этих ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, Ρ‡Ρ‚ΠΎ Π΄Π°Π΅Ρ‚ Π΅ΠΌΡƒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π·Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΈΡ… Π½Π° свои собствСнныС. Говоря Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ словами, ΠΌΠΎΠ΄ΡƒΠ»ΠΈ Xposed Π½Π΅ ΠΈΠ·ΠΌΠ΅Π½ΡΡŽΡ‚ систСму, Π° ΠΏΠΎΠ΄ΠΌΠ΅Π½ΡΡŽΡ‚ Π΅Π΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ Π½Π° Β«Ρ„Π΅ΠΉΠΊΠΎΠ²Ρ‹Π΅Β», поэтому послС ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ модуля ΠΈΠ»ΠΈ всСго Xposed систСма автоматичСски вСрнСтся ΠΊ ΠΏΠ΅Ρ€Π²ΠΎ Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠΌΡƒ ΡΠΎΡΡ‚ΠΎΡΠ½ΠΈΡŽ.

Π£Π‘Π’ΠΠΠžΠ’ΠšΠ И ΠΠΠ‘Π’Π ΠžΠ™ΠšΠ

Π£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΈ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Xposed довольно просто. По своСй сути это ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹ΠΉ APK-ΠΏΠ°ΠΊΠ΅Ρ‚, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ
послС запуска Ρ€Π°Π·Π²ΠΎΡ€Π°Ρ‡ΠΈΠ²Π°Π΅Ρ‚ всС Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ систСмы Xposed Π² систСму. ΠŸΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ сам ΠΏΠ°ΠΊΠ΅Ρ‚ ΠΌΠΎΠΆΠ½ΠΎ Π½Π° ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΌ сайтС (goo.gl/61rOz7). Π’Π°ΠΌ ΠΆΠ΅, кстати, находится Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ, ΠΎΠ΄Π½Π°ΠΊΠΎ ΡΠΊΠ°Ρ‡ΠΈΠ²Π°Ρ‚ΡŒ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ Π½Π΅ придСтся, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ всС ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ самого прилоТСния.

ПослС скачивания ΠΈ установки ΠΏΠ°ΠΊΠ΅Ρ‚Π° ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΠΌ Π² Ρ€Π°Π·Π΄Π΅Π» Β«Π€Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΒ» ΠΈ Π½Π°ΠΆΠΈΠΌΠ°Π΅ΠΌ ΠΊΠ½ΠΎΠΏΠΊΡƒ Β«Π£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ/ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒΒ», Π΄Π°Π»Π΅Π΅ Π½Π°ΠΆΠΈΠΌΠ°Π΅ΠΌ «Быстрая ΠΏΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ°Β», Ρ‡Ρ‚ΠΎΠ±Ρ‹ систСма ΠΏΠΎΠ΄Ρ…Π²Π°Ρ‚ΠΈΠ»Π° установлСнныС ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ Xposed ΠΏΡ€ΠΈ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅. Π’ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π΅ случаСв этого Π±ΡƒΠ΄Π΅Ρ‚
достаточно для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΈΡ‚ΡŒ Android ΠΊ установкС ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ. Если ΠΆΠ΅ Ρ€Π΅Ρ‡ΡŒ ΠΈΠ΄Π΅Ρ‚ ΠΎ смартфонС с Π·Π°Π»ΠΎΡ‡Π΅Π½Π½Ρ‹ΠΌ Ρ€Π°Π·Π΄Π΅Π»ΠΎΠΌ /system (S-ON), способ установки придСтся ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π½Π° «Из Ρ€Π΅ΠΆΠΈΠΌΠ° восстановлСния» Π² мСню Β«Π€Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ Π Π΅ΠΆΠΈΠΌ установки». Π’ этом случаС послС наТатия
ΠΊΠ½ΠΎΠΏΠΊΠΈ Β«Π£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ/ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒΒ» систСма ΡƒΠΉΠ΄Π΅Ρ‚ Π² ΠΏΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ ΠΈ Π°Ρ€Ρ…ΠΈΠ² с ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°ΠΌΠΈ Xposed Π±ΡƒΠ΄Π΅Ρ‚ автоматичСски ΠΏΡ€ΠΎΡˆΠΈΡ‚ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ консоли восстановлСния.

ΠœΠžΠ”Π£Π›Π˜

ПослС ΠΏΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ вновь запускаСм инсталлятор Xposed ΠΈ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΠΌ Π² Ρ€Π°Π·Π΄Π΅Π» Β«Π—Π°Π³Ρ€ΡƒΠ·ΠΊΠ°Β». Π—Π΄Π΅ΡΡŒ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‚ΡΡ всС доступныС Π² Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΈ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ, Π° Ρ‚Π°ΠΊΠΆΠ΅ обновлСния самого Xposed. Для установки модуля просто Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ Π½ΡƒΠΆΠ½Ρ‹ΠΉ ΠΈ Π½Π°ΠΆΠΈΠΌΠ°Π΅ΠΌ ΠΊΠ½ΠΎΠΏΠΊΡƒ Β«Π—Π°Π³Ρ€ΡƒΠ·ΠΊΠ°Β» Π½Π°ΠΏΡ€ΠΎΡ‚ΠΈΠ² послСднСй вСрсии. Π§Ρ‚ΠΎΠ±Ρ‹ Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ, ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΠΌ Π² Ρ€Π°Π·Π΄Π΅Π» Β«ΠœΠΎΠ΄ΡƒΠ»ΠΈΒ», ставим Π³Π°Π»ΠΎΡ‡ΠΊΡƒ Π½Π°ΠΏΡ€ΠΎΡ‚ΠΈΠ² Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ установили, ΠΈ ΠΏΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠΆΠ°Π΅ΠΌ смартфон.

ΠŸΠΎΠΏΡ€ΠΎΠ±ΡƒΠ΅ΠΌ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ. Для ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° Ρ…ΠΎΡ€ΠΎΡˆΠΎ ΠΏΠΎΠ΄ΠΎΠΉΠ΄Π΅Ρ‚ Tinted Status Bar. Находим Π΅Π³ΠΎ, устанавливаСм, Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€ΡƒΠ΅ΠΌ Π² сСкции Β«ΠœΠΎΠ΄ΡƒΠ»ΠΈΒ» инсталлятора Xposed ΠΈ отправляСм смартфон Π² ΠΏΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ. ПослС Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ ΠΏΡ€ΠΎΠ±ΡƒΠ΅ΠΌ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ Ρ€Π°Π·Π½Ρ‹Π΅ прилоТСния. Π­Ρ„Ρ„Π΅ΠΊΡ‚ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ Π·Π°ΠΌΠ΅Ρ‚Π΅Π½ сразу, это строка состояния, которая Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ мСняСт Ρ†Π²Π΅Ρ‚ Π² зависимости ΠΎΡ‚ Ρ†Π²Π΅Ρ‚ΠΎΠ²ΠΎΠΉ схСмы самого прилоТСния (ΠΏΠΎΡ‡Ρ‚ΠΈ ΠΊΠ°ΠΊ Π² iOS 7). Π’ΠΎΡ‚ ΠΈ всС, ΠΌΡ‹ помСняли ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ систСмного ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π° Π±Π΅Π· установки кастомных ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΎΠΊ ΠΈ ΠΌΠΎΠ΄ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΉ, ΠΏΡ€ΠΎΡˆΠΈΠ²Π°Π΅ΠΌΡ‹Ρ… Ρ‡Π΅Ρ€Π΅Π·
recovery!


Π”Π°Π»Π΅Π΅ я расскаТу ΠΎ самых интСрСсных, Π½Π΅ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹Ρ… ΠΈ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Ρ… модулях Xposed, Π½ΠΎ сначала ΠΏΡ€Π΅Π΄ΡƒΠΏΡ€Π΅ΠΆΡƒ ΠΎ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Π½ΡŽΠ°Π½ΡΠ°Ρ…, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π°Π΄ΠΎ Π·Π½Π°Ρ‚ΡŒ ΠΏΠ΅Ρ€Π΅Π΄ Ρ‚Π΅ΠΌ, ΠΊΠ°ΠΊ ΠΏΡ€ΠΈΡΡ‚ΡƒΠΏΠΈΡ‚ΡŒ ΠΊ ΠΈΡ… установкС.

ΠŸΠ΅Ρ€Π²ΠΎΠ΅ - ΠΌΠΎΠ΄ΡƒΠ»ΠΈ Π±Ρ‹Π²Π°ΡŽΡ‚ прСимущСствСнно Π΄Π²ΡƒΡ… Ρ‚ΠΈΠΏΠΎΠ²: Ρ‚Π΅, Ρ‡Ρ‚ΠΎ просто Π΄Π΅Π»Π°ΡŽΡ‚ свою Ρ€Π°Π±ΠΎΡ‚Ρƒ ΠΈ Π½ΠΈΠ³Π΄Π΅ Π½Π΅ свСтятся, ΠΈ Ρ‚Π΅, Ρ‡Ρ‚ΠΎ ΠΏΠΎΠ΄Π΄Π°ΡŽΡ‚ΡΡ настройкС. ΠœΠΎΠ΄ΡƒΠ»ΠΈ ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ° ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒ внСшний Π²ΠΈΠ΄ ΠΈΠ»ΠΈ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ систСмы, Π½ΠΎ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΠΈΡ… Π½Π΅ удастся; Π»ΠΈΠ±ΠΎ ΠΎΠ½ΠΈ Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹ Π² настройках Xposed, Π»ΠΈΠ±ΠΎ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹ (ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Ρ‚Π°ΠΊΠΎΠ³ΠΎ модуля - Masterkey Multi-fix). ΠœΠΎΠ΄ΡƒΠ»ΠΈ Π²Ρ‚ΠΎΡ€ΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ° ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ Ρ‚ΠΎΠΆΠ΅ Π½ΠΈΠΊΠ°ΠΊ сСбя Π½Π΅ ΠΏΡ€ΠΎΡΠ²Π»ΡΡŽΡ‚, Π½ΠΎ ΡΠΎΠ·Π΄Π°ΡŽΡ‚ ΠΈΠΊΠΎΠ½ΠΊΡƒ Π² мСню ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, которая ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅Ρ‚ доступ ΠΊ настройкам модуля. Π‘ ΠΈΡ… ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΌΠΎΠΆΠ½ΠΎ Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚Π΅ ΠΈΠ»ΠΈ ΠΈΠ½Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ модуля ΠΈ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π΅Π³ΠΎ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ (ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ² Ρ‚Π°ΠΊΠΈΡ… ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ ΠΏΠΎΠ»Π½ΠΎ: App Settings, GravityBox ΠΈ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ Π΄Ρ€ΡƒΠ³ΠΈΠ΅).


Π’Ρ‚ΠΎΡ€ΠΎΠ΅ - Π½Π΅ всС ΠΌΠΎΠ΄ΡƒΠ»ΠΈ совмСстимы с Π»ΡŽΠ±Ρ‹ΠΌΠΈ вСрсиями Android. НСкоторыС ΠΈΠ· Π½ΠΈΡ… рассчитаны Π½Π° Ρ€Π°Π±ΠΎΡ‚Ρƒ с ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΌΠΈ Ρ‚ΠΈΠΏΠ°ΠΌΠΈ стоковых ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΎΠΊ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, с ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠ°ΠΌΠΈ ΠΎΡ‚ Samsung ΠΈΠ»ΠΈ HTC) ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ вСсти сСбя нСпрСдсказуСмо Π½Π° Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠ°Ρ… (хотя смартфон ΠΎΠ½ΠΈ Π½Π΅ ΠΎΠΊΠΈΡ€ΠΏΠΈΡ‡ΠΈΠ²Π°ΡŽΡ‚, ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ). Π”Ρ€ΡƒΠ³ΠΈΠ΅ рассчитаны Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π° Ρ€Π°Π±ΠΎΡ‚Ρƒ с ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΉ вСрсиСй Android. НапримСр, Π² Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΈ Π΅ΡΡ‚ΡŒ Π΄Π²Π° модуля GravityBox, ΠΎΠ΄ΠΈΠ½ ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… рассчитан Π½Π° Ρ€Π°Π±ΠΎΡ‚Ρƒ Π² Jelly Bean (Android 4.1–4.3), Π΄Ρ€ΡƒΠ³ΠΎΠΉ - Π² KitKat (4.4). Π§Ρ‚ΠΎΠ±Ρ‹ Π½Π΅ ΡΠ»ΠΎΠ²ΠΈΡ‚ΡŒ глюки, этот ΠΌΠΎΠΌΠ΅Π½Ρ‚ Ρ‚ΠΎΠΆΠ΅ Π½ΡƒΠΆΠ½ΠΎ ΡƒΡ‡ΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒ. Π’Π°ΠΊΠΆΠ΅ слСдуСт Π±Ρ‹Ρ‚ΡŒ остороТнСС с ΠΏΠ»Π°Π½ΡˆΠ΅Ρ‚Π°ΠΌΠΈ Π½Π° Π±Π°Π·Π΅ Android 4.0–4.1, Π² Π½ΠΈΡ… ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ нСсовмСстимый с Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Π½Ρ‹ΠΌ интСрфСйс ΠΈ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚.

ΠžΡ‚Π΄Π΅Π»ΡŒΠ½Π°Ρ история - кастомныС ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ. ΠžΠ±Ρ‹Ρ‡Π½ΠΎ с Π½ΠΈΠΌΠΈ Π½ΠΈΠΊΠ°ΠΊΠΈΡ… ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ Π½Π΅ Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ‚, Π½ΠΎ ΡΠ»ΡƒΡ‡Π°ΡŽΡ‚ΡΡ ΠΊΡƒΡ€ΡŒΠ΅Π·Ρ‹. НапримСр, послС установки GravityBox Π² OmniROM Ρ‚Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡˆΡŒ Π΄Π²Π° ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π° Π±Π°Ρ‚Π°Ρ€Π΅ΠΈ. ΠŸΡ€ΠΎΠΈΡΡ…ΠΎΠ΄ΠΈΡ‚ Ρ‚Π°ΠΊ ΠΏΠΎΡ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ Π² этой ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ собствСнный, нСсовмСстимый со стоком ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ отобраТСния ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π° Π±Π°Ρ‚Π°Ρ€Π΅ΠΈ, ΠΎ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ GravityBox Π½ΠΈΡ‡Π΅Π³ΠΎ Π½Π΅ Π·Π½Π°Π΅Ρ‚. К ΡΡ‡Π°ΡΡ‚ΡŒΡŽ, ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° Π»Π΅Π³ΠΊΠΎ Ρ€Π΅ΡˆΠ°Π΅Ρ‚ΡΡ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ΠΌ ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π° Π»ΠΈΠ±ΠΎ Π² настройках самой ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ, Π»ΠΈΠ±ΠΎ Π² GravityBox (останСтся Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄ΠΈΠ½ ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€).

Π’Ρ€Π΅Ρ‚ΡŒΠ΅ - ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π½Π΅ просто обособлСнным ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠΌ, Π° Π²Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ Π² состав ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠ³ΠΎ Android-прилоТСния. Если Ρ‚Ρ‹ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡˆΡŒ Π½Π° смартфон ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Greenify ΠΈΠ· Play Store, Π² Xposed появится ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ. Π’ случаС с этим ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΠΌ ΠΎΠ½ ΠΎΠΏΡ†ΠΈΠΎΠ½Π°Π»Π΅Π½ ΠΈ Π½ΡƒΠΆΠ΅Π½ для получСния большСго контроля Π½Π°Π΄ сном ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ. МногиС Π΄Ρ€ΡƒΠ³ΠΈΠ΅ прилоТСния Ρ‚Π°ΠΊΠΆΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ Xposed для Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ своСй Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ: BubbleUPnP для стриминга Π°ΡƒΠ΄ΠΈΠΎΠΏΠΎΡ‚ΠΎΠΊΠ° ΠΈΠ· любого ΠΏΠ»Π΅Π΅Ρ€Π°, Cool Tool - для отобраТСния Ρ€Π°Π·Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ… Π² строкС состояния ΠΈ Ρ‚Π°ΠΊ Π΄Π°Π»Π΅Π΅.
ΠŸΠ΅Ρ€Π΅ΠΉΠ΄Π΅ΠΌ ΠΊ модулям. Π’ ΠΌΠΎΠΉ список самых самых вошли Π±ΠΎΠ»Π΅Π΅ Π΄Π²Π°Π΄Ρ†Π°Ρ‚ΠΈ ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ Π½Π° любой вкус ΠΈ Ρ†Π²Π΅Ρ‚. Π’ΠΎΡ‚ ΠΎΠ½ΠΈ:

GravityBox

GravityBox - ΠΎΠ΄ΠΈΠ½ ΠΈΠ· самых извСстных ΠΈ популярных ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ Xposed. Он Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ‚ ΠΊΠ°ΠΊΠΎΠ³ΠΎ-Ρ‚ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ ΡƒΠ·ΠΊΠΎ спСциализированного назначСния, Π° прСдставляСт собой сборник ΠΈΠ· ΠΎΠ³Ρ€ΠΎΠΌΠ½ΠΎΠ³ΠΎ числа Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Ρ‚Π²ΠΈΠΊΠΎΠ², Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½Π½Ρ‹Ρ… Π² ΠΏΠ΅Ρ€Π²ΡƒΡŽ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ Π½Π° ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ внСшнСго Π²ΠΈΠ΄Π° систСмы.


ΠœΠΎΠ΄ΡƒΠ»ΡŒ способСн ΠΊΠ°ΡΡ‚ΠΎΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ строку состояния, ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒ Π½Π°Π±ΠΎΡ€ ΠΈ располоТСниС Ρ‚Π°ΠΉΠ»ΠΎΠ² Π² ΡˆΡ‚ΠΎΡ€ΠΊΠ΅, позволяСт ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ ΠΊΠ½ΠΎΠΏΠΎΠΊ Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΠΈ ΠΈΠ»ΠΈ Π²ΠΎΠΎΠ±Ρ‰Π΅ ΠΈΡ… ΠΎΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ, Ρ€Π°ΡΡˆΠΈΡ€ΡΠ΅Ρ‚ мСню ΠΏΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ (Π½Π° ΠΌΠ°Π½Π΅Ρ€ кастомных ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΎΠΊ), Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π² сСбя Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΡŽ PIE ΠΈΠ· Paranoid Android (Π°Π½Π°Π»ΠΎΠ³ LMT Launcher), позволяСт ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΡ‚ΡŒ экранныС Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Ρ‹, ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ Ρ…Π°Ρ€Π΄Π²Π°Ρ€Π½Ρ‹Ρ… ΠΊΠ½ΠΎΠΏΠΎΠΊ, ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ свСтодиода ΡƒΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠΉ ΠΈ зарядки ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠ΅-ΠΌΠ½ΠΎΠ³ΠΎΠ΅ Π΄Ρ€ΡƒΠ³ΠΎΠ΅.

ЀактичСски GravityBox - это сборник Π»ΡƒΡ‡ΡˆΠΈΡ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ ΠΈΠ· сторонних ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΎΠΊ, с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Android. ВсС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΏΠΎΠ΄Π΄Π°ΡŽΡ‚ΡΡ Ρ‚ΠΎΠ½ΠΊΠΎΠΉ настройкС, ΠΎΠ΄Π½Π°ΠΊΠΎ Π² ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ кастомных ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΎΠΊ настройка производится с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΈ Π½Π΅ слишком ΡƒΠ΄ΠΎΠ±Π½ΠΎΠ³ΠΎ мСню, доступного Ρ‡Π΅Ρ€Π΅Π· ΠΈΠΊΠΎΠ½ΠΊΡƒ GravityBox Π² мСню ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ. ΠšΡ€ΠΎΠΌΠ΅ GravityBox, Π² Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΈ
ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ Β«ΠΌΠΎΠ΄ΡƒΠ»ΠΈ-ΠΊΠΎΠΌΠ±Π°ΠΉΠ½Ρ‹Β», Ρ‚Π°ΠΊΠΈΠ΅, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΊΠ°ΠΊ Wanam ΠΈ Xblast Tools, Π½ΠΎ ΠΏΠΎ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»Ρƒ ΠΎΠ½ΠΈ ΡƒΡΡ‚ΡƒΠΏΠ°ΡŽΡ‚.

App Settings

Π•Ρ‰Π΅ ΠΎΠ΄ΠΈΠ½ ΠΎΡ‡Π΅Π½ΡŒ популярный ΠΈ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ΠΉ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ. ΠŸΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ для измСнСния внСшнСго Π²ΠΈΠ΄Π°
ΠΈ повСдСния ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎ взятых ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ. Π’ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π² сСбя Ρ‚Π°ΠΊΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, ΠΊΠ°ΠΊ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ измСнСния значСния DPI (позволяСт ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΠ²Π°Ρ‚ΡŒ ΠΈΠ»ΠΈ ΡƒΠΌΠ΅Π½ΡŒΡˆΠ°Ρ‚ΡŒ Ρ€Π°Π·ΠΌΠ΅Ρ€Ρ‹ элСмСнтов управлСния
прилоТСния), ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Ρ€Π°Π·ΠΌΠ΅Ρ€Π° ΡˆΡ€ΠΈΡ„Ρ‚Π°, языка прилоТСния. ΠŸΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ‚ ΠΏΡ€ΠΈΠ½ΡƒΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ полноэкранный Ρ€Π΅ΠΆΠΈΠΌ для любого прилоТСния ΠΈΠ»ΠΈ Π·Π°Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ гашСниС экрана, ΠΏΡ€ΠΈΠ½ΡƒΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π°Π»ΡŒΠ±ΠΎΠΌΠ½ΡƒΡŽ ΠΈΠ»ΠΈ ΠΏΠΎΡ€Ρ‚Ρ€Π΅Ρ‚Π½ΡƒΡŽ ΠΎΡ€ΠΈΠ΅Π½Ρ‚Π°Ρ†ΠΈΡŽ (ΠΏΠΎΠ»Π΅Π·Π½ΠΎ Π² случаС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡƒΠΌΠ΅ΡŽΡ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² ΠΎΠ΄Π½ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π΄ΠΈΠ°Π»Π΅Ρ€) ΠΈ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ Π΄Ρ€ΡƒΠ³ΠΈΠ΅. Одна ΠΈΠ· интСрСсных Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ - Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΏΠΎΠΊΠ°Π·Π° прилоТСния ΠΏΠΎΠ²Π΅Ρ€Ρ… экрана Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠΈ.

ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ΠΈΠΌΠ΅Π΅Ρ‚ свой собствСнный ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ ΠΎΡ‚Π·Ρ‹Π²Π° ΠΏΠΎΠ»Π½ΠΎΠΌΠΎΡ‡ΠΈΠΉ Ρƒ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΠΈΠΉ нСзависимо ΠΎΡ‚ систСмы AppOps, которая появилась Π² качСствС скрытой возмоТности
Π² Android 4.3. Π‘ Π΅Π΅ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΌΠΎΠΆΠ½ΠΎ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π·Π°ΠΏΡ€Π΅Ρ‚ΠΈΡ‚ΡŒ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΌΡƒ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡŽ Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ Π² ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚ ΠΈΠ»ΠΈ ΠΎΡ‚ΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ SMS. ΠžΡ‡Π΅Π½ΡŒ ΡƒΠ΄ΠΎΠ±Π½ΠΎ ΠΏΡ€ΠΈ Π±ΠΎΡ€ΡŒΠ±Π΅ с Π½Π°Π·ΠΎΠΉΠ»ΠΈΠ²ΠΎΠΉ Ρ€Π΅ΠΊΠ»Π°ΠΌΠΎΠΉ ΠΈΠ»ΠΈ ΠΏΠΎΠ΄ΠΎΠ·Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ софтом.

XHaloFloatingWindow

Π˜Π½Ρ‚Π΅Ρ€Π΅ΡΠ½Ρ‹ΠΉ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ, ΠΈΠΌΠΈΡ‚ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠΉ Ρ‡Π°ΡΡ‚ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ систСмы ΡƒΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠΉ Halo ΠΈΠ· ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ Paranoid Android. ΠœΠΎΠ΄ΡƒΠ»ΡŒ позволяСт Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹Π΅ прилоТСния Π² ΠΏΠ»Π°Π²Π°ΡŽΡ‰Π΅ΠΌ ΠΎΠΊΠ½Π΅, Ρ€Π°Π·ΠΌΠ΅Ρ€ ΠΈ ΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½ΠΎΡΡ‚ΡŒ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΌΠ΅Π½ΡΡ‚ΡŒ ΠΊΠ°ΠΊ вздумаСтся. По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π½ΠΈΠΊΠ°ΠΊ сСбя Π½Π΅ проявляСт, ΠΈ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Ρ‚ΡŒ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π² ΠΏΠ»Π°Π²Π°ΡŽΡ‰Π΅ΠΌ ΠΎΠΊΠ½Π΅, придСтся Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π΅Π³ΠΎ Π² Β«Π‘Π΅Π»Ρ‹ΠΉ список» Π² мСню «Бвойства» Π² настройках модуля. ПослС пСрСзапуска прилоТСния ΠΎΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎ Π² ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠΌ ΠΎΠΊΠ½Π΅.

ЀактичСская ΠΏΠΎΠ»Π΅Π·Π½ΠΎΡΡ‚ΡŒ модуля Π½Π΅ Ρ‚Π°ΠΊ Π²Π΅Π»ΠΈΠΊΠ°, Π½ΠΎ ΠΎΠ½ Ρ…ΠΎΡ€ΠΎΡˆΠΎ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ для запуска ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‰ΠΈΡ… ΠΎΠ΄Π½Ρƒ ΠΏΡ€ΠΎΡΡ‚ΡƒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ вСсь экран Π½Π΅ Π½ΡƒΠΆΠ΅Π½ Π² ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠ΅ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Wifi ADB). Π’Π°ΠΊΠΆΠ΅ слСдуСт ΠΈΠΌΠ΅Ρ‚ΡŒ Π² Π²ΠΈΠ΄Ρƒ, Ρ‡Ρ‚ΠΎ Π½Π΅ всС прилоТСния ΠΊΠΎΠΌΡ„ΠΎΡ€Ρ‚Π½ΠΎ Ρ‡ΡƒΠ²ΡΡ‚Π²ΡƒΡŽΡ‚ сСбя Π² условиях постоянных ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ Ρ€Π°Π·ΠΌΠ΅Ρ€Π° экрана (ΠΈΠΌΠ΅Π½Π½ΠΎ Ρ‚Π°ΠΊ эмулируСтся ΠΏΠ»Π°Π²Π°ΡŽΡ‰Π΅Π΅ ΠΎΠΊΠ½ΠΎ) ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ вСсти сСбя Π½Π΅Π°Π΄Π΅ΠΊΠ²Π°Ρ‚Π½ΠΎ.

XMultiWindow

Π•Ρ‰Π΅ ΠΎΠ΄Π½Π° рСализация ΠΌΠ½ΠΎΠ³ΠΎΠΎΠΊΠΎΠ½Π½ΠΎΠ³ΠΎ Ρ€Π΅ΠΆΠΈΠΌΠ°, Π½Π° этот Ρ€Π°Π· ΠΈΠ· ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ OmniROM. Π’ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ модуля, описанного Π²Ρ‹ΡˆΠ΅, Π½Π΅ создаСт ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ для прилоТСния, Π° раздСляСт экран Π½Π° Π΄Π²Π΅ части, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… отобраТаСтся интСрфСйс Ρ€Π°Π·Π½Ρ‹Ρ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ. Π­Ρ‚ΠΎ ΠΎΡ‡Π΅Π½ΡŒ ΠΏΠΎΡ…ΠΎΠΆΠ΅ Π½Π° Π²ΡΡ‚Ρ€ΠΎΠ΅Π½Π½ΡƒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΎΠΊ ΠΎΡ‚ Samsung, Π½ΠΎ дСйствуСт Π² ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠΈ любого прилоТСния, Π° Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½ΠΎΠ³ΠΎ Π½Π°Π±ΠΎΡ€Π° стандартных ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ.


Π Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ сразу послС установки ΠΈ ΠΏΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ; ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, Π·Π°ΠΏΡƒΡ‰Π΅Π½Π½ΠΎΠ΅ с Ρ€Π°Π±ΠΎΡ‡Π΅Π³ΠΎ стола, откроСтся Π² полноэкранном Ρ€Π΅ΠΆΠΈΠΌΠ΅, Ссли ΠΆΠ΅ Π² ΠΌΠΎΠΌΠ΅Π½Ρ‚ запуска экран ΡƒΠΆΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ занят Π΄Ρ€ΡƒΠ³ΠΈΠΌ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΠΌ, Ρ‚ΠΎ ΠΎΠ½ раздСлится Π½Π°Π΄Π²ΠΎΠ΅. Π˜ΠΌΠ΅Π΅Ρ‚ Ρ‚Π΅ ΠΆΠ΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ совмСстимости, Ρ‡Ρ‚ΠΎ ΠΈ XHaloFloatingWindow, Π½ΠΎ сам ΠΏΠΎ сСбС Π³ΠΎΡ€Π°Π·Π΄ΠΎ ΠΏΠΎΠ»Π΅Π·Π½Π΅Π΅. НС ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ Ρ„ΠΈΡ€ΠΌΠ΅Π½Π½Ρ‹Π΅ самсунговскиС возмоТности, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ drag’n’drop ΠΌΠ΅ΠΆΠ΄Ρƒ прилоТСниями. К слову ΡΠΊΠ°Π·Π°Ρ‚ΡŒ, Π² настоящий ΠΌΠΎΠΌΠ΅Π½Ρ‚ ΠΌΠ½ΠΎΠ³ΠΎΠΎΠΊΠΎΠ½Π½Ρ‹ΠΉ Ρ€Π΅ΠΆΠΈΠΌ ΠΈΠ· OmniROM Π²Ρ‹ΠΏΠΈΠ»Π΅Π½ (ΠΏΠΎ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π΅ ΠΏΠ°Π΄Π΅Π½ΠΈΠΉ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ), поэтому ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΄Π°Π½Π½Ρ‹ΠΉ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ для Π·Π°ΠΌΠ΅Π½Ρ‹.

Π”Π°Π½Π½Ρ‹ΠΉ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ выполняСт ΠΎΠ΄Π½Ρƒ ΠΏΡ€ΠΎΡΡ‚ΡƒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ: Π·Π°ΠΏΡ€Π΅Ρ‰Π°Π΅Ρ‚ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎ взятым прилоТСниям автоматичСски Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒΡΡ Π½Π° этапС Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ ОБ. Π”Π΅Π»ΠΎ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Android Π½Π΅ позволяСт Ρ€Π΅Π³ΡƒΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ автозапуск ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, ΠΊΠ°ΠΊ это ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π² любой Π½Π°ΡΡ‚ΠΎΠ»ΡŒΠ½ΠΎΠΉ ОБ. ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, ΠΈΠΌΠ΅ΡŽΡ‰Π΅Π΅ ΠΏΠΎΠ»Π½ΠΎΠΌΠΎΡ‡ΠΈΠ΅ android.permission.RECEIVE_BOOT_COMPLETED, Π±ΡƒΠ΄Π΅Ρ‚ автоматичСски Π·Π°ΠΏΡƒΡ‰Π΅Π½ΠΎ систСмой ΠΏΡ€ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅, ΠΈ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ с этим Π½ΠΈΡ‡Π΅Π³ΠΎ Π½Π΅ получится.

Если Ρ‚Π΅Π±Π΅ это Π½Π΅ каТСтся ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΎΠΉ, Ρ‚ΠΎ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΡŽ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ любой ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€ процСссом (ΠΊΠ°ΠΊ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ таск-ΠΊΠΈΠ»Π»Π΅Ρ€) Π² Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‡Ρ‚ΠΎ Π·Π°Π³Ρ€ΡƒΠΆΠ΅Π½Π½ΠΎΠΉ систСмС. Π’Π°ΠΌ Ρ‚Ρ‹ ΡƒΠ²ΠΈΠ΄ΠΈΡˆΡŒ ΠΈ Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½, ΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ для ΠΎΠ±ΠΌΠ΅Π½Π° ΠΈ SMS, ΠΈ Π΅Ρ‰Π΅ ΠΊΡƒΡ‡Ρƒ сторонних ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ. BootManager позволяСт Ρ€Π΅ΡˆΠΈΡ‚ΡŒ эту ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ, Π²Ρ‹Π±Ρ€Π°Π² Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‚ΠΎΡ‚ софт, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π½ΡƒΠΆΠ΅Π½ сразу послС Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ смартфона.

Π”Π°, я знаю, Ρ‡Ρ‚ΠΎ Π² ΠΌΠ°Ρ€ΠΊΠ΅Ρ‚Π΅ ΡƒΠΆΠ΅ Π΅ΡΡ‚ΡŒ прилоТСния для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ этой Π·Π°Π΄Π°Ρ‡ΠΈ, Π½ΠΎ BootManager Π²Ρ‹Π³ΠΎΠ΄Π½ΠΎ отличаСтся ΠΎΡ‚ Π½ΠΈΡ… Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π½Π° самом Π½ΠΈΠ·ΠΊΠΎΠΌ систСмном ΡƒΡ€ΠΎΠ²Π½Π΅ ΠΈ Π΄Π΅Π»Π°Π΅Ρ‚ Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΡƒ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ ΠΈ быстро.

StatusbarVolume

Один ΠΈΠ· ΠΌΠΎΠΈΡ… Π»ΡŽΠ±ΠΈΠΌΡ‹Ρ… ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ. ЗамСняСт ΠΏΠ»Π°ΡˆΠΊΡƒ со слайдСром Ρ€Π΅Π³ΡƒΠ»ΠΈΡ€ΠΎΠ²ΠΊΠΈ громкости, ΠΊΠΎΡ‚ΠΎ-
рая появляСтся ΠΏΡ€ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ ΠΊΠ½ΠΎΠΏΠΎΠΊ управлСния Π³Ρ€ΠΎΠΌΠΊΠΎΡΡ‚ΡŒΡŽ ΠΈ Π·Π°ΠΊΡ€Ρ‹Π²Π°Π΅Ρ‚ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ Π½Π° экранС, Π½Π° Ρ‚ΠΎΠ½ΠΊΠΈΠΉ ΠΏΠΎΠ»Π·ΡƒΠ½ΠΎΠΊ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ появляСтся ΠΏΠΎΠ²Π΅Ρ€Ρ… строки состояния ΠΈ быстро исчСзаСт. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π² сСбя Π½Π°Π±ΠΎΡ€ ΠΎΠΏΡ†ΠΈΠΉ для измСнСния повСдСния модуля, срСди ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ Π΄Π²Π΅ Π°Ρ€Ρ…ΠΈΠ²Π°ΠΆΠ½Ρ‹Ρ…: ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ автоматичСской Ρ€Π΅Π³ΡƒΠ»ΠΈΡ€ΠΎΠ²ΠΊΠΈ громкости ΡƒΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠΉ вмСстС с ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ΠΌ громкости Π·Π²ΠΎΠ½ΠΊΠ° ΠΈ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Ρ€Π°Π·Π΄Ρ€Π°ΠΆΠ°ΡŽΡ‰Π΅Π³ΠΎ Π·Π²ΡƒΠΊΠ° Β«Π±ΠΈΠΏΒ» ΠΏΡ€ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ ΠΊΠ½ΠΎΠΏΠΎΠΊ громкости.

ΠœΠΈΠ½ΡƒΡ модуля - ΠΎΠ½ ΠΏΠ»Π°Ρ‚Π½Ρ‹ΠΉ. По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ устанавливаСтся Ρ‚Ρ€ΠΈΠ°Π»ΡŒΠ½Π°Ρ Π΄Π²ΡƒΡ…Π½Π΅Π΄Π΅Π»ΡŒΠ½Π°Ρ вСрсия, Π° для ΠΏΠΎΠΊΡƒΠΏΠΊΠΈ ΠΏΠΎΠ»Π½ΠΎΠΉ придСтся Π·Π°ΠΏΠ»Π°Ρ‚ΠΈΡ‚ΡŒ ΠΎΠ΄ΠΈΠ½ Π΄ΠΎΠ»Π»Π°Ρ€. ΠšΡΡ‚Π°Ρ‚ΠΈ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ доступ ΠΊ Π΄Ρ€ΡƒΠ³ΠΈΠΌ ΠΏΠΎΠ»Π·ΡƒΠ½ΠΊΠ°ΠΌ громкости (Π³Ρ€ΠΎΠΌΠΊΠΎΡΡ‚ΡŒ ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΌΠ΅Π΄ΠΈΠ° ΠΈ Π±ΡƒΠ΄ΠΈΠ»ΡŒΠ½ΠΈΠΊΠ°), Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠΎΡ‚ΡΠ½ΡƒΡ‚ΡŒ Π²Π½ΠΈΠ· Ρ‡ΡƒΡ‚ΡŒ Π½ΠΈΠΆΠ΅ статусбара, ΠΏΠΎΠΊΠ° Π½Π° послСднСм отобраТаСтся основной ΠΏΠΎΠ»Π·ΡƒΠ½ΠΎΠΊ.

Burnt Toast, Jelly Toast, EnhancedToast

Π’Ρ€ΠΈ модуля для измСнСния повСдСния ΠΈ внСшнСго Π²ΠΈΠ΄Π° сообщСний, ΠΏΠΎΡΠ²Π»ΡΡŽΡ‰ΠΈΡ…ΡΡ Π½Π° экранС ΠΏΡ€ΠΈ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… событиях (toast message).

Burnt Toast добавляСт ΠΊ ΡΠΎΠΎΠ±Ρ‰Π΅Π½ΠΈΡŽ ΠΈΠΊΠΎΠ½ΠΊΡƒ прилоТСния, Π΅Π³ΠΎ Π²Ρ‹Π·Π²Π°Π²ΡˆΠ΅Π³ΠΎ (с Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒΡŽ кастомизации). Jelly Toast замСняСт ΡƒΡ‰Π΅Ρ€Π±Π½Ρ‹ΠΉ ΡΡ‚ΠΈΠ»ΡŒ оформлСния сообщСний Π² KitKat (со скруглСнными ΡƒΠ³Π»Π°ΠΌΠΈ ΠΈ ΡˆΠΈΡ€ΠΎΠΊΠΎΠΉ Ρ€Π°ΠΌΠΊΠΎΠΉ) Π½Π° простой ΠΈ Π»Π°ΠΊΠΎΠ½ΠΈΡ‡Π½Ρ‹ΠΉ ΠΈΠ· Jelly Bean.

EnhancedToast ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΡΠ΅Ρ‚ Π² сСбС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π΄Π²ΡƒΡ… ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΡ… ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ ΠΈ позволяСт Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ сообщСния ΠΎΡ‚ Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹Ρ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ (Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ ΠΈΠ· Π½ΠΈΡ… Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ бСсполСзны), Π² Ρ‚ΠΎΠΌ числС с Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒΡŽ Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Π°Ρ†ΠΈΠΈ ΠΏΠΎ regexp (Π±ΡƒΠ΄ΡƒΡ‚ ΠΏΠΎΠΊΠ°Π·Π°Π½Ρ‹ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‚Π΅ сообщСния, Ρ‡Ρ‚ΠΎ ΠΏΠΎΠΏΠ°Π΄Π°ΡŽΡ‚ ΠΏΠΎΠ΄ шаблон). Как Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ бонус прСдоставляСтся ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Tasker, с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ автоматичСскоС ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ функциями модуля.

CrappaLinks

Π’Ρ‚ΠΎΡ€ΠΎΠΉ Π² ΠΌΠΎΠ΅ΠΌ Π»ΠΈΡ‡Π½ΠΎΠΌ спискС Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Ρ… ΠΌΠΎΠ΄ΡƒΠ»ΡŒ (послС StatusbarVolume). Π”Π΅Π»Π°Π΅Ρ‚ ΠΎΠ΄Π½Ρƒ ΠΏΡ€ΠΎΡΡ‚ΡƒΡŽ Π²Π΅Ρ‰ΡŒ - автоматичСски Ρ€Π°Π·Π²ΠΎΡ€Π°Ρ‡ΠΈΠ²Π°Π΅Ρ‚ сокращСнныС ссылки ΠΏΠ΅Ρ€Π΅Π΄ ΠΈΡ… ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ΠΌ Π² ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ. Π—Π°Ρ‡Π΅ΠΌ это Π½ΡƒΠΆΠ½ΠΎ, ΠΊΠΎΠ³Π΄Π° любой Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ Ρ€Π°Π·Π²Π΅Ρ€Π½Π΅Ρ‚ ΠΈΡ… ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ? Π—Π°Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ ссылка, вСдущая, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π½Π° youtube.com, play.google.com ΠΈΠ»ΠΈ facebook.com, Π² стандартной ситуации открываСтся Π½Π΅ Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅, Π° Π² ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΌ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ, Ρ‡Ρ‚ΠΎ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ ΠΈ ΠΎΡ‡Π΅Π½ΡŒ ΡƒΠ΄ΠΎΠ±Π½ΠΎ.

Однако, Ссли ссылка Π±ΡƒΠ΄Π΅Ρ‚ сокращСна, систСма Π½Π΅ смоТСт ΠΏΠΎΠ½ΡΡ‚ΡŒ, ΠΊΠΎΠΌΡƒ Π΅Π΅ ΠΎΡ‚Π΄Π°Ρ‚ΡŒ, ΠΈ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚ Π΄Π΅Ρ„ΠΎΠ»Ρ‚ΠΎΠ²ΠΎΠΌΡƒ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Ρƒ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ появится Π½Π° экранС, Ρ€Π°Π·Π²Π΅Ρ€Π½Π΅Ρ‚ ссылку ΠΈ лишь Π·Π°Ρ‚Π΅ΠΌ отдаст Π΅Π΅ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Ρƒ (ΠΈ это Π² Π»ΡƒΡ‡ΡˆΠ΅ΠΌ случаС, Π² Ρ…ΡƒΠ΄ΡˆΠ΅ΠΌ - ΠΎΡ‚ΠΊΡ€ΠΎΠ΅Ρ‚ Π²Π½ΡƒΡ‚Ρ€ΠΈ сСбя).

CrappaLinks Ρ€Π΅ΡˆΠ°Π΅Ρ‚ эту ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ, пСрСхватывая ΠΈΠ½Ρ‚Π΅Π½Ρ‚Ρ‹, содСрТащиС ссылку Π½Π° HTTP-рСсурс, ΠΈ автоматичСски Ρ€Π°Π·Π²ΠΎΡ€Π°Ρ‡ΠΈΠ²Π°Π΅Ρ‚ Π΅Π΅ Π² случаС нСобходимости. ΠŸΠ»Π°Ρ‚ΠΈΡ‚ΡŒ Π·Π° это приходится Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ Π·Π°ΠΌΠ΅Π΄Π»Π΅Π½ΠΈΠ΅ΠΌ ΠΏΡ€ΠΈ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΈΠΈ ссылок, Π½ΠΎ это всС Ρ€Π°Π²Π½ΠΎ быстрСС, Ρ‡Π΅ΠΌ запуск Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°. Π’ Ρ†Π΅Π»ΠΎΠΌ musthave-ΠΌΠΎΠ΄ΡƒΠ»ΡŒ для всСх, ΠΊΡ‚ΠΎ часто сидит Π² Ρ‚Π²ΠΈΡ‚Ρ‚Π΅Ρ€Π΅ ΠΈΠ»ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… соцсСтях.

Xposed Call Blocker

Достаточно стандартный Π±Π»ΠΎΠΊΠΈΡ€Π°Ρ‚ΠΎΡ€ Π·Π²ΠΎΠ½ΠΊΠΎΠ², ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ ΠΎΡ‚ Π΄Ρ€ΡƒΠ³ΠΈΡ… Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΉ Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π½Π° самом Π½ΠΈΠ·ΠΊΠΎΠΌ ΡƒΡ€ΠΎΠ²Π½Π΅ ОБ, Ρ‚Π°ΠΌ, Π³Π΄Π΅ происходит ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π° ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎΡ‚ Π΄Π΅ΠΌΠΎΠ½Π° rild ΠΊ Π·Π²ΠΎΠ½ΠΈΠ»ΠΊΠ΅. Π’ ΠΈΡ‚ΠΎΠ³Π΅ встроСнная Π·Π²ΠΎΠ½ΠΈΠ»ΠΊΠ° Π΄Π°ΠΆΠ΅ Π½Π΅ ΡƒΠ·Π½Π°Π΅Ρ‚ ΠΎ ΠΏΡ€ΠΎΠΈΠ·ΠΎΡˆΠ΅Π΄ΡˆΠ΅ΠΌ Π·Π²ΠΎΠ½ΠΊΠ΅. Π”Ρ€ΡƒΠ³ΠΈΠ΅ ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹Π΅ прилоТСния Π΄Π΅ΠΉΡΡ‚Π²ΡƒΡŽΡ‚ Π½Π° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠΌ ΡƒΡ€ΠΎΠ²Π½Π΅ ΠΈ, ΠΏΠΎ сути, просто ΠΊΠ»Π°Π΄ΡƒΡ‚ Ρ‚Ρ€ΡƒΠ±ΠΊΡƒ сразу послС Π·Π²ΠΎΠ½ΠΊΠ°, ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΠ² Π·Π²ΡƒΠΊ; ΠΈΠ·-Π·Π° этого ΠΌΠΎΠΆΠ½ΠΎ ΡΠ»ΠΎΠ²ΠΈΡ‚ΡŒ мноТСство глюков Π²Ρ€ΠΎΠ΄Π΅ ΠΊΡ€Π°Ρ‚ΠΊΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠ³ΠΎ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ экрана, ΠΊΡ€Π°Ρ‚ΠΊΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠ³ΠΎ Π·Π²ΡƒΠΊΠ° Π·Π²ΠΎΠ½ΠΊΠ° ΠΈ ΠΏΡ€ΠΎΡΠΊΠ°ΠΊΠΈΠ²Π°ΡŽΡ‰ΠΈΡ… ΠΈΠΊΠΎΠ½ΠΎΠΊ ΠΏΡ€ΠΎΠΏΡƒΡ‰Π΅Π½Π½ΠΎΠ³ΠΎ Π·Π²ΠΎΠ½ΠΊΠ°. Π§Π°ΡΡ‚ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»Π° доступна Ρ‚ΠΎΠ»ΡŒΠΊΠΎ послС ΠΏΠΎΠΊΡƒΠΏΠΊΠΈ ΠΊΠ»ΡŽΡ‡Π°: Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠ° исходящих Π·Π²ΠΎΠ½ΠΊΠΎΠ², Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠ° Π·Π²ΠΎΠ½ΠΊΠΎΠ² с ΠΏΡ€ΠΈΠ²Π°Ρ‚Π½Ρ‹Ρ… ΠΈ скрытых Π½ΠΎΠΌΠ΅Ρ€ΠΎΠ².

LightningWall

ΠŸΡ€ΠΎΡΡ‚ΠΎΠΉ брандмауэр, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΠΉ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Ρƒ Π΄Π°Π½Π½Ρ‹Ρ… для ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎ взятых ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π² зависимости ΠΎΡ‚ Ρ‚ΠΈΠΏΠ° сСти. По сути, прСдставляСт собой Π°Π½Π°Π»ΠΎΠ³ DroidWall с Π±ΠΎΠ»Π΅Π΅ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠΉ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠ΅ΠΉ: Π½Π΅ зависит ΠΎΡ‚ iptables, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π½Π΅Ρ‚ Π²ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΡ… стоковых ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠ°Ρ…, активируСтся Π΅Ρ‰Π΅ Π΄ΠΎ Π½Π°Ρ‡Π°Π»Π° Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ основных ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² ОБ, благодаря Ρ‡Π΅ΠΌΡƒ ΡƒΡ‚Π΅Ρ‡ΠΊΠΈ ΠΈΡΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ΡΡ (DroidWall запускаСтся ΡƒΠΆΠ΅ послС ΠΏΠΎΠ»Π½ΠΎΠΉ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ ОБ), ΠΏΡ€Π°Π²ΠΈΠ»Π° Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹ всСгда, Π° Π½Π΅ Π½Π°Π·Π½Π°Ρ‡Π°ΡŽΡ‚ΡΡ Π·Π°Π½ΠΎΠ²ΠΎ ΠΏΡ€ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΈ сСтСвого ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ.

Π”Ρ€ΡƒΠ³ΠΈΠ΅ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ

К соТалСнию, Ρ€Π°ΡΡΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ ΠΎΠ±ΠΎ всСх интСрСсных модулях Π² Ρ€Π°ΠΌΠΊΠ°Ρ… ΠΎΠ΄Π½ΠΎΠΉ ΡΡ‚Π°Ρ‚ΡŒΠΈ Π½Π΅ прСдставляСтся Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹ΠΌ, поэтому ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ интСрСсности я ΠΏΡ€ΠΈΠ²Π΅Π΄Ρƒ списком с ΠΊΡ€Π°Ρ‚ΠΊΠΈΠΌ описаниСм ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ модуля.

Sense 5/6 Toolbox - Π½Π°Π±ΠΎΡ€ Ρ‚Π²ΠΈΠΊΠΎΠ² ΠΈ Ρ…Π°ΠΊΠΎΠ² для стоковых ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΎΠΊ ΠΎΡ‚ HTC.
HTC One Tweaker - Ρ‚Π²ΠΈΠΊΠΈ ΠΈ Ρ…Π°ΠΊΠΈ для HTC One.
MotoGuide - сборник Ρ‚Π²ΠΈΠΊΠΎΠ² ΠΈ Ρ…Π°ΠΊΠΎΠ² для Moto X.
Chrome New Tab - заставляСт Chrome всСгда ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Ρ‚ΡŒ Π½ΠΎΠ²Ρ‹Π΅ ссылки Π² Π½ΠΎΠ²ΠΎΠΉ Π²ΠΊΠ»Π°Π΄ΠΊΠ΅.
Phab7 - позволяСт ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒΡΡ ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Π½Ρ‹ΠΌ ΠΈ ΠΏΠ»Π°Π½ΡˆΠ΅Ρ‚Π½Ρ‹ΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ°ΠΌΠΈ.
Ok Google for 3rd party launchers - добавляСт автоматичСскоС распознаваниС голоса Π² сторонниС Π»Π°ΡƒΠ½Ρ‡Π΅Ρ€Ρ‹.
Master Key multi-fix - Π·Π°ΠΊΡ€Ρ‹Π²Π°Π΅Ρ‚ Π·Π½Π°ΠΌΠ΅Π½ΠΈΡ‚Ρ‹ΠΉ Π±Π°Π³ Master Key.
NetworkSpeedIndicator - добавляСт Π² строку состояния ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€ скорости ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π΄Π°Π½Π½Ρ‹Ρ….
CpuTemp in Statusbar - ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π° Ρ‚ΡƒΡ€Ρƒ процСссора Π² строкС состояния.
Holo Themer - позволяСт Π½Π° Π»Π΅Ρ‚Ρƒ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒΡΡ ΠΌΠ΅ΠΆΠ΄Ρƒ свСтлой ΠΈ Ρ‚Π΅ΠΌΠ½ΠΎΠΉ Ρ‚Π΅ΠΌΠΎΠΉ оформлСния ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ.
YouTube AdAway - Π±Π»ΠΎΠΊΠΈΡ€ΡƒΠ΅Ρ‚ Ρ€Π΅ΠΊΠ»Π°ΠΌΡƒ Π² ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ YouTube.
Allow Fullscreen Youtube with HDMI - Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€ΡƒΠ΅Ρ‚ ΠΏΠΎ-настоящСму полноэкранный Ρ€Π΅ΠΆΠΈΠΌ ΠΏΡ€ΠΈ Π²Ρ‹Π²ΠΎΠ΄Π΅ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠΈ ΠΈΠ· ΠΏΠ»Π΅Π΅Ρ€Π° YoutTube ΠΏΠΎ HDMI.
AppOpsXposed - ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅Ρ‚ доступ ΠΊ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ AppOps (см. Π²Ρ‹ΡˆΠ΅).
Complete Action Plus - позволяСт ΠΊΠ°ΡΡ‚ΠΎΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π΄ΠΈΠ°Π»ΠΎΠ³ΠΈ Π²Ρ‹Π±ΠΎΡ€Π° Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ.
DitheredHoloBackground - Π΄Π΅Π»Π°Π΅Ρ‚ Π·Π°Π΄Π½ΠΈΠΉ Ρ„ΠΎΠ½ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ истинно Ρ‡Π΅Ρ€Π½Ρ‹ΠΌ, Π±Π΅Π· Π³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚Π° (ΠΏΠΎΠ»Π΅Π·Π½ΠΎ для AMOLED-дисплССв).
DoubleTapToSleep - отправляСт смартфон Π² сон послС Π΄Π²ΠΎΠΉΠ½ΠΎΠ³ΠΎ Ρ‚Π°ΠΏΠ° ΠΏΠΎ строкС состояния.
Extended Xposed Translation Component - автоматичСски ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄ΠΈΡ‚ Π½Π° русский ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΡƒ MIUI.
Hide Apps Xposed - позволяСт ΡΠΊΡ€Ρ‹Ρ‚ΡŒ прилоТСния Π² мСню стандартного Π»Π°ΡƒΠ½Ρ‡Π΅Ρ€Π°.
Instagram Downloader - позволяСт ΡΠΊΠ°Ρ‡ΠΈΠ²Π°Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠΈΠ· Instagram.
Vine Downloader - позволяСт ΡΠΊΠ°Ρ‡ΠΈΠ²Π°Ρ‚ΡŒ Π²ΠΈΠ΄Π΅ΠΎ ΠΈΠ· Vine.
LG PIE Support - ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ PIE для ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΎΠΊ ΠΎΡ‚ LG.
Multiple Users for phone - Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€ΡƒΠ΅Ρ‚ ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ Ρ€Π΅ΠΆΠΈΠΌ Π½Π° смартфонС.
neXus navbarz - позволяСт ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒ внСшний Π²ΠΈΠ΄ ΠΈ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ софтвСрных ΠΊΠ½ΠΎΠΏΠΎΠΊ Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΠΈ.
ScreenOffAnimation - Π½Π°Π±ΠΎΡ€ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΉ Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ экрана.
UnbelovedHosts - позволяСт ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒ свои собствСнныС вСрсии Ρ„Π°ΠΉΠ»Π° /etc/hosts Π±Π΅Π· измСнСния основного (для Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠΈ Ρ€Π΅ΠΊΠ»Π°ΠΌΡ‹).
Xposed Full Screen Call Picture - Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ Ρ„ΠΎΡ‚ΠΎ звонящСго Π°Π±ΠΎΠ½Π΅Π½Ρ‚Π° Π½Π° ΠΏΠΎΠ»Π½Ρ‹ΠΉ экран (Π±Π΅Π· обрСзания снизу).
Xposed GEL Settings - кастомизатор для Google Now Launcher.

at Π―Π½Π²Π°Ρ€ΡŒ 27, 2017 .

Π‘Π»ΠΎΠ²ΠΎ Π°Π²Ρ‚ΠΎΡ€Π°:
Π­Ρ‚ΠΎ ΡΡ‚Π°Ρ‚ΡŒΡ написана ΠΌΠ½ΠΎΠΉ, Ρ‚.Π΅. , с использованиСм , которая Π½Π΅ ΠΏΡ€Π΅Ρ‚Π΅Π½Π΄ΡƒΠ΅Ρ‚ Π½Π° ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΈ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ «АмСрики».Π‘ΠΊΠΎΡ€Π΅Π΅ ΠΎΠ½Π° ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π° для ознакомлСния ΠΈ Π² качСствС дСлСния Π»ΠΈΡ‡Π½Ρ‹ΠΌ ΠΎΠΏΡ‹Ρ‚ΠΎΠΌ ΠΈ Ρ€Π°Π·ΠΌΡ‹ΡˆΠ»Π΅Π½ΠΈΡΠΌΠΈ, Π½Ρƒ ΠΈ Ρ‡ΡƒΡ‚ΠΊΡƒ для Π½Π°ΡƒΠΊΠΈ))))

Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅:
Π”Π°Π½Π½Ρ‹Π΅ скрипты-Ρ‚Π²ΠΈΠΊΠΈ для init.d ΠΏΡ€ΠΈΠ·Π²Π°Π½Π½Ρ‹ ΡƒΠ»ΡƒΡ‡ΡˆΠΈΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρƒ Π³ΡƒΠ³Π»ΠΎΡ„ΠΎΠ½Π° ΠΈ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π΅Π³ΠΎ ΠΏΠΎΠ΄ свои Π½ΡƒΠΆΠ΄Ρ‹.
Для Ρ€Π°Π±ΠΎΡ‚Ρ‹ Ρ‚Π²ΠΈΠΊΠΎΠ² Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠ° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° init.d ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΎΠΉ вашСго Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π°, Π° Ρ‚Π°ΠΊΠΆΠ΅ .
Однако, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ init.d ΠΌΠΎΠΆΠ½ΠΎ ΡΠΌΡƒΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ‚Π°ΠΊΠΈΡ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ ΠΊΠ°ΠΊ ΠΈΠ»ΠΈ , Π²ΠΊΠ»ΡŽΡ‡ΠΈΠ² ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ ΠΏΡƒΠ½ΠΊΡ‚Ρ‹ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ…. ΠŸΡ€ΠΈΡ‡Π΅ΠΌ Π² mcTweaker Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ΠΎ мноТСство Ρ‚Π²ΠΈΠΊΠΎΠ² для вашСго Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π°.
Напомню, Ρ‡Ρ‚ΠΎ Π² кастомных ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠ°Ρ… BusyBox ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ установлСн, Π΄Π° ΠΈ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ Ρ‚Π²ΠΈΠΊΠΈ ΡƒΠΆΠ΅ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Ρ‹!
ВсС Π’Ρ‹ Π΄Π΅Π»Π°Π΅Ρ‚Π΅ Π½Π° свой страх ΠΈ риск! Для манипуляций Π½ΡƒΠΆΠ΅Π½ root-доступ!

ΠžΠ±Ρ‰Π°Ρ информация:
Π‘ΠΊΡ€ΠΈΠΏΡ‚Ρ‹-Ρ‚Π²ΠΈΠΊΠΈ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΊΠ»Π°ΡΡ‚ΡŒ ΠΏΠΎ ΠΏΡƒΡ‚ΠΈ /system/etc/init.d/ :

Для рСдактирования/добавлСния/удалСния скриптов я пользовался .
Если Ρƒ Вас Π½Π΅Ρ‚ ΠΏΠ°ΠΏΠΊΠΈ init.d , Ρ‚ΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚ скрипты Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π½Π΅ Π±ΡƒΠ΄ΡƒΡ‚ 100% !

ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ„Π°ΠΉΠ» скрипта начинаСтся со строчки:

#!/system/bin/sh
Π”Π°Π»Π΅Π΅ вставляСтся ΠΊΠΎΠ΄ Ρ‚Π²ΠΈΠΊΠ°, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€: echo "500" >
echo "1000" >
ΠžΠ±Ρ€Π°Π·Π΅Ρ† Ρ„Π°ΠΉΠ»Π° скрипта

#!/system/bin/sh
echo "500" > /proc/sys/vm/dirty_expire_centisecs
echo "1000" > /proc/sys/vm/dirty_writeback_centisecs


ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ‚Π²ΠΈΠΊ оформляСтся ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΌ Ρ„Π°ΠΉΠ»ΠΎΠΌ! ВсС Ρ‚Π²ΠΈΠΊΠΈ Π² ΠΎΠ΄ΠΈΠ½ Ρ„Π°ΠΉΠ» Π½Π΅ ΠΊΠ»Π°Π΄Π΅ΠΌ!

Π€Π°ΠΉΠ» скрипта Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌ ΠΏΠΎ-Π»ΡŽΠ±ΠΎΠΌΡƒ, Π½ΠΎ Ρ‚Π°ΠΊ Ρ‡Ρ‚ΠΎΠ±Ρ‹ сами ΠΌΠΎΠ³Π»ΠΈ Ρ€Π°ΡΠΏΠΎΠ·Π½Π°Ρ‚ΡŒ ΠΈΡ…, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Battery_tweak - Ρ‚Π²ΠΈΠΊ аккумулятора.

Π’Π²ΠΈΠΊΠΈ:
1)Π’Π²ΠΈΠΊΠΈ скорости ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚-соСдинСния

echo "0" > /proc/sys/net/ipv4/tcp_timestamps;
echo "1" > /proc/sys/net/ipv4/tcp_tw_reuse;
echo "1" > /proc/sys/net/ipv4/tcp_sack;
echo "1" > /proc/sys/net/ipv4/tcp_tw_recycle;
echo "1" > /proc/sys/net/ipv4/tcp_window_scaling;
echo "5" > /proc/sys/net/ipv4/tcp_keepalive_probes;
echo "30" > /proc/sys/net/ipv4/tcp_keepalive_intvl;
echo "30" > /proc/sys/net/ipv4/tcp_fin_timeout;
echo "404480" > /proc/sys/net/core/wmem_max;
echo "404480" > /proc/sys/net/core/rmem_max;
echo "256960" > /proc/sys/net/core/rmem_default;
echo "256960" > /proc/sys/net/core/wmem_default;
echo "4096, 16384, 404480" > /proc/sys/net/ipv4/tcp_wmem;
echo "4096, 87380, 404480" > /proc/sys/net/ipv4/tcp_rmem;

2)Π’Π²ΠΈΠΊΠΈ управлСния ΠΏΠ°ΠΌΡΡ‚ΡŒΡŽ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ ΠΌΠ°ΡˆΠΈΠ½Ρ‹

echo "4096" > /proc/sys/vm/min_free_kbytes
echo "0" > /proc/sys/vm/oom_kill_allocating_task;
echo "0" > /proc/sys/vm/panic_on_oom;
echo "0" > /proc/sys/vm/laptop_mode;
echo "0" > /proc/sys/vm/swappiness
echo "50" > /proc/sys/vm/vfs_cache_pressure
echo "90" > /proc/sys/vm/dirty_ratio
echo "70" > /proc/sys/vm/dirty_background_ratio

3)Π’Π²ΠΈΠΊΠΈ ядра

echo "8" > /proc/sys/vm/page-cluster;
echo "64000" > /proc/sys/kernel/msgmni;
echo "64000" > /proc/sys/kernel/msgmax;
echo "10" > /proc/sys/fs/lease-break-time;
echo "500, 512000, 64, 2048" > /proc/sys/kernel/sem;

4)Π£Π²Π΅Π»ΠΈΡ‡ΠΈΠ²Π°Π΅ΠΌ врСмя ΠΆΠΈΠ·Π½ΠΈ аккумулятора

echo "500" > /proc/sys/vm/dirty_expire_centisecs
echo "1000" > /proc/sys/vm/dirty_writeback_centisecs

5)Π’Π²ΠΈΠΊ скорости чтСния sd-ΠΊΠ°Ρ€Ρ‚Ρ‹(ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½ΠΈΠ΅ кСша ΠΊΠ°Ρ€Ρ‚Ρ‹)

echo "2048" > /sys/devices/virtual/bdi/179:0/read_ahead_kb;

6)ДСфрагмСнтация Ρ„Π°ΠΉΠ»ΠΎΠ² Π±Π°Π· Π΄Π°Π½Π½Ρ‹Ρ…?

for i in \
`find /data -iname "*.db"`
do \
sqlite3 $i "VACUUM;";
done

7)ΠžΡ‚ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌ Π»ΠΎΠ³Π³Π΅Ρ€Ρ‹(Π½Π΅ Π±ΡƒΠ΄ΡƒΡ‚ Π·Π°ΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒΡΡ Π»ΠΎΠ³-Ρ„Π°ΠΉΠ»Ρ‹)

rm /dev/log/main

8)НастраиваСм ΠΏΠΎΡ€ΠΎΠ³ΠΈ, ΠΏΡ€ΠΈ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΎΠΈΡΡ…ΠΎΠ΄ΠΈΡ‚ΡŒ Π²Ρ‹Π³Ρ€ΡƒΠ·ΠΊΠ° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΏΡ€ΠΈ Π½Π΅Ρ…Π²Π°Ρ‚ΠΊΠ΅ памяти

echo "2048, 3072, 6144, 15360, 17920, 20480" > /sys/module/lowmemorykiller/parameters/minfree

9)Π’Π²ΠΈΠΊΠΈ управлСния кэша

LOOP=`ls -d /sys/block/loop*`;
RAM=`ls -d /sys/block/ram*`;
MMC=`ls -d /sys/block/mmc*`;
for j in $LOOP $RAM
do
echo "0" > $j/queue/rotational;
echo "2048" > $j/queue/read_ahead_kb;
done

10)Π’Π²ΠΈΠΊΠΈ процСссора?

SAMPLING_RATE=$(busybox expr `cat /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_transition_latency` \* 750 / 1000)
echo 95 > /sys/devices/system/cpu/cpufreq/ondemand/up_threshold
echo $SAMPLING_RATE > /sys/devices/system/cpu/cpu0/cpufreq/ondemand/sampling_rate

11)ΠŸΠ΅Ρ€Π΅Π½ΠΎΡ dalvik-кСша Π² Ρ€Π°Π·Π΄Π΅Π» cache, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρ€Π°Π·Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ Ρ€Π°Π·Π΄Π΅Π» data

CACHESIZE=$(df -k /cache | tail -n1 | tr -s " " | cut -d " " -f2)
if [ $CACHESIZE -gt 80000 ]
then
echo "Large cache detected, moving dalvik-cache to /cache"
if [ ! -d /cache/dalvik-cache ]
then
busybox rm -rf /cache/dalvik-cache /data/dalvik-cache
mkdir /cache/dalvik-cache /data/dalvik-cache
fi

Busybox chown 1000:1000 /cache/dalvik-cache
busybox chmod 0771 /cache/dalvik-cache

# bind mount dalvik-cache so we can still boot without the sdcard
busybox mount -o bind /cache/dalvik-cache /data/dalvik-cache
busybox chown 1000:1000 /data/dalvik-cache
busybox chmod 0771 /data/dalvik-cache
else
echo "Small cache detected, dalvik-cache will remain on /data"
fi

12)Π£Π΄Π°Π»Π΅Π½ΠΈΠ΅ кэша, tmp-Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈ ΠΏΡ€ΠΎΡ‡Π΅Π³ΠΎ мусора

#remove cache, tmp, and unused files
rm -f /cache/*.apk
rm -f /cache/*.tmp
rm -f /data/dalvik-cache/*.apk
rm -f /data/dalvik-cache/*.tmp

if [ -e /data/system/userbehavior.db ]
then
rm -f /data/system/userbehavior.db
fi

if [ -d /data/system/usagestats ]
then
chmod 400 /data/system/usagestats
fi

if [ -d /data/system/appusagestats ]
then
chmod 400 /data/system/appusagestats
fi

#remove main log
if [ -e /dev/log/main ]
then
rm -f /dev/log/main
fi

13)ИзмСнСниС ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚Π° процСссов-Ρ‚ΠΎΠ»ΡŒΠΊΠΎ стандартных. Π–Π΅Π»Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΠ΅Ρ€Π΅Π΄ использованиСм ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ процСссов Π½Π° вашСм Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π΅. ΠŸΡ€ΠΈΠ·Π²Π°Π½ΠΎ ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΡ‚ΡŒ ΠΏΠ»Π°Π²Π½ΠΎΡΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π° ΠΈ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΎΡ‚ΠΊΠ»ΠΈΠΊ Π±ΠΎΠ»Π΅Π΅ приятным)

renice -20 "pidof com.android.phone"
renice -19 "pidof com.android.inputmethod.latin"
renice -19 "pidof com.swype.android.inputmethod"
renice -17 "pidof com.android.systemui"
renice -9 "pidof com.android.settings"
renice -9 "pidof com.android.vending"
renice -6 "pidof com.sec.android.app.camera"
renice -6 "pidof com.sec.android.app.fm"
renice -6 "pidof com.google.android.apps.maps"
renice -4 "pidof com.google.android.apps.googlevoice"
renice -3 "pidof android.process.media"



НазначСниС скриптов, ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Π½Ρ‹Ρ… Π²ΠΎΠΏΡ€ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ Π·Π½Π°ΠΊΠΎΠΌ, Ρ‚ΠΎΡ‡Π½ΠΎ Π½Π΅ знаю ΠΈΠ»ΠΈ ΠΈΡ… Ρ€Π°Π±ΠΎΡ‚Π° ΠΏΠΎΠ΄ вопросом!
Π’ ΠΏΡ€ΠΈΠΊΡ€Π΅ΠΏΠ»Π΅Π½Π½ΠΎΠΌ Π°Ρ€Ρ…ΠΈΠ²Π΅ Π»Π΅ΠΆΠ°Ρ‚ Π³ΠΎΡ‚ΠΎΠ²Ρ‹Π΅ скрипты-Ρ‚Π²ΠΈΠΊΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΡΡ‚Π°Π»ΠΎΡΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π·Π°ΠΊΠΈΠ½ΡƒΡ‚ΡŒ Π² ΠΏΠ°ΠΏΠΊΡƒ init.d. НумСрация скриптов сохранСна!

p.s. ΠŸΠΎΠ²Ρ‚ΠΎΡ€ΡΡŽΡΡŒ, всС манипуляции Π½Π°Π΄ вашим Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚ΠΎΠΌ Π»Π΅ΠΆΠ°Ρ‚ Π½Π° вашСй совСсти! ΠŸΡ€ΠΈ использовании ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ-Ρ‚Π²ΠΈΠΊΠ΅Ρ€ΠΎΠ² Ρ‚ΠΈΠΏΠ° mcTweaker удаляйтС свои ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠ΅ скрипты Π΄Π° Π±Ρ‹ ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ нСприятныз ситуаций ΠΈ всСгда Π΄Π΅Π»Π°ΠΉΡ‚Π΅ бэкап!
p.p.s. Π‘Ρ‚Π°Ρ‚ΡŒΡ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠΏΠΎΠ»Π½ΡΡ‚ΡŒΡΡ Π½ΠΎΠ²ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠ΅ΠΉ ΠΏΠΎ ΠΌΠ΅Ρ€Π΅ возмоТности! Вопросы Π·Π°Π΄Π°Π΅ΠΌ Π² коммСнтариях!

ΠŸΡ€ΠΈΠΊΡ€Π΅ΠΏΠ»Π΅Π½Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ» #1:

Π’Π½ΠΈΠΌΠ°Π½ΠΈΠ΅! Π£ вас Π½Π΅Ρ‚ ΠΏΡ€Π°Π², для просмотра скрытого тСкста.

БлуТдая ΠΏΠΎ Ρ„ΠΎΡ€ΡƒΠΌΠ°ΠΌ ΠΈ Ρ€Π°Π·Π½ΠΎΠ³ΠΎ Ρ€ΠΎΠ΄Π° сайтам, посвящСнным Android, ΠΌΡ‹ постоянно сталкиваСмся с совСтами, ΠΊΠ°ΠΊ ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ смартфона. Одни Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΡŽΡ‚ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ swap, Π΄Ρ€ΡƒΠ³ΠΈΠ΅ - Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ значСния Π² build.prop, Ρ‚Ρ€Π΅Ρ‚ΡŒΠΈ - ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ ядра Linux. Подобного Ρ€ΠΎΠ΄Π° Ρ€Π΅Ρ†Π΅ΠΏΡ‚ΠΎΠ² Π² Ρ€Π°Π·Π½Ρ‹Ρ… Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π°Ρ… ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ ΠΎΠ³Ρ€ΠΎΠΌΠ½ΠΎΠ΅ количСство, Ρ‡Ρ‚ΠΎ Π½Π° XDA, Ρ‡Ρ‚ΠΎ Π½Π° 4PDA. Но Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ Π»ΠΈ ΠΎΠ½ΠΈ Π½Π° самом Π΄Π΅Π»Π΅?

Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅

ΠŸΠΎΠ»ΡŒΠ·ΡƒΡΡΡŒ самыми Ρ€Π°Π·Π½Ρ‹ΠΌΠΈ *nix-систСмами Π½Π° протяТСнии послСдних дСсяти Π»Π΅Ρ‚, я всСгда удивлялся, с ΠΊΠ°ΠΊΠΈΠΌ упорством Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅, казалось Π±Ρ‹, Π³Ρ€Π°ΠΌΠΎΡ‚Π½Ρ‹Π΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ смартфонов ΠΏΡ‹Ρ‚Π°ΡŽΡ‚ΡΡ Π²ΠΏΠΈΡ…Π½ΡƒΡ‚ΡŒ общСствСнности свои ΠΈΠ΄Π΅ΠΈ ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½ΠΎΠΉ настройки Android ΠΈ Π»Π΅ΠΆΠ°Ρ‰Π΅Π³ΠΎ Π² Π΅Π³ΠΎ основС ядра Linux. И Π»Π°Π΄Π½ΠΎ Π±Ρ‹ Π΄Π΅Π»ΠΎ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΠ²Π°Π»ΠΎΡΡŒ Π»Π΅Π³ΠΊΠΈΠΌ Ρ‚ΡŽΠ½ΠΈΠ½Π³ΠΎΠΌ подсистСмы управлСния Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ ΠΏΠ°ΠΌΡΡ‚ΡŒΡŽ ΠΈΠ»ΠΈ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ΠΌ ΡΠΊΡΠΏΠ΅Ρ€ΠΈΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½Ρ‹Ρ… ΠΎΠΏΡ†ΠΈΠΉ. НСт, ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ Π½Π°ΠΌ ΠΏΡ€Π΅Π΄Π»Π°Π³Π°ΡŽΡ‚ ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π΄Π»ΠΈΠ½Π½ΡŽΡ‰ΠΈΠ΅ скрипты, ΠΈΠ·ΠΌΠ΅Π½ΡΡŽΡ‰ΠΈΠ΅ Π±ΡƒΠΊΠ²Π°Π»ΡŒΠ½ΠΎ ΠΊΠ°ΠΆΠ΄ΡƒΡŽ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ ядра, ΠΏΠ΅Ρ€Π΅ΠΌΠΎΠ½Ρ‚ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠ΅ Ρ„Π°ΠΉΠ»ΠΎΠ²Ρ‹Π΅ систСмы с Ρ€Π°Π·Π½Ρ‹ΠΌΠΈ странными опциями, Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‰ΠΈΠ΅ swap, Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠ΅ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ систСмныС Π΄Π΅ΠΌΠΎΠ½Ρ‹ ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‰ΠΈΠ΅ Π΅Ρ‰Π΅ ΠΌΠΈΠ»Π»ΠΈΠ°Ρ€Π΄Ρ‹ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ.

НСт, Π½Ρƒ ΠΌΠΎΠΆΠ½ΠΎ, ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ, ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ ядро Linux, Android ΠΈ Ρ„ΠΈΡ€ΠΌΠ΅Π½Π½Ρ‹Π΅ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ для смартфонов Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°ΡŽΡ‚ Π±Π΅Π·Π³Ρ€Π°ΠΌΠΎΡ‚Π½Ρ‹Π΅ ΠΈΠ΄ΠΈΠΎΡ‚Ρ‹, Ρ€Π°Π±ΠΎΡ‚Ρƒ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΊΠ°Ρ€Π΄ΠΈΠ½Π°Π»ΡŒΠ½Ρ‹ΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ ΠΏΠ΅Ρ€Π΅Π΄Π΅Π»Ρ‹Π²Π°Ρ‚ΡŒ, Π½ΠΎ Π½Π° ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅ ΠΏΠΎΡ‡Π΅ΠΌΡƒ-Ρ‚ΠΎ оказываСтся, Ρ‡Ρ‚ΠΎ самыС извСстныС инструмСнты Ρ‚ΡŽΠ½ΠΈΠ½Π³Π°, ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½Π½Ρ‹Π΅ Π½Π° XDA, - это Π½Π΅ Ρ‡Ρ‚ΠΎ ΠΈΠ½ΠΎΠ΅, ΠΊΠ°ΠΊ сборная солянка ΠΈΠ· ΠΎΠ³Ρ€ΠΎΠΌΠ½ΠΎΠ³ΠΎ количСства Ρ€Π°Π·Ρ€ΠΎΠ·Π½Π΅Π½Π½Ρ‹Ρ… Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°Ρ†ΠΈΠΉ, ΠΏΡ€ΠΈΠ΄ΡƒΠΌΠ°Π½Π½Ρ‹Ρ… нСпонятно ΠΊΠ΅ΠΌ ΠΈ нСизвСстно Π·Π°Ρ‡Π΅ΠΌ. Абсурд ситуации Π΄ΠΎΡ…ΠΎΠ΄ΠΈΡ‚ Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ Π² этих инструмСнтах ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΡ‚ΡŒ строки, Π±Π΅Π· ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ скопированныС ΠΈΠ· скриптов для увСличСния ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Linux-сСрвСра Π² условиях высоких Π½Π°Π³Ρ€ΡƒΠ·ΠΎΠΊ (я Π½Π΅ ΡˆΡƒΡ‡Ρƒ, взгляни Π½Π° содСрТимоС извСстного скрипта ThunderBolt!).

Π’ Ρ†Π΅Π»ΠΎΠΌ ситуация Π±ΠΎΠ»Π΅Π΅ Ρ‡Π΅ΠΌ запутанная. ВсС ΡΠΎΠ²Π΅Ρ‚ΡƒΡŽΡ‚ всё, Π½ΠΈΠΊΡ‚ΠΎ Π½Π΅ совСтуСт Π½ΠΈΡ‡Π΅Π³ΠΎ, Π° Ρ‚Π΅, ΠΊΡ‚ΠΎ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ ΠΏΠΎΠ½ΠΈΠΌΠ°Π΅Ρ‚, сидят ΠΈ, попивая Ρ‡Π°ΠΉ, ΡΠΌΠ΅ΡŽΡ‚ΡΡ Π½Π°Π΄ происходящим Π±Π°Π»Π°Π³Π°Π½ΠΎΠΌ. Но ΠΏΠΎΠΏΡ€ΠΎΠ±ΡƒΠ΅ΠΌ всС-Ρ‚Π°ΠΊΠΈ разгрСсти всю эту ΠΊΠ°ΡˆΡƒ.

Swap

НачнСм со swap - самой абсурдной ΠΈΠ΄Π΅ΠΈ ΠΈΠ· всСх, Ρ‡Ρ‚ΠΎ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΈΠ΄ΡƒΠΌΠ°Ρ‚ΡŒ для примСнСния Π² смартфонах. Π•Π΅ смысл Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Ρ„Π°ΠΉΠ» ΠΏΠΎΠ΄ΠΊΠ°Ρ‡ΠΊΠΈ, Π·Π° счСт Ρ‡Π΅Π³ΠΎ удастся ΠΎΡΠ²ΠΎΠ±ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΏΠΎΠ»Π΅Π·Π½ΠΎΠ΅ пространство Π² ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠΉ памяти. Π‘Π°ΠΌΠ° ΠΏΠΎ сСбС идСя, ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ, здравая, Π½ΠΎ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ссли Ρ€Π΅Ρ‡ΡŒ ΠΈΠ΄Π΅Ρ‚ ΠΎ сСрвСрС, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ Π½ΠΈΠΊΡƒΠ΄Π° Π½Π΅ упираСтся. На смартфонС рСгулярно ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΉ Ρ„Π°ΠΉΠ» ΠΏΠΎΠ΄ΠΊΠ°Ρ‡ΠΊΠΈ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Ρ‚ ΠΊ Π½Π΅ΠΈΠ»Π»ΡŽΠ·ΠΎΡ€Π½Ρ‹ΠΌ Π»Π°Π³Π°ΠΌ, Π²ΠΎΠ·Π½ΠΈΠΊΠ°ΡŽΡ‰ΠΈΠΌ вслСдствиС ΠΏΡ€ΠΎΠΌΠ°Ρ…ΠΎΠ² ΠΌΠΈΠΌΠΎ кСша, - достаточно ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π±ΡƒΠ΄Π΅Ρ‚, Ссли ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ попытаСтся ΠΎΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡŒ ΠΎΠ΄Π½Ρƒ ΠΈΠ· своих ΠΏΠΈΠΊΡ‚ΠΎΠ³Ρ€Π°ΠΌΠΌ, Π° ΠΎΠ½Π° окаТСтся Π² свопС, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ придСтся вновь Π·Π°Π³Ρ€ΡƒΠΆΠ°Ρ‚ΡŒ с диска, ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ освободив мСсто ΠΏΡƒΡ‚Π΅ΠΌ помСщСния Π² своп Π΄Π°Π½Π½Ρ‹Ρ… Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ прилоТСния. УТас.

НСкоторыС ΡŽΠ·Π΅Ρ€Ρ‹ ΠΌΠΎΠ³ΡƒΡ‚ Π²ΠΎΠ·Ρ€Π°Π·ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π½Π° самом Π΄Π΅Π»Π΅ послС Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ swap Π½ΠΈΠΊΠ°ΠΊΠΈΡ… ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ Π½Π΅ Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ‚, Π½ΠΎ Π·Π° это Π½Π°Π΄ΠΎ Π±Π»Π°Π³ΠΎΠ΄Π°Ρ€ΠΈΡ‚ΡŒ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ lowmemorykiller, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ рСгулярно ΡƒΠ±ΠΈΠ²Π°Π΅Ρ‚ особо Ρ€Π°Π·Π΄ΡƒΠ²ΡˆΠΈΠ΅ΡΡ ΠΈ Π΄Π°Π²Π½ΠΎ Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ прилоТСния. Благодаря Π΅ΠΌΡƒ дСвайс с 1 Π“Π± памяти ΠΌΠΎΠΆΠ΅Ρ‚ Π½ΠΈΠΊΠΎΠ³Π΄Π° ΠΈ Π½Π΅ Π΄ΠΎΠΉΡ‚ΠΈ Π΄ΠΎ нСобходимости сброса Π΄Π°Π½Π½Ρ‹Ρ… Π² своп. Он ΠΆΠ΅ ΠΈ являСтся ΠΏΡ€ΠΈΡ‡ΠΈΠ½ΠΎΠΉ Ρ‚ΠΎΠ³ΠΎ, ΠΏΠΎΡ‡Π΅ΠΌΡƒ Π² ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ Linux-дСсктопа Π² Android своп Π½Π΅ Π½ΡƒΠΆΠ΅Π½.

Π’Π΅Ρ€Π΄ΠΈΠΊΡ‚: ΠΎΡ‡Π΅Π½ΡŒ глупая идСя, рСализация ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Ρ‡Ρ€Π΅Π²Π°Ρ‚Π° ΡΠ΅Ρ€ΡŒΠ΅Π·Π½Ρ‹ΠΌΠΈ Π»Π°Π³Π°ΠΌΠΈ.

zRAM

Swap Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΎΡ‡Π΅Π½ΡŒ ΠΌΠ΅Π΄Π»Π΅Π½Π½Ρ‹ΠΉ, ΠΈ Π΄Π°ΠΆΠ΅ Π½Π° дСсктопС Π΅Π³ΠΎ сущСствованиС Π·Π°Ρ‡Π°ΡΡ‚ΡƒΡŽ Π½Π΅ΠΎΠΏΡ€Π°Π²Π΄Π°Π½Π½ΠΎ, Π½ΠΎ Ρ‡Ρ‚ΠΎ, Ссли ΠΎΠ±ΠΌΠ°Π½ΡƒΡ‚ΡŒ систСму? Π‘ΠΎΠ·Π΄Π°Π΄ΠΈΠΌ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΉ диск прямо Π² ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²ΠΊΠ΅ с встроСнной Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠ΅ΠΉ сТатия Π΄Π°Π½Π½Ρ‹Ρ…, ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΠΌ Π΅Π³ΠΎ ΠΊΠ°ΠΊ swap - ΠΈ вуаля. Ѐункция сТатия Π΄Π°Π½Π½Ρ‹Ρ… довольно дСшСва Π΄Π°ΠΆΠ΅ для соврСмСнных ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… процСссоров, поэтому ΠΌΡ‹ смоТСм Ρ€Π°ΡΡˆΠΈΡ€ΠΈΡ‚ΡŒ Ρ€Π°Π·ΠΌΠ΅Ρ€ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²ΠΊΠΈ практичСски Π±Π΅Π· ΠΏΠΎΡ‚Π΅Ρ€ΡŒ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ.

ИдСя Π½Π°ΡΡ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Π°Ρ, Ρ‡Ρ‚ΠΎ Π΄Π°ΠΆΠ΅ Google Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΠ΅Ρ‚ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒ zRAM для основанных Π½Π° KitKat устройствах Π² Ρ‚ΠΎΠΌ случаС, Ссли объСм ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²ΠΊΠΈ Π½Π΅ ΠΏΡ€Π΅Π²Ρ‹ΡˆΠ°Π΅Ρ‚ 512 Мб. Π—Π°Π³Π²ΠΎΠ·Π΄ΠΊΠ° Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ способ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ лишь для соврСмСнных Π±ΡŽΠ΄ΠΆΠ΅Ρ‚Π½ΠΈΠΊΠΎΠ², Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ устройств, основанных Π½Π° многоядСрных Π±ΡŽΠ΄ΠΆΠ΅Ρ‚Π½Ρ‹Ρ… ΠΏΡ€ΠΎΡ†Π°Ρ… ΠΎΡ‚ ΠΊΠ°ΠΊΠΎΠΉ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ MTK ΠΈ 512 Мб ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²ΠΊΠΈ. Π’ этом случаС ΠΏΠΎΡ‚ΠΎΠΊ ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ ΠΌΠΎΠΆΠ½ΠΎ вынСсти Π½Π° ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠ΅ ядро ΠΈ Π²ΠΎΠΎΠ±Ρ‰Π΅ Π½Π΅ ΠΏΠ°Ρ€ΠΈΡ‚ΡŒΡΡ ΠΎ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ.

На ΡƒΡΡ‚Π°Ρ€Π΅Π²ΡˆΠΈΡ… устройствах с ΠΎΠ΄Π½ΠΈΠΌ ядром, для ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Β«Π³ΡƒΡ€Ρƒ Ρ„ΠΎΡ€ΡƒΠΌΠΎΠ²Β» ΠΈ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΡŽΡ‚ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Π΄Π°Π½Π½ΠΎΠΉ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ, ΠΌΡ‹ вновь ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠΌ Π»Π°Π³ΠΈ, ΠΏΡ€ΠΈΡ‡Π΅ΠΌ Π² довольно большом количСствС. Π’ΠΎ ΠΆΠ΅, кстати, относится ΠΈ ΠΊ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ KSM (Kernel SamePage Merging), которая позволяСт ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΡΡ‚ΡŒ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹Π΅ страницы памяти, освобоТдая Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ пространство. Она Ρ‚Π°ΠΊΠΆΠ΅ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΠΎΠ²Π°Π½Π° Google, Π½ΠΎ Π½Π° старых дСвайсах ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ ΠΊ Π΅Ρ‰Π΅ большим Π»Π°Π³Π°ΠΌ, Ρ‡Ρ‚ΠΎ Π²ΠΏΠΎΠ»Π½Π΅ Π»ΠΎΠ³ΠΈΡ‡Π½ΠΎ, учитывая постоянно Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΉ ядСрный ΠΏΠΎΡ‚ΠΎΠΊ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½Π΅ΠΏΡ€Π΅Ρ€Ρ‹Π²Π½ΠΎ Ρ…ΠΎΠ΄ΠΈΡ‚ ΠΏΠΎ памяти Π² поисках Π΄ΡƒΠ±Π»ΠΈΠΊΠ°Ρ‚ΠΎΠ² страниц (Π° Ρ‚Π°ΠΊ Π»ΠΈ ΠΌΠ½ΠΎΠ³ΠΎ этих Π΄ΡƒΠ±Π»ΠΈΠΊΠ°Ρ‚ΠΎΠ² Π½Π° самом Π΄Π΅Π»Π΅?).

Π’Π΅Ρ€Π΄ΠΈΠΊΡ‚: зависит ΠΎΡ‚ устройства, Π² Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π΅ случаСв замСдляСт систСму.

Seeder

Π’ своС врСмя это ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π½Π°Π΄Π΅Π»Π°Π»ΠΎ ΠΌΠ½ΠΎΠ³ΠΎ ΡˆΡƒΠΌΠ° ΠΈ ΠΏΠΎΡ€ΠΎΠ΄ΠΈΠ»ΠΎ мноТСство Π°Π½Π°Π»ΠΎΠ³ΠΎΠ². Π’ Π‘Π΅Ρ‚ΠΈ появилось ΠΎΠ³Ρ€ΠΎΠΌΠ½ΠΎΠ΅ количСство сообщСний ΠΎ якобы Ρ„Π΅Π½ΠΎΠΌΠ΅Π½Π°Π»ΡŒΠ½ΠΎΠΌ приростС ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ смартфона послС Π΅Π³ΠΎ установки. Π”ΠΎΠΌΠΎΡ€ΠΎΡ‰Π΅Π½Π½Ρ‹Π΅ сборщики кастомных ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΎΠΊ Π½Π°Ρ‡Π°Π»ΠΈ Π²ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ Π΅Π³ΠΎ Π² свои сборки, Π° Π°Π²Ρ‚ΠΎΡ€ Π±Ρ‹Π» объявлСн спаситСлСм. И всС это ΠΏΡ€ΠΈ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Seeder Π½Π΅ выполнял Π½ΠΈΠΊΠ°ΠΊΠΈΡ… грязных Ρ…Π°ΠΊΠΎΠ², Π° просто исправлял ΠΎΠ΄ΠΈΠ½ Π³Π»ΡƒΠΏΡ‹ΠΉ Π±Π°Π³ Android.

Если Π²ΠΊΡ€Π°Ρ‚Ρ†Π΅, Ρ‚ΠΎ Π±Π°Π³ состоял Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ высокоуровнСвыС ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ срСды исполнСния Android Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎ использовали Ρ„Π°ΠΉΠ» /dev/random для получСния энтропии/соли. Π’ ΠΊΠ°ΠΊΠΈΠ΅-Ρ‚ΠΎ ΠΌΠΎΠΌΠ΅Π½Ρ‚Ρ‹ Π±ΡƒΡ„Π΅Ρ€ /dev/random ΠΎΠΏΡƒΡΡ‚ΠΎΡˆΠ°Π»ΡΡ, ΠΈ систСма ΠΎΠΊΠ°Π·Ρ‹Π²Π°Π»Π°ΡΡŒ Π·Π°Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Π½Π° Π΄ΠΎ ΠΌΠΎΠΌΠ΅Π½Ρ‚Π° Π΅Π³ΠΎ заполнСния Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ΠΌ количСством Π΄Π°Π½Π½Ρ‹Ρ…. А Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ заполнялся ΠΎΠ½ Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ поступало с Ρ€Π°Π·Π½Ρ‹Ρ… Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠ², ΠΊΠ½ΠΎΠΏΠΎΠΊ ΠΈ сСнсоров смартфона, Ρ‚ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Π½Π° эту ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρƒ ΡƒΡ…ΠΎΠ΄ΠΈΠ»ΠΎ ΡΡ‚ΠΎΠ»ΡŒΠΊΠΎ, Ρ‡Ρ‚ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ успСвал Π·Π°ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ Π»Π°Π³.

Для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ этой ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ Π°Π²Ρ‚ΠΎΡ€ Seeder взял Linux-Π΄Π΅ΠΌΠΎΠ½ rngd, скомпилировал Π΅Π³ΠΎ для Android ΠΈ настроил Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ½ Π±Ρ€Π°Π» случайныС Π΄Π°Π½Π½Ρ‹Π΅ ΠΈΠ· Π³ΠΎΡ€Π°Π·Π΄ΠΎ Π±ΠΎΠ»Π΅Π΅ быстрого (Π½ΠΎ ΠΈ Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ Π±ΠΎΠ»Π΅Π΅ прСдсказуСмого) /dev/urandom ΠΈ ΠΊΠ°ΠΆΠ΄ΡƒΡŽ сСкунду сливал ΠΈΡ… Π² /dev/random, Π½Π΅ позволяя послСднСму ΠΈΡΡ‚ΠΎΡ‰ΠΈΡ‚ΡŒΡΡ. Как Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ - систСма Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ испытывала нСдостатка Π² энтропии ΠΈ спокойно Ρ€Π°Π±ΠΎΡ‚Π°Π»Π°.

Π”Π°Π½Π½Ρ‹ΠΉ Π±Π°Π³ Π±Ρ‹Π» Π·Π°ΠΊΡ€Ρ‹Ρ‚ Google Π΅Ρ‰Π΅ Π² Android 3.0, ΠΈ, казалось Π±Ρ‹, Π½Π°ΠΌ Π½Π΅Π·Π°Ρ‡Π΅ΠΌ Π²ΡΠΏΠΎΠΌΠΈΠ½Π°Ρ‚ΡŒ ΠΎ Seeder. Но Π΄Π΅Π»ΠΎ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ с Ρ‚Π΅Ρ… ΠΏΠΎΡ€ Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎ Ρ€Π°Π·Π²ΠΈΠ²Π°Π»ΠΎΡΡŒ ΠΈ Π΄Π°ΠΆΠ΅ сСгодня рСкомСндуСтся ΠΌΠ½ΠΎΠ³ΠΈΠΌΠΈ «экспСртами» для примСнСния. Π‘ΠΎΠ»Π΅Π΅ Ρ‚ΠΎΠ³ΠΎ, Ρƒ прилоТСния появилось нСсколько Π°Π½Π°Π»ΠΎΠ³ΠΎΠ² (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, sEFix), Π° ΠΌΠ½ΠΎΠ³ΠΈΠ΅ создатСли скриптов/инструмСнтов для ускорСния Π΄ΠΎ сих ΠΏΠΎΡ€ Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ ΠΏΠΎΠ΄ΠΎΠ±Π½ΡƒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Π² свои творСния. Иногда это Ρ‚ΠΎΡ‚ ΠΆΠ΅ самый rngd, ΠΈΠ½ΠΎΠ³Π΄Π° - Π΄Π΅ΠΌΠΎΠ½ haveged, ΠΈΠ½ΠΎΠ³Π΄Π° просто симлинк /dev/urandom Π½Π° /dev/random.

ВсС, ΠΊΡ‚ΠΎ ΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Π», Π½Π°ΠΏΠ΅Ρ€Π΅Π±ΠΎΠΉ ΠΊΡ€ΠΈΡ‡Π°Ρ‚ ΠΎΠ± эффСктивности Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ, ΠΎΠ΄Π½Π°ΠΊΠΎ, Ссли Π²Π΅Ρ€ΠΈΡ‚ΡŒ Π ΠΈΠΊΠ°Ρ€Π΄Ρƒ Π‘Π΅Ρ€ΠΊΠ΅ΠΉΡ€Π΅ (Ricardo Cerqueira) ΠΈΠ· ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Cyanogen, Π² соврСмСнных вСрсиях Android /dev/random ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ всСго трСмя ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°ΠΌΠΈ: libcrypto (для ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ SSL-соСдинСний, Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΠΈ ΠΊΠ»ΡŽΡ‡Π΅ΠΉ SSH ΠΈ Ρ‚Π°ΠΊ Π΄Π°Π»Π΅Π΅), wpa_supplicant/hostapd (для Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΠΈ WEP/WPA-ΠΊΠ»ΡŽΡ‡Π΅ΠΉ) ΠΈ нСсколькими Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°ΠΌΠΈ для Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΠΈ случайных ID ΠΏΡ€ΠΈ создании Ρ„Π°ΠΉΠ»ΠΎΠ²Ρ‹Ρ… систСм ext2/3/4.

Π­Ρ„Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ прилоТСния Π² соврСмСнном Android, ΠΏΠΎ Π΅Π³ΠΎ мнСнию, связана вовсС Π½Π΅ с ΠΏΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ΠΌ ΠΏΡƒΠ»Π° /dev/random, Π° с Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ rngd постоянно ΠΏΡ€ΠΎΠ±ΡƒΠΆΠ΄Π°Π΅Ρ‚ устройство ΠΈ заставляСт Π΅Π³ΠΎ ΠΏΠΎΠ²Ρ‹ΡˆΠ°Ρ‚ΡŒ частоту процСссора, Ρ‡Ρ‚ΠΎ ΠΏΠΎΠ·ΠΈΡ‚ΠΈΠ²Π½ΠΎ сказываСтся Π½Π° ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΈ Π½Π΅Π³Π°Ρ‚ΠΈΠ²Π½ΠΎ Π½Π° Π±Π°Ρ‚Π°Ρ€Π΅Π΅.

Π’Π΅Ρ€Π΄ΠΈΠΊΡ‚: ΠΏΠ»Π°Ρ†Π΅Π±ΠΎ.

Odex

Π‘Ρ‚ΠΎΠΊΠΎΠ²Ρ‹Π΅ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ смартфонов всСгда одСксированы. Π­Ρ‚ΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚, Ρ‡Ρ‚ΠΎ наряду со стандартными для Android ΠΏΠ°ΠΊΠ΅Ρ‚Π°ΠΌΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ APK Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π°Ρ… /system/app/ ΠΈ /system/priv-app/ (начиная с KitKat) Ρ‚Π°ΠΊΠΆΠ΅ находятся ΠΎΠ΄Π½ΠΎΠΈΠΌΠ΅Π½Π½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹ с Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ΠΌ odex. Они содСрТат Ρ‚Π°ΠΊ Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹ΠΉ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ Π±Π°ΠΉΡ‚-ΠΊΠΎΠ΄ прилоТСния, ΡƒΠΆΠ΅ ΠΏΡ€ΠΎΡˆΠ΅Π΄ΡˆΠΈΠΉ Ρ‡Π΅Ρ€Π΅Π· Π²Π΅Ρ€ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ ΠΈ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ‚ΠΎΡ€ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ ΠΌΠ°ΡˆΠΈΠ½Ρ‹ ΠΈ записанный Π² обособлСнный Ρ„Π°ΠΉΠ» (это дСлаСтся с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρ‹ dexopt).

Бмысл сущСствования Ρ„Π°ΠΉΠ»ΠΎΠ² odex Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρ€Π°Π·Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΡƒΡŽ ΠΌΠ°ΡˆΠΈΠ½Ρƒ ΠΈ Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ ΡƒΡΠΊΠΎΡ€ΠΈΡ‚ΡŒ запуск ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ (стоковых). Π‘ Π΄Ρ€ΡƒΠ³ΠΎΠΉ стороны, Ρ„Π°ΠΉΠ»Ρ‹ odex ΠΌΠ΅ΡˆΠ°ΡŽΡ‚ Π²Π½ΠΎΡΠΈΡ‚ΡŒ Π² ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΡƒ ΠΌΠΎΠ΄ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ, ΡΠΎΠ·Π΄Π°ΡŽΡ‚ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ с ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ΠΌ, ΠΈ ΠΏΠΎ этой ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π΅ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ кастомныС ROM’ы (Π²ΠΊΠ»ΡŽΡ‡Π°Ρ CyanogenMod) Ρ€Π°ΡΠΏΡ€ΠΎΡΡ‚Ρ€Π°Π½ΡΡŽΡ‚ΡΡ Π±Π΅Π· Π½ΠΈΡ…. Π’Π΅Ρ€Π½ΡƒΡ‚ΡŒ (Ρ‚ΠΎΡ‡Π½Π΅Π΅, ΡΠ³Π΅Π½Π΅Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ) Ρ„Π°ΠΉΠ»Ρ‹ odex ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π°Π·Π½Ρ‹ΠΌΠΈ способами, Π² Ρ‚ΠΎΠΌ числС с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ простых ΡƒΡ‚ΠΈΠ»ΠΈΡ‚/скриптов Π²Ρ€ΠΎΠ΄Π΅ Odexer Tool. ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΈΠΌΠΈ Π»Π΅Π³ΠΊΠΎ, ΠΈ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ «экспСрты» ΡΠΎΠ²Π΅Ρ‚ΡƒΡŽΡ‚ это Π΄Π΅Π»Π°Ρ‚ΡŒ.

ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠ° Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ это Ρ‡ΠΈΡΡ‚Π΅ΠΉΡˆΠ΅Π΅ ΠΏΠ»Π°Ρ†Π΅Π±ΠΎ. НС ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΠ² odex-Ρ„Π°ΠΉΠ»ΠΎΠ² Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅ /system, систСма сама создаст ΠΈΡ… ΠΏΡ€ΠΈ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ ΠΈ помСстит Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ /system/dalvik-cache/. ИмСнно этим ΠΎΠ½Π° занимаСтся, ΠΊΠΎΠ³Π΄Π° ΠΏΡ€ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ Π½ΠΎΠ²ΠΎΠΉ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ Π½Π° экранС появляСтся сообщСниС Β«Π˜Π΄Π΅Ρ‚ оптимизация прилоТСний…». Π’ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΈΠ· ΠΌΠ°Ρ€ΠΊΠ΅Ρ‚Π° это Ρ‚ΠΎΠΆΠ΅, кстати, Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚. Но Π½Π° этапС установки софта.

Π’Π΅Ρ€Π΄ΠΈΠΊΡ‚: ΠΏΠ»Π°Ρ†Π΅Π±ΠΎ.

Π’Π²ΠΈΠΊΠΈ lowmemorykiller

РСализация многозадачности Π² Android сильно отличаСтся ΠΎΡ‚ Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… ОБ ΠΈ основана Π½Π° классичСской ΠΌΠΎΠ΄Π΅Π»ΠΈ. ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ ΠΌΠΎΠ³ΡƒΡ‚ спокойно Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π² Ρ„ΠΎΠ½Π΅, Π² систСмС Π½Π΅Ρ‚ Π½ΠΈΠΊΠ°ΠΊΠΈΡ… ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠΉ Π½Π° ΠΈΡ… количСство, Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΏΡ€ΠΈ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π΅ ΠΊ Ρ„ΠΎΠ½ΠΎΠ²ΠΎΠΌΡƒ исполнСнию Π½Π΅ урСзаСтся. ВсС, ΠΊΠ°ΠΊ Π½Π° дСсктопС, Π·Π° ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ΠΌ ΠΎΠ΄Π½ΠΎΠΉ Π΄Π΅Ρ‚Π°Π»ΠΈ: систСма ΠΈΠΌΠ΅Π΅Ρ‚ ΠΏΠΎΠ»Π½ΠΎΠ΅ ΠΏΡ€Π°Π²ΠΎ ΡƒΠ±ΠΈΡ‚ΡŒ любоС Ρ„ΠΎΠ½ΠΎΠ²ΠΎΠ΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π² случаС нСдостатка ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠΉ памяти ΠΈΠ»ΠΈ (начиная с KitKat) излишнСй Тадности прилоТСния ΠΊ рСсурсам.

Π­Ρ‚ΠΎΡ‚ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ, Π½Π°Π·Π²Π°Π½Π½Ρ‹ΠΉ lowmemorykiller, Π±Ρ‹Π» ΠΏΡ€ΠΈΠ΄ΡƒΠΌΠ°Π½ для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹, сохраняя Ρ‡Π΅Ρ€Ρ‚Ρ‹ ΠΏΠΎΠ»Π½ΠΎΡ†Π΅Π½Π½ΠΎΠΉ ΠΌΠ½ΠΎΠ³ΠΎΠ·Π°Π΄Π°Ρ‡Π½ΠΎΠΉ ОБ, Android ΠΌΠΎΠ³ Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎ ΠΆΠΈΡ‚ΡŒ Π² условиях ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½ΠΎΠ³ΠΎ объСма памяти ΠΈ ΠΎΡ‚ΡΡƒΡ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ swap-Ρ€Π°Π·Π΄Π΅Π»Π°. ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΠΌΠΎΠΆΠ΅Ρ‚ спокойно Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ Π»ΡŽΠ±Ρ‹Π΅ прилоТСния ΠΈ быстро ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒΡΡ ΠΌΠ΅ΠΆΠ΄Ρƒ Π½ΠΈΠΌΠΈ, Π° систСма сама позаботится ΠΎ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΠΈ Π΄Π°Π²Π½ΠΎ Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΈ ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π² устройствС всСгда ΠΎΡΡ‚Π°Π²Π°Π»Π°ΡΡŒ свободная ΠΏΠ°ΠΌΡΡ‚ΡŒ.

Π’ ΠΏΠ΅Ρ€Π²Ρ‹Π΅ Π³ΠΎΠ΄Ρ‹ сущСствования Android Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠ° для ΠΌΠ½ΠΎΠ³ΠΈΡ… ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ Π±Ρ‹Π»ΠΎ нСпонятным, поэтому стали популярными Ρ‚Π°ΠΊ Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹Π΅ таск-ΠΊΠΈΠ»Π»Π΅Ρ€Ρ‹ - прилоТСния, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ врСмя ΠΎΡ‚ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΏΡ€ΠΎΡΡ‹ΠΏΠ°Π»ΠΈΡΡŒ ΠΈ Π·Π°Π²Π΅Ρ€ΡˆΠ°Π»ΠΈ всС Ρ„ΠΎΠ½ΠΎΠ²Ρ‹Π΅ прилоТСния. ΠŸΡ€ΠΎΡ„ΠΈΡ‚ΠΎΠΌ Π² Π΄Π°Π½Π½ΠΎΠΌ случаС ΡΡ‡ΠΈΡ‚Π°Π»ΠΎΡΡŒ большоС количСство свободной ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²ΠΊΠΈ, Ρ‡Ρ‚ΠΎ Π²ΠΎΡΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π»ΠΎΡΡŒ ΠΊΠ°ΠΊ плюс, хотя Π½ΠΈΠΊΠ°ΠΊΠΈΡ… плюсов Π² этом, ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ ΠΆΠ΅, Π½Π΅ Π±Ρ‹Π»ΠΎ. Π—Π°Ρ‚ΠΎ Π±Ρ‹Π»ΠΎ ΠΌΠ½ΠΎΠ³ΠΎ минусов Π² Π²ΠΈΠ΄Π΅ Π±ΠΎΠ»Π΅Π΅ Π΄ΠΎΠ»Π³ΠΎΠ³ΠΎ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΌΠ΅ΠΆΠ΄Ρƒ прилоТСниями, ΠΏΠΎΠ²Ρ‹ΡˆΠ΅Π½Π½ΠΎΠ³ΠΎ расхода заряда Π±Π°Ρ‚Π°Ρ€Π΅ΠΈ ΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ c ΠΏΡ€ΠΎΠ±ΡƒΠΆΠ΄Π΅Π½ΠΈΠ΅ΠΌ Π²Π»Π°Π΄Π΅Π»ΡŒΡ†Π° ΠΏΠΎ ΡƒΡ‚Ρ€Π°ΠΌ (Π±ΡƒΠ΄ΠΈΠ»ΡŒΠ½ΠΈΠΊ Ρ‚ΠΎΠΆΠ΅ убивался).

Π‘ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½Π΅ΠΌ ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΎΠ² многозадачности ΠΏΡ€ΠΈΡˆΠ»ΠΎ, ΠΈ ΠΎΡ‚ таск-ΠΊΠΈΠ»Π»Π΅Ρ€ΠΎΠ² постСпСнно ΠΎΡ‚ΠΊΠ°Π·Π°Π»ΠΈΡΡŒ. Однако ΠΈΡ… быстро смСнил Π΄Ρ€ΡƒΠ³ΠΎΠΉ Ρ‚Ρ€Π΅Π½Π΄ - Ρ‚ΡŽΠ½ΠΈΠ½Π³ самого ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠ° lowmemorykiller (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ прилоТСния MinFreeManager). Основная идСя ΠΌΠ΅Ρ‚ΠΎΠ΄Π° Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΈΠΏΠΎΠ΄Π½ΡΡ‚ΡŒ Π³Ρ€Π°Π½ΠΈΡ†Ρ‹ заполнСния ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠΉ памяти, ΠΏΡ€ΠΈ достиТСнии ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… систСма Π½Π°Ρ‡Π½Π΅Ρ‚ ΡƒΠ±ΠΈΠ²Π°Ρ‚ΡŒ Ρ„ΠΎΠ½ΠΎΠ²Ρ‹Π΅ прилоТСния. Π­Ρ‚Π°ΠΊΠΈΠΉ способ Β«ΠΈ Π½Π°ΠΌ ΠΈ Π²Π°ΠΌΒ», ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ позволяСт ΠΎΡΠ²ΠΎΠ±ΠΎΠ΄ΠΈΡ‚ΡŒ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ памяти ΡˆΡ‚Π°Ρ‚Π½Ρ‹ΠΌΠΈ срСдствами, Π½Π΅ Π½Π°Ρ€ΡƒΡˆΠ°Ρ ΠΈΠ΄Π΅ΠΉ многозадачности Android.

Но ΠΊ Ρ‡Π΅ΠΌΡƒ это Π² ΠΈΡ‚ΠΎΠ³Π΅ ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚? Допустим, стандартныС значСния Π³Ρ€Π°Π½ΠΈΡ† заполнСния памяти - это 4, 8, 12, 24, 32 ΠΈ 40 Мб, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ ΠΏΡ€ΠΈ достиТСнии свободного объСма памяти 40 Мб Π±ΡƒΠ΄Π΅Ρ‚ ΡƒΠ±ΠΈΡ‚ΠΎ ΠΎΠ΄Π½ΠΎ ΠΈΠ· ΠΊΠ΅ΡˆΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ (Π·Π°Π³Ρ€ΡƒΠΆΠ΅Π½ΠΎ Π² памяти, Π½ΠΎ Π½Π΅ Π·Π°ΠΏΡƒΡ‰Π΅Π½ΠΎ, это такая оптимизация Android), ΠΏΡ€ΠΈ 32 - Content Provider, Π½Π΅ ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΠΉ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠ², 24 - ΠΎΠ΄Π½ΠΎ ΠΈΠ· Ρ€Π΅Π΄ΠΊΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… Ρ„ΠΎΠ½ΠΎΠ²Ρ‹Ρ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, Π·Π°Ρ‚Π΅ΠΌ Π² расход ΠΈΠ΄ΡƒΡ‚ сСрвисныС процСссы ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, сСрвис ΠΌΡƒΠ·Ρ‹ΠΊΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ проигрыватСля), Π²ΠΈΠ΄ΠΈΠΌΡ‹Π΅ Π½Π° экранС прилоТСния ΠΈ Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π΅ Π·Π°ΠΏΡƒΡ‰Π΅Π½Π½ΠΎΠ΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅. Π Π°Π·Π½ΠΈΡ†Π° ΠΌΠ΅ΠΆΠ΄Ρƒ послСдними двумя Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Β«Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π΅Β» - это ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, с ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ Π² Π΄Π°Π½Π½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ ΠΈΠΌΠ΅Π΅Ρ‚ Π΄Π΅Π»ΠΎ ΡŽΠ·Π΅Ρ€, Π° Β«Π²ΠΈΠ΄ΠΈΠΌΠΎΠ΅Β» - это Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΈΠΌΠ΅Π΅Ρ‚ ΡƒΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠ΅ Π² строкС состояния ΠΈΠ»ΠΈ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅Ρ‚ ΠΏΠΎΠ²Π΅Ρ€Ρ… экрана ΠΊΠ°ΠΊΡƒΡŽ-Π»ΠΈΠ±ΠΎ ΠΈΠ½Ρ„Ρƒ.

Π’ Ρ†Π΅Π»ΠΎΠΌ всС это Π·Π½Π°Ρ‡ΠΈΡ‚, Ρ‡Ρ‚ΠΎ Π² смартфонС всСгда Π±ΡƒΠ΄Π΅Ρ‚ свободно 40 Мб памяти, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π²ΠΏΠΎΠ»Π½Π΅ достаточно для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²ΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ Π΅Ρ‰Π΅ ΠΎΠ΄Π½ΠΎ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, послС Ρ‡Π΅Π³ΠΎ проснСтся ΠΏΠΎΡ‚ΠΎΠΊ LKM ΠΈ Π½Π°Ρ‡Π½Π΅Ρ‚ очистку памяти. ВсС ОK, всС Π΄ΠΎΠ²ΠΎΠ»ΡŒΠ½Ρ‹. БистСма ΠΏΠΎ максимуму ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ ΠΏΠ°ΠΌΡΡ‚ΡŒ. А Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ прСдставим, Ρ‡Ρ‚ΠΎ Π±ΡƒΠ΄Π΅Ρ‚, Ссли ΡŽΠ·Π΅Ρ€ Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ совСтом Π΄ΠΎΠΌΠΎΡ€ΠΎΡ‰Π΅Π½Π½ΠΎΠ³ΠΎ «экспСрта» ΠΈ ΠΏΠΎΠ΄Π½ΠΈΠΌΠ΅Ρ‚ эти значСния Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎ послСднСС Π±ΡƒΠ΄Π΅Ρ‚ ΡΠΎΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ, Π½Ρƒ, допустим, 100 Мб (ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΏΠΎΠ²Ρ‹ΡˆΠ°ΡŽΡ‚ΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‚Ρ€ΠΈ послСдних значСния). Π’ этом случаС ΠΏΡ€ΠΎΠΈΠ·ΠΎΠΉΠ΄Π΅Ρ‚ ΠΎΠ΄Π½Π° простая Π²Π΅Ρ‰ΡŒ: ΡŽΠ·Π΅Ρ€ потСряСт 100 – 40 = 60 Мб памяти устройства. ВмСсто Ρ‚ΠΎΠ³ΠΎ Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ это пространство для хранСния Ρ„ΠΎΠ½ΠΎΠ²Ρ‹Ρ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, Ρ‡Ρ‚ΠΎ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ сокращаСт врСмя ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Π½Π° Π½ΠΈΡ… ΠΈ заряд Π±Π°Ρ‚Π°Ρ€Π΅ΠΈ, систСма Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ Π΅Π³ΠΎ свободным нСпонятно для Ρ‡Π΅Π³ΠΎ.

БправСдливости Ρ€Π°Π΄ΠΈ стоит ΡΠΊΠ°Π·Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ Ρ‚ΡŽΠ½ΠΈΠ½Π³ LKM ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΠΎΠ»Π΅Π·Π΅Π½ для дСвайсов с совсСм ΡƒΠΆ нСбольшим объСмом памяти (мСньшС 512) ΠΈ Android 4.X Π½Π° Π±ΠΎΡ€Ρ‚Ρƒ ΠΈΠ»ΠΈ для Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠ³ΠΎ увСличСния ΠΏΠΎΡ€ΠΎΠ³ΠΎΠ². НСкоторыС Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ Ρ‚Π²ΠΈΠΊΠΎΠ² прямо Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΡŽΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ «агрСссивныС» настройки Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² случаС запуска тяТСлого софта Π²Ρ€ΠΎΠ΄Π΅ hi-end ΠΈΠ³Ρ€, Π° всС ΠΎΡΡ‚Π°Π»ΡŒΠ½ΠΎΠ΅ врСмя ΠΎΡΡ‚Π°Π²Π°Ρ‚ΡŒΡΡ Π½Π° стандартных. Π’ этом Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π΅ΡΡ‚ΡŒ смысл.

Π’Π΅Ρ€Π΄ΠΈΠΊΡ‚: Π»ΡƒΡ‡ΡˆΠ΅ Π½Π΅ Ρ‚Ρ€ΠΎΠ³Π°Ρ‚ΡŒ.

Π’Π²ΠΈΠΊΠΈ I/O

Π’ скриптах, ΠΏΡƒΠ±Π»ΠΈΠΊΡƒΠ΅ΠΌΡ‹Ρ… Π½Π° Ρ„ΠΎΡ€ΡƒΠΌΠ°Ρ…, ΠΌΠΎΠΆΠ½ΠΎ часто Π²ΡΡ‚Ρ€Π΅Ρ‚ΠΈΡ‚ΡŒ Ρ‚Π²ΠΈΠΊΠΈ подсистСмы Π²Π²ΠΎΠ΄Π°-Π²Ρ‹Π²ΠΎΠ΄Π°. НапримСр, Π² Ρ‚ΠΎΠΌ ΠΆΠ΅ скриптС ThunderBolt! Π΅ΡΡ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ строки:

Echo 0 > $i/queue/rotational; echo 1024 > $i/queue/nr_requests;

ΠŸΠ΅Ρ€Π²Π°Ρ Π΄Π°Π΅Ρ‚ ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊΡƒ Π²Π²ΠΎΠ΄Π°-Π²Ρ‹Π²ΠΎΠ΄Π° ΠΏΠΎΠ½ΡΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ ΠΈΠΌΠ΅Π΅Ρ‚ Π΄Π΅Π»ΠΎ с Ρ‚Π²Π΅Ρ€Π΄ΠΎΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ диском, вторая ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΠ²Π°Π΅Ρ‚ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ Ρ€Π°Π·ΠΌΠ΅Ρ€ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΠΈ Π²Π²ΠΎΠ΄Π°-Π²Ρ‹Π²ΠΎΠ΄Π° с 128 Π΄ΠΎ 1024 (пСрСмСнная $i Π² ΠΊΠΎΠΌΠ°Π½Π΄Π°Ρ… содСрТит ΠΏΡƒΡ‚ΡŒ ΠΊ Π΄Π΅Ρ€Π΅Π²Ρƒ Π±Π»ΠΎΡ‡Π½ΠΎΠ³ΠΎ устройства Π² /sys, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ /sys/block/mmcblk0/, скрипт ΠΏΡ€ΠΎΡ…ΠΎΠ΄ΠΈΡ‚ ΠΏΠΎ Π½ΠΈΠΌ Π² Ρ†ΠΈΠΊΠ»Π΅). Π”Π°Π»Π΅Π΅ ΠΏΠΎ тСксту ΠΌΠΎΠΆΠ½ΠΎ Π²ΡΡ‚Ρ€Π΅Ρ‚ΠΈΡ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ строки, относящиСся ΠΊ ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊΡƒ CFQ:

Echo 1 > $i/queue/iosched/back_seek_penalty; echo 1 > $i/queue/iosched/low_latency; echo 1 > $i/queue/iosched/slice_idle;

Π”Π°Π»Π΅Π΅ слСдуСт Π΅Ρ‰Π΅ нСсколько строк, относящихся ΠΊ Π΄Ρ€ΡƒΠ³ΠΈΠΌ ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊΠ°ΠΌ (кстати, ΠΎΠ±Ρ€Π°Ρ‚ΠΈ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½Π½ΠΎ лишниС Ρ‚ΠΎΡ‡ΠΊΠΈ с запятой Π² ΠΊΠΎΠ½Ρ†Π΅ ΠΊΠΎΠΌΠ°Π½Π΄). Π§Ρ‚ΠΎ Π²ΠΎ всСх этих строках Π½Π΅ Ρ‚Π°ΠΊ? ΠŸΠ΅Ρ€Π²Ρ‹Π΅ Π΄Π²Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ бСссмыслСнны ΠΏΠΎ Π΄Π²ΡƒΠΌ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π°ΠΌ:

  • ΠŸΠ»Π°Π½ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊΠΈ I/O Π² соврСмСнном ядрС Linux сами способны ΠΏΠΎΠ½ΡΡ‚ΡŒ, с ΠΊΠ°ΠΊΠΈΠΌ Ρ‚ΠΈΠΏΠΎΠΌ носитСля ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎΠ½ΠΈ ΠΈΠΌΠ΅ΡŽΡ‚ Π΄Π΅Π»ΠΎ.
  • Вакая длинная ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ Π²Π²ΠΎΠ΄Π°-Π²Ρ‹Π²ΠΎΠ΄Π° (1024) ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½Π½ΠΎ бСссмыслСнна Π½Π° смартфонС. Π‘ΠΎΠ»Π΅Π΅ Ρ‚ΠΎΠ³ΠΎ, ΠΎΠ½Π° бСссмыслСнна Π΄Π°ΠΆΠ΅ Π½Π° дСсктопС ΠΈ примСняСтся Π½Π° высоконагруТСнных сСрвСрах (ΠΈΠ· Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°Ρ†ΠΈΠΉ ΠΏΠΎ настройкС ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΎΠ½Π°, Π²ΠΈΠ΄ΠΈΠΌΠΎ, ΠΈ ΠΏΠΎΠΏΠ°Π»Π° Π² Π΄Π°Π½Π½Ρ‹ΠΉ скрипт).

  • ПослСдниС Ρ‚Ρ€ΠΈ бСссмыслСнны ΠΏΠΎ Ρ‚ΠΎΠΉ простой ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π΅, Ρ‡Ρ‚ΠΎ для смартфона, Π³Π΄Π΅ фактичСски Π½Π΅Ρ‚ раздСлСния ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΏΠΎ ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚Π°ΠΌ Π½Π° Π²Π²ΠΎΠ΄-Π²Ρ‹Π²ΠΎΠ΄ ΠΈ Π½Π΅Ρ‚ мСханичСских Π½Π°ΠΊΠΎΠΏΠΈΡ‚Π΅Π»Π΅ΠΉ, Π»ΡƒΡ‡ΡˆΠΈΠΉ ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊ - это noop, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ простая FIFO-ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ - ΠΊΡ‚ΠΎ ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ обратился ΠΊ памяти, Ρ‚ΠΎΡ‚ ΠΈ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ» доступ. И Ρƒ Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊΠ° Π½Π΅Ρ‚ ΠΊΠ°ΠΊΠΈΡ…-Ρ‚ΠΎ особСнных настроСк. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ всС эти многоэкранныС списки ΠΊΠΎΠΌΠ°Π½Π΄ Π»ΡƒΡ‡ΡˆΠ΅ Π·Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π½Π° ΠΎΠ΄ΠΈΠ½ простой Ρ†ΠΈΠΊΠ»:

    For i in /sys/block/mmc*; do echo noop > $i/queue/scheduler echo 0 > $i/queue/iostats done

    ΠšΡ€ΠΎΠΌΠ΅ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊΠ° noop, для всСх Π½Π°ΠΊΠΎΠΏΠΈΡ‚Π΅Π»Π΅ΠΉ ΠΎΠ½ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π½Π°ΠΊΠΎΠΏΠ»Π΅Π½ΠΈΠ΅ статистики I/O, Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΆΠ΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΠΏΠΎΠ·ΠΈΡ‚ΠΈΠ²Π½ΠΎ ΡΠΊΠ°Π·Π°Ρ‚ΡŒΡΡ Π½Π° ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ (хотя это всСго лишь капля Π² ΠΌΠΎΡ€Π΅, которая Π±ΡƒΠ΄Π΅Ρ‚ ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½Π½ΠΎ Π½Π΅Π·Π°ΠΌΠ΅Ρ‚Π½Π°).

    Π•Ρ‰Π΅ ΠΎΠ΄ΠΈΠ½ Ρ‚Π²ΠΈΠΊ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ часто ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ Π² скриптах Ρ‚ΡŽΠ½ΠΈΠ½Π³Π° ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ, - это ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½ΠΈΠ΅ значСния readahead для ΠΊΠ°Ρ€Ρ‚Ρ‹ памяти Π΄ΠΎ 2 Мб. ΠœΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ readahead ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ для Π·Π°Π±Π»Π°Π³ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠ³ΠΎ чтСния Π΄Π°Π½Π½Ρ‹Ρ… с носитСля Π΅Ρ‰Π΅ Π΄ΠΎ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ запросит доступ ΠΊ этим Π΄Π°Π½Π½Ρ‹ΠΌ. Если ядро Π²ΠΈΠ΄ΠΈΡ‚, Ρ‡Ρ‚ΠΎ ΠΊΡ‚ΠΎ-Ρ‚ΠΎ достаточно Π΄ΠΎΠ»Π³ΠΎ Ρ‡ΠΈΡ‚Π°Π΅Ρ‚ Π΄Π°Π½Π½Ρ‹Π΅ с носитСля, ΠΎΠ½ΠΎ пытаСтся Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚ΡŒ, ΠΊΠ°ΠΊΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Π΅ понадобятся ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡŽ Π² дальнСйшСм, ΠΈ Π·Π°Ρ€Π°Π½Π΅Π΅ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ ΠΈΡ… Π² ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²ΠΊΡƒ, позволяя Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ ΡΠΎΠΊΡ€Π°Ρ‚ΠΈΡ‚ΡŒ врСмя ΠΈΡ… ΠΎΡ‚Π΄Π°Ρ‡ΠΈ.

    Π—Π²ΡƒΡ‡ΠΈΡ‚ ΠΊΡ€ΡƒΡ‚ΠΎ, Π½ΠΎ, ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ°, Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ readahead ΠΎΡ‡Π΅Π½ΡŒ часто ΠΎΡˆΠΈΠ±Π°Π΅Ρ‚ΡΡ, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ ΠΊ лишним опСрациям Π²Π²ΠΎΠ΄Π°-Π²Ρ‹Π²ΠΎΠ΄Π° ΠΈ расходу ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠΉ памяти. ВысокиС значСния readahead (1–8 Мб) Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΡŽΡ‚ΡΡ ΠΊ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΡŽ Π½Π° RAID-массивах, Ρ‚ΠΎΠ³Π΄Π° ΠΊΠ°ΠΊ Π½Π° дСсктопС ΠΈΠ»ΠΈ смартфонС Π»ΡƒΡ‡ΡˆΠ΅ всС ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΊΠ°ΠΊ Π΅ΡΡ‚ΡŒ, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ 128 Кб.

    Π’Π΅Ρ€Π΄ΠΈΠΊΡ‚: ΠΊΡ€ΠΎΠΌΠ΅ noop, Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ Π½ΠΈΡ‡Π΅Π³ΠΎ.

    Π’Π²ΠΈΠΊΠΈ систСмы управлСния Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ ΠΏΠ°ΠΌΡΡ‚ΡŒΡŽ

    ΠšΡ€ΠΎΠΌΠ΅ подсистСмы I/O, принято Ρ‚Π°ΠΊΠΆΠ΅ Ρ‚ΡŽΠ½ΠΈΠ½Π³ΠΎΠ²Π°Ρ‚ΡŒ подсистСму управлСния Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ ΠΏΠ°ΠΌΡΡ‚ΡŒΡŽ. Π—Π°Ρ‡Π°ΡΡ‚ΡƒΡŽ измСнСнию ΠΏΠΎΠ΄Π²Π΅Ρ€Π³Π°ΡŽΡ‚ΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π΄Π²Π΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ ядра: vm.dirty_background_ratio ΠΈ vm.dirty_ratio, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ Ρ€Π΅Π³ΡƒΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ€Π°Π·ΠΌΠ΅Ρ€ Π±ΡƒΡ„Π΅Ρ€ΠΎΠ² для хранСния Ρ‚Π°ΠΊ Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹Ρ… грязных Π΄Π°Π½Π½Ρ‹Ρ…, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ Ρ‚Π΅Ρ… Π΄Π°Π½Π½Ρ‹Ρ…, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±Ρ‹Π»ΠΈ записаны Π½Π° диск ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΠΌ, Π½ΠΎ Π΅Ρ‰Π΅ Π΄ΠΎ сих ΠΏΠΎΡ€ находятся Π² ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠΉ памяти ΠΈ ΠΆΠ΄ΡƒΡ‚, ΠΏΠΎΠΊΠ° ΠΎΠ½ΠΈ Π±ΡƒΠ΄ΡƒΡ‚ записаны Π½Π° диск.

    Π‘Ρ‚Π°Π½Π΄Π°Ρ€Ρ‚Π½Ρ‹Π΅ значСния этих ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… Π² дСсктопных Linux-дистрибутивах ΠΈ Android ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅:

    * vm.dirty_background_ratio = 10 * vm.dirty_ratio = 20

    Π­Ρ‚ΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈ достиТСнии Ρ€Π°Π·ΠΌΠ΅Ρ€Π° Π±ΡƒΡ„Π΅Ρ€Π° «грязных» Π΄Π°Π½Π½Ρ‹Ρ… Π² 10% ΠΎΡ‚ всСго объСма ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²ΠΊΠΈ проснСтся ядСрный ΠΏΠΎΡ‚ΠΎΠΊ pdflush ΠΈ Π½Π°Ρ‡Π½Π΅Ρ‚ Π·Π°ΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ Π½Π° диск. Если ΠΆΠ΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ записи Π΄Π°Π½Π½Ρ‹Ρ… Π½Π° диск Π±ΡƒΠ΄ΡƒΡ‚ слишком интСнсивными ΠΈ, Π΄Π°ΠΆΠ΅ нСсмотря Π½Π° Ρ€Π°Π±ΠΎΡ‚Ρƒ pdflush, Π±ΡƒΡ„Π΅Ρ€ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Ρ‚ΡŒ расти, Ρ‚ΠΎ ΠΏΡ€ΠΈ достиТСнии 20% ΠΎΡ‚ объСма ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²ΠΊΠΈ систСма ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ всС ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ записи Π² синхронный Ρ€Π΅ΠΆΠΈΠΌ (Π±Π΅Π· ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ Π±ΡƒΡ„Π΅Ρ€ΠΈΠ·Π°Ρ†ΠΈΠΈ) ΠΈ Ρ€Π°Π±ΠΎΡ‚Π° ΠΏΠΈΡˆΡƒΡ‰ΠΈΡ… Π½Π° диск ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π±ΡƒΠ΄Π΅Ρ‚ Π·Π°Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Π½Π° Π΄ΠΎ Ρ‚ΠΎΠ³ΠΎ ΠΌΠΎΠΌΠ΅Π½Ρ‚Π°, ΠΏΠΎΠΊΠ° Π΄Π°Π½Π½Ρ‹Π΅ Π½Π΅ Π±ΡƒΠ΄ΡƒΡ‚ записаны Π½Π° диск (Π² Ρ‚Π΅Ρ€ΠΌΠΈΠ½ΠΎΠ»ΠΎΠ³ΠΈΠΈ Android это принято Π½Π°Π·Ρ‹Π²Π°Ρ‚ΡŒ Π»Π°Π³ΠΎΠΌ).

    ΠŸΡ€ΠΈ этом Π²Π°ΠΆΠ½ΠΎ ΠΏΠΎΠ½ΠΈΠΌΠ°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ, Π΄Π°ΠΆΠ΅ Ссли Ρ€Π°Π·ΠΌΠ΅Ρ€ Π±ΡƒΡ„Π΅Ρ€Π° Π½Π΅ достиг 10%, систСма Ρ‚Π°ΠΊ ΠΈΠ»ΠΈ ΠΈΠ½Π°Ρ‡Π΅ запустит ΠΏΠΎΡ‚ΠΎΠΊ pdflush Ρ‡Π΅Ρ€Π΅Π· 30 с. Π§Ρ‚ΠΎ Π½Π°ΠΌ Π΄Π°ΡŽΡ‚ эти знания? ЀактичСски Π½ΠΈΡ‡Π΅Π³ΠΎ, Ρ‡Ρ‚ΠΎ ΠΌΡ‹ ΠΌΠΎΠ³Π»ΠΈ Π±Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π² своих цСлях. ΠšΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΡ 10/20% Π²ΠΏΠΎΠ»Π½Π΅ Ρ€Π°Π·ΡƒΠΌΠ½Π° ΠΈ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π½Π° смартфонС с 1 Π“Π± памяти составляСт ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ 100/200 Мб памяти, Ρ‡Π΅Π³ΠΎ Π±ΠΎΠ»Π΅Π΅ Ρ‡Π΅ΠΌ достаточно Π² условиях Ρ€Π΅Π΄ΠΊΠΈΡ… всплСсков записи, ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π·Π°Ρ‡Π°ΡΡ‚ΡƒΡŽ Π½ΠΈΠΆΠ΅ скорости записи Π² ΡΠΈΡΡ‚Π΅ΠΌΠ½ΡƒΡŽ NAND-ΠΏΠ°ΠΌΡΡ‚ΡŒ ΠΈΠ»ΠΈ SD-ΠΊΠ°Ρ€Ρ‚Ρƒ (ΠΏΡ€ΠΈ установкС софта ΠΈΠ»ΠΈ ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ² с ΠΊΠΎΠΌΠΏΠ°). Но создатСли скриптов ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ с этим, ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ ΠΆΠ΅, Π½Π΅ согласны.

    НапримСр, Π² скриптС Xplix ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ Ρ‚Π°ΠΊΠΈΠ΅ строки (Π² ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»Π΅ ΠΎΠ½ΠΈ Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ Π΄Π»ΠΈΠ½Π½Π΅Π΅ ΠΈΠ·-Π·Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΎΠΊ Π½Π° количСство ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠΉ памяти ΠΈ использования BusyBox):

    Sysctl -w vm.dirty_background_ratio=50 sysctl -w vm.dirty_ratio=90

    Π”Π°Π½Π½Ρ‹Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ ΠΊ устройствам с 1 Π“Π± памяти, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°ΡŽΡ‚ Π»ΠΈΠΌΠΈΡ‚Ρ‹ «грязного» Π±ΡƒΡ„Π΅Ρ€Π°, Ρ€Π°Π²Π½Ρ‹Π΅ (ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ) 500/900 Мб. Π’Π°ΠΊΠΈΠ΅ высокиС значСния Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½ΠΎ бСссмыслСнны для смартфона, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² условиях постоянной интСнсивной записи Π½Π° диск, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ ΠΎΠΏΡΡ‚ΡŒ ΠΆΠ΅ для высоконагруТСнного сСрвСра. Π’ ситуации со смартфоном ΠΎΠ½ΠΈ Π±ΡƒΠ΄ΡƒΡ‚ Π½ΠΈΡ‡Π΅ΠΌ Π½Π΅ Π»ΡƒΡ‡ΡˆΠ΅ стандартных. ΠšΡΡ‚Π°Ρ‚ΠΈ, Π² скриптС ThunderBolt! ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ Π³ΠΎΡ€Π°Π·Π΄ΠΎ Π±ΠΎΠ»Π΅Π΅ Ρ€Π°Π·ΡƒΠΌΠ½Ρ‹Π΅ (ΠΈ Π±Π»ΠΈΠ·ΠΊΠΈΠ΅ ΠΊ стандартным) значСния, Π½ΠΎ я сомнСваюсь, Ρ‡Ρ‚ΠΎ ΠΎΡ‚ ΠΈΡ… примСнСния ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π·Π°ΠΌΠ΅Ρ‚ΠΈΡ‚ Ρ…ΠΎΡ‚ΡŒ ΠΊΠ°ΠΊΡƒΡŽ-Ρ‚ΠΎ Ρ€Π°Π·Π½ΠΈΡ†Ρƒ:

    If [ "$mem" -lt 524288 ];then sysctl -w vm.dirty_background_ratio=15; sysctl -w vm.dirty_ratio=30; elif [ "$mem" -lt 1049776 ];then sysctl -w vm.dirty_background_ratio=10; sysctl -w vm.dirty_ratio=20; else sysctl -w vm.dirty_background_ratio=5; sysctl -w vm.dirty_ratio=10; fi;

    ΠŸΠ΅Ρ€Π²Ρ‹Π΅ Π΄Π²Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ΡΡ Π½Π° смартфонах с 512 Мб ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²ΠΊΠΈ, Π²Ρ‚ΠΎΡ€Ρ‹Π΅ - с 1 Π“Π±, Ρ‚Ρ€Π΅Ρ‚ΡŒΠΈ - с Π±ΠΎΠ»Π΅Π΅ Ρ‡Π΅ΠΌ 1 Π“Π±. Но Π½Π° самом Π΄Π΅Π»Π΅ Π΅ΡΡ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄Π½Π° ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π° ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒ стандартныС значСния - дСвайс с ΠΎΡ‡Π΅Π½ΡŒ ΠΌΠ΅Π΄Π»Π΅Π½Π½ΠΎΠΉ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅ΠΉ ΠΏΠ°ΠΌΡΡ‚ΡŒΡŽ ΠΈ/ΠΈΠ»ΠΈ ΠΊΠ°Ρ€Ρ‚ΠΎΠΉ памяти (ΠΏΡ€ΠΈΠ²Π΅Ρ‚ ΠΊΠΈΡ‚Π°ΠΉΡ†Π°ΠΌ). Π’ этом случаС Ρ€Π°Π·ΡƒΠΌΠ½ΠΎ разнСсти значСния ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ Ρ‚Π°ΠΊ:

    Sysctl -w vm.dirty_background_ratio=10 sysctl -w vm.dirty_ratio=60

    Π’ΠΎΠ³Π΄Π° ΠΏΡ€ΠΈ Ρ€Π΅Π·ΠΊΠΈΡ… всплСсках ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ записи систСма, Π½Π΅ успСвая Π·Π°ΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ Π½Π° диск, Π΄ΠΎ послСднСго Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒΡΡ Π½Π° синхронный Ρ€Π΅ΠΆΠΈΠΌ, Ρ‡Ρ‚ΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ ΡƒΠΌΠ΅Π½ΡŒΡˆΠΈΡ‚ΡŒ Π»Π°Π³ΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΏΡ€ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ записи.

    Π’Π΅Ρ€Π΄ΠΈΠΊΡ‚: Π»ΡƒΡ‡ΡˆΠ΅ Π½Π΅ Ρ‚Ρ€ΠΎΠ³Π°Ρ‚ΡŒ.

    Π’Ρ‹Π²ΠΎΠ΄Ρ‹

    БущСствуСт ΠΎΠ³Ρ€ΠΎΠΌΠ½ΠΎΠ΅ количСство ΠΈ Π±ΠΎΠ»Π΅Π΅ ΠΌΠ΅Π»ΠΊΠΈΡ… ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΉ, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ Β«Ρ‚ΡŽΠ½ΠΈΠ½Π³Β» сСтСвого стСка, ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… ядра Linux ΠΈ Android (build.prop), Π½ΠΎ 90% ΠΈΠ· Π½ΠΈΡ… Π½Π΅ ΠΎΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚ Π½ΠΈΠΊΠ°ΠΊΠΎΠ³ΠΎ влияния Π½Π° Ρ€Π΅Π°Π»ΡŒΠ½ΡƒΡŽ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ устройства, Π° ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ 10% Π»ΠΈΠ±ΠΎ ΡƒΠ»ΡƒΡ‡ΡˆΠ°ΡŽΡ‚ ΠΎΠ΄Π½ΠΈ аспСкты повСдСния устройства Π² ΡƒΡ‰Π΅Ρ€Π± Π΄Ρ€ΡƒΠ³ΠΈΡ…, Π»ΠΈΠ±ΠΎ Π½Π°ΡΡ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π΅Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΠΎΠ²Ρ‹ΡˆΠ°ΡŽΡ‚ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ Ρ‚Ρ‹ этого Π΄Π°ΠΆΠ΅ Π½Π΅ Π·Π°ΠΌΠ΅Ρ‚ΠΈΡˆΡŒ. Из Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ Ρ€Π΅Π°Π»ΡŒΠ½ΠΎ дСйствуСт, ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅:

    • Π Π°Π·Π³ΠΎΠ½. НСбольшой Ρ€Π°Π·Π³ΠΎΠ½ позволяСт ΠΏΠΎΠ²Ρ‹ΡΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ, Π° Π°Π½Π΄Π΅Ρ€Π²ΠΎΠ»ΡŒΡ‚ΠΈΠ½Π³ - ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ Π±Π°Ρ‚Π°Ρ€Π΅ΠΉΠΊΠΈ.
    • ΠžΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡ Π±Π°Π· Π΄Π°Π½Π½Ρ‹Ρ…. Бильно сомнСваюсь, Ρ‡Ρ‚ΠΎ это даст Π·Π°ΠΌΠ΅Ρ‚Π½Ρ‹ΠΉ прирост скорости Ρ€Π°Π±ΠΎΡ‚Ρ‹, Π½ΠΎ тСория Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ Π½Π°ΠΌ, Ρ‡Ρ‚ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π΄ΠΎΠ»ΠΆΠ½ΠΎ.
    • Zipalign. Π—Π°Π±Π°Π²Π½ΠΎ, Π½ΠΎ, нСсмотря Π½Π° Π²ΡΡ‚Ρ€ΠΎΠ΅Π½Π½ΡƒΡŽ Π² Android SDK Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ выравнивания ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚Π° Π²Π½ΡƒΡ‚Ρ€ΠΈ APK-Ρ„Π°ΠΉΠ»ΠΎΠ², Π² ΠΌΠ°Ρ€ΠΊΠ΅Ρ‚Π΅ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ большоС количСство софта, Π½Π΅ ΠΏΡ€ΠΎΡˆΠ΅Π΄ΡˆΠ΅Π³ΠΎ Ρ‡Π΅Ρ€Π΅Π· zipalign.
    • ΠžΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Π½Π΅Π½ΡƒΠΆΠ½Ρ‹Ρ… систСмных сСрвисов, ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅ Π½Π΅ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… систСмных ΠΈ Ρ€Π΅Π΄ΠΊΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… сторонних ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ (ΠΎΠ± этом я ΡƒΠΆΠ΅ писал Π² ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· ΠΏΡ€ΠΎΡˆΠ»Ρ‹Ρ… статСй).
    • ΠšΠ°ΡΡ‚ΠΎΠΌΠ½ΠΎΠ΅ ядро с оптимизациями ΠΏΠΎΠ΄ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹ΠΉ дСвайс (ΠΎΠΏΡΡ‚ΡŒ ΠΆΠ΅ Π½Π΅ всС ядра ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΠΎ Ρ…ΠΎΡ€ΠΎΡˆΠΈ).
    • Π£ΠΆΠ΅ описанный ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊ Π²Π²ΠΎΠ΄Π°-Π²Ρ‹Π²ΠΎΠ΄Π° noop.
    • Алгоритм насыщСния TCP westwood+. Π•ΡΡ‚ΡŒ Π΄ΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒΡΡ‚Π²Π°, Ρ‡Ρ‚ΠΎ Π² бСспроводных сСтях ΠΎΠ½ Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ эффСктивнСС примСняСмого Π² Android ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Cubic. ДоступСн Π² кастомных ядрах.
    БСсполСзныС настройки build.prop

    LaraCraft304 с Ρ„ΠΎΡ€ΡƒΠΌΠΎΠ² XDA Developers ΠΏΡ€ΠΎΠ²Π΅Π»Π° исслСдованиС ΠΈ выяснила, Ρ‡Ρ‚ΠΎ Π²Π½ΡƒΡˆΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ количСство настроСк /system/build.prop, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΡŽΡ‚ ΠΊ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΡŽ «экспСрты», Π²ΠΎΠΎΠ±Ρ‰Π΅ Π½Π΅ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ Π² исходном тСкстС AOSP ΠΈ CyanogenMod. Π’ΠΎΡ‚ ΠΈΡ… список:

    • ro.ril.disable.power.collapse
    • ro.mot.eri.losalert.delay
    • ro.config.hw_fast_dormancy
    • ro.config.hw_power_saving
    • windowsmgr.max_events_per_sec
    • persist.cust.tel.eons
    • ro.max.fling_velocity
    • ro.min.fling_velocity
    • ro.kernel.checkjni
    • dalvik.vm.verify-bytecode
    • debug.performance.tuning
    • video.accelerate.hw
    • ro.media.dec.jpeg.memcap
    • ro.config.nocheckin
    • profiler.force_disable_ulog
    • profiler.force_disable_err_rpt
    • ersist.sys.shutdown.mode
    • ro.HOME_APP_ADJ
    ΠžΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡ Π±Π°Π· Π΄Π°Π½Π½Ρ‹Ρ…

    Π‘ΠΊΡ€ΠΈΠΏΡ‚ для ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ Π±Π°Π· Π΄Π°Π½Π½Ρ‹Ρ… настроСк систСмы ΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ. Для Ρ€Π°Π±ΠΎΡ‚Ρ‹, СстСствСнно, трСбуСтся root ΠΈ BusyBox.

    #!/system/bin/sh
    for i in \
    `busybox find /data -iname Β«*.dbΒ»`;
    do \
    /system/xbin/sqlite3 $i β€˜VACUUM;’;
    /system/xbin/sqlite3 $i β€˜REINDEX;’;
    done;