OnePlus 15: ihack Edition – Setup, Debloating & System Optimization Guide
Η παραμετροποίηση του OnePlus 15 για την έκδοση "ihack" στοχεύει στον απόλυτο έλεγχο των διεργασιών, την ελαχιστοποίηση του telemetry και τη μεγιστοποίηση της αυτονομίας μέσω advanced ρυθμίσεων.
1. Initial Account & Wi-Fi Provisioning
Η διαδικασία ξεκινά με τον συγχρονισμό των αποθηκευμένων Wi-Fi δικτύων από το Google Cloud, ακολουθούμενη από προσωρινή αφαίρεση του λογαριασμού για την απόδοση δικαιωμάτων Device Owner.
Sync: Συνδεθείτε στο Google Account για την αυτόματη ανάκτηση των Wi-Fi κωδικών.
Account Removal: Μετά τον συγχρονισμό, μεταβείτε στις Ρυθμίσεις > Λογαριασμοί και διαγράψτε πλήρως τον λογαριασμό Google. Η συσκευή πρέπει να είναι κενή από λογαριασμούς για την επιτυχή εκτέλεση των ADB εντολών που ακολουθούν.
Final Login: Ο λογαριασμός θα προστεθεί ξανά στο τέλος της Φάσης 2 για τη διασφάλιση της πλήρους λειτουργικότητας των υπηρεσιών.
2. Island Implementation (Mainland Management)
Το Island χρησιμοποιείται για το διαχωρισμό του περιβάλλοντος εργασίας και τη διαχείριση του Mainland μέσω Device Owner προνομίων.
Απαραίτητα Εργαλεία:
ADB Deployment:
Με USB Debugging ενεργοποιημένο, εκτελέστε τις παρακάτω εντολές σε ένα τερματικό:
# Ορισμός του Island ως Device Owner για διαχείριση του Mainland
adb shell dpm set-device-owner com.oasisfeng.island/.IslandDeviceAdminReceiver
# Παροχή δικαιωμάτων GET_APP_OPS_STATS για διατήρηση ρυθμίσεων σε disabled εφαρμογές
adb shell pm grant com.oasisfeng.island android.permission.GET_APP_OPS_STATS
3. Shizuku & Canta Debloating
Η αφαίρεση συστημικών πακέτων γίνεται μέσω του Canta με χρήση του Shizuku API.
Προσοχή: Πριν την εκτέλεση του debloat, οριστικοποιήστε όλες τις ρυθμίσεις συστήματος (Theming, Display, UI), καθώς ορισμένα μενού παραμετροποίησης θα καταστούν ανενεργά μετά την αφαίρεση των αντίστοιχων πακέτων.
OnePlus 15 Debloat Configuration (JSON):
Εισαγωγή του παρακάτω configuration στο Canta για ασφαλές debloating:
{
"name": "OnePlus 15",
"description": "Safe OnePlus 15 debloating",
"createdDate": 1773816689151,
"version": "1.0",
"apps": [
{ "packageName": "com.android.systemui.overlay.fingerprint.anim.halo" },
{ "packageName": "com.coloros.colordirectservice" },
{ "packageName": "com.oplus.apprecover" },
{ "packageName": "com.android.systemui.overlay.fingerprint.anim.ccyh" },
{ "packageName": "com.android.traceur" },
{ "packageName": "com.coloros.scenemode" },
{ "packageName": "com.coloros.accessibilityassistant" },
{ "packageName": "com.google.android.adservices.api" },
{ "packageName": "com.android.systemui.overlay.fingerprint.anim.fy" },
{ "packageName": "com.oplus.melody" },
{ "packageName": "com.android.systemui.overlay.fingerprint.anim.qy" },
{ "packageName": "com.oplus.statistics.rom" },
{ "packageName": "com.android.dreams.basic" },
{ "packageName": "com.coloros.video" },
{ "packageName": "com.coloros.operationManual" },
{ "packageName": "com.oplus.aicall" },
{ "packageName": "com.google.android.gms.supervision" },
{ "packageName": "com.oplus.keyguard.style.widgets" },
{ "packageName": "com.heytap.accessory" },
{ "packageName": "com.oplus.postmanservice" },
{ "packageName": "com.android.internal.display.cutout.emulation.double" },
{ "packageName": "com.android.internal.display.cutout.emulation.waterfall" },
{ "packageName": "com.oplus.keyguard.personality.clocks" },
{ "packageName": "com.oplus.keyguard.clock.magazine" },
{ "packageName": "com.google.android.apps.setupwizard.searchselector" },
{ "packageName": "com.android.stk" },
{ "packageName": "com.android.apps.tag" },
{ "packageName": "com.coloros.activation" },
{ "packageName": "com.google.android.gms.location.history" },
{ "packageName": "com.oppo.quicksearchbox" },
{ "packageName": "com.android.systemui.overlay.fingerprint.anim.none" },
{ "packageName": "com.coloros.systemclone" },
{ "packageName": "com.android.systemui.overlay.fingerprint.anim.xklc" },
{ "packageName": "com.coloros.childrenspace" },
{ "packageName": "com.android.systemui.overlay.fingerprint.anim.melodicstream" },
{ "packageName": "com.heytap.mcs" },
{ "packageName": "com.heytap.mydevices" },
{ "packageName": "com.oplus.keyguard.clock.graffiti" },
{ "packageName": "com.google.android.feedback" },
{ "packageName": "com.android.bips" },
{ "packageName": "com.google.android.accessibility.switchaccess" },
{ "packageName": "com.oplus.eyeprotect" },
{ "packageName": "com.oplus.securepay" },
{ "packageName": "com.google.android.apps.safetyhub" },
{ "packageName": "com.oplus.encryption" },
{ "packageName": "com.oplus.contentportal" },
{ "packageName": "com.android.managedprovisioning" },
{ "packageName": "com.google.android.setupwizard" },
{ "packageName": "com.coloros.ocrscanner" },
{ "packageName": "com.android.systemui.overlay.fingerprint.anim.jslz" },
{ "packageName": "com.android.systemui.overlay.fingerprint.anim.xw" },
{ "packageName": "com.oplus.aiwriter" },
{ "packageName": "com.microsoft.appmanager" },
{ "packageName": "com.oplus.linker" },
{ "packageName": "com.oneplus.membership" },
{ "packageName": "com.coloros.floatassistant" },
{ "packageName": "com.oplus.logkit" },
{ "packageName": "com.oplus.wallpapers" },
{ "packageName": "com.oplus.uxdesign" },
{ "packageName": "com.oplus.remotecontrol" },
{ "packageName": "com.oplus.metis" },
{ "packageName": "com.android.printspooler" },
{ "packageName": "com.coloros.translate.engine" },
{ "packageName": "com.google.android.odad" },
{ "packageName": "com.android.DeviceAsWebcam" },
{ "packageName": "com.oplus.nas" },
{ "packageName": "com.google.ambient.streaming" },
{ "packageName": "com.oplus.locationproxy" },
{ "packageName": "com.android.systemui.overlay.fingerprint.anim.sw" },
{ "packageName": "com.android.internal.display.cutout.emulation.tall" },
{ "packageName": "com.google.android.aicore" },
{ "packageName": "com.google.android.projection.gearhead" },
{ "packageName": "com.android.egg" },
{ "packageName": "com.google.android.apps.restore" },
{ "packageName": "com.fido.fido2client" },
{ "packageName": "com.oplus.beaconlink" },
{ "packageName": "com.android.bluetoothmidiservice" },
{ "packageName": "com.android.bookmarkprovider" },
{ "packageName": "com.oplus.bttestmode" },
{ "packageName": "com.android.calllogbackup" },
{ "packageName": "com.android.chrome" },
{ "packageName": "com.heytap.colorfulengine" },
{ "packageName": "com.android.companiondevicemanager.auto_generated_characteristics_rro" },
{ "packageName": "com.android.cts.ctsshim" },
{ "packageName": "com.android.emergency" },
{ "packageName": "com.android.microdroid.empty_payload" },
{ "packageName": "com.google.android.ondevicepersonalization.services" },
{ "packageName": "com.android.providers.partnerbookmarks" },
{ "packageName": "com.android.sharedstoragebackup" },
{ "packageName": "com.android.systemui.accessibility.accessibilitymenu" },
{ "packageName": "com.android.systemui.overlay.common" },
{ "packageName": "com.android.virtualmachine.res" },
{ "packageName": "com.android.wallpaperbackup" },
{ "packageName": "com.google.android.federatedcompute" },
{ "packageName": "com.google.android.health.connect.backuprestore" },
{ "packageName": "com.google.android.overlay.gmsconfig.gsa" },
{ "packageName": "com.google.android.overlay.gmsconfig.personalsafety" },
{ "packageName": "com.google.android.overlay.modules.healthfitness.forframework" },
{ "packageName": "com.microsoftsdk.crossdeviceservicebroker" },
{ "packageName": "com.oplus.android.overlay.gmsconfig.common" },
{ "packageName": "com.qti.qualcomm.datastatusnotification" },
{ "packageName": "com.qualcomm.atfwd" },
{ "packageName": "com.qualcomm.qti.devicestatisticsservice" },
{ "packageName": "com.qualcomm.qti.qms.service.trustzoneaccess" },
{ "packageName": "com.qualcomm.qti.uimGbaApp" },
{ "packageName": "com.qualcomm.uimremoteclient" },
{ "packageName": "com.qualcomm.uimremoteserver" },
{ "packageName": "com.oplus.engineermode" },
{ "packageName": "com.oplus.crashbox" },
{ "packageName": "com.oplus.customize.coreapp" },
{ "packageName": "com.qti.dcf" },
{ "packageName": "android.autoinstalls.config.oneplus" },
{ "packageName": "com.microsoft.deviceintegrationservice" },
{ "packageName": "com.android.devicediagnostics" },
{ "packageName": "com.google.android.apps.wellbeing" },
{ "packageName": "com.oplus.ndsf" },
{ "packageName": "com.android.dynsystem" },
{ "packageName": "com.oplus.eid" },
{ "packageName": "com.android.email.partnerprovider" },
{ "packageName": "com.qualcomm.location" },
{ "packageName": "com.oplus.engineercamera" },
{ "packageName": "com.oplus.engineernetwork" },
{ "packageName": "com.fido.asm" },
{ "packageName": "com.fido.uafclient" },
{ "packageName": "com.google.android.apps.nbu.files" },
{ "packageName": "com.google.android.apps.bard" },
{ "packageName": "com.google.android.onetimeinitializer" },
{ "packageName": "com.google.android.partnersetup" },
{ "packageName": "com.google.ar.core" },
{ "packageName": "com.oplus.healthservice" },
{ "packageName": "com.android.hotwordenrollment.xgoogle" },
{ "packageName": "com.android.htmlviewer" },
{ "packageName": "com.oplus.deepthinker" },
{ "packageName": "com.heytap.browser" },
{ "packageName": "com.google.ar.lens" },
{ "packageName": "com.oplus.ambient.livealert" },
{ "packageName": "com.oplus.location" },
{ "packageName": "com.google.mainline.adservices" },
{ "packageName": "com.facebook.system" },
{ "packageName": "com.facebook.appmanager" },
{ "packageName": "com.facebook.services" },
{ "packageName": "com.oplus.aimemory" },
{ "packageName": "com.oplus.nfcengineertest" },
{ "packageName": "com.android.role.notes.enabled" },
{ "packageName": "com.android.theme.font.notoserifsource" },
{ "packageName": "vendor.qti.data.ntnsatapp" },
{ "packageName": "com.oplus.obrain" },
{ "packageName": "com.android.hotwordenrollment.okgoogle" },
{ "packageName": "com.oneplus.account" },
{ "packageName": "com.oplus.onetrace" },
{ "packageName": "com.coloros.ocs.opencapabilityservice" },
{ "packageName": "com.oplus.lfeh" },
{ "packageName": "com.oplus.virtualcomm" },
{ "packageName": "com.oplus.owkservice" },
{ "packageName": "com.android.pacprocessor" },
{ "packageName": "com.oplus.powermonitor" },
{ "packageName": "com.google.android.printservice.recommendation" },
{ "packageName": "com.google.android.as.oss" },
{ "packageName": "com.android.proxyhandler" },
{ "packageName": "com.qti.qcc" },
{ "packageName": "com.oplus.qualityprotect" },
{ "packageName": "com.oplus.sauhelper" },
{ "packageName": "com.oplus.cast" },
{ "packageName": "com.oplus.dmp" },
{ "packageName": "com.oplus.securityguard" },
{ "packageName": "com.coloros.assistantscreen" },
{ "packageName": "com.android.simappdialog" },
{ "packageName": "com.oplus.smartengine" },
{ "packageName": "com.oplus.stdsp" },
{ "packageName": "vendor.qti.data.txpwradmin" },
{ "packageName": "com.qualcomm.qti.powersavemode" },
{ "packageName": "vendor.qti.bluetooth.xpan.overlay.target" },
{ "packageName": "com.wapi.wapicertmanage" },
{ "packageName": "com.qualcomm.wfd.service" },
{ "packageName": "com.qualcomm.qti.xrcb" },
{ "packageName": "com.qualcomm.qti.xrvd.service" },
{ "packageName": "com.google.android.youtube" }
]
}
4. Activity Launcher & Background Activity Control
Για τη χειροκίνητη βελτιστοποίηση, χρησιμοποιούμε το Activity Launcher.
Battery Optimization Shortcut: Εντοπίστε τη δραστηριότητα
HighPowerApplicationsActivity(Battery optimization). Δημιουργήστε shortcut στην αρχική οθόνη. Ορίστε όλες τις εφαρμογές σε "Optimize".Per-App Optimization: Στις ρυθμίσεις κάθε εφαρμογής στις ρυθμίσεις του OnePlus (Μπαταρία), απενεργοποιήστε την επιλογή "Allow background activity" για εφαρμογές που δεν απαιτούν real-time ειδοποιήσεις.
5. Recommended App Ecosystem (GitHub & F-Droid)
App Managers & Stores
Aurora Store: Ανώνυμη πρόσβαση σε Play Store apps.
Droid-ify: Εναλλακτικός F-Droid client.
Obtainium: Διαχείριση updates απευθείας από GitHub releases.
Accrescent / GrapheneOS App Store: Security-focused repositories.
ReVanced Manager: Patching εφαρμογών για αφαίρεση trackers.
Epic Games Store: Sideloaded gaming store.
System & Networking
Rethink DNS: Firewall και DNS-level ad-blocking.
Ironfox / Tor Browser: Privacy-centric browsing.
WiFi Password Manager (Shizuku): Ανάκτηση κωδικών χωρίς Root.
SD Maid SE: Maintenance μέσω Shizuku API.
NextDNS Manager: Client για διαχείριση custom DNS configurations.
Termux: Linux environment για mobile use.
Network Scanner: Ανάλυση τοπικού δικτύου.
Communication & Social
Molly / Fork Client: Hardened Signal και Telegram clients.
Nora: Facebook & Messenger wrapper.
Tuta Mail: Encrypted email service.
Utilities & Media
Bitwarden / Cryptomator: Διαχείριση κωδικών και κρυπτογράφηση αρχείων.
MEGA Sync / Autosync: Cloud storage και folder synchronization.
Call Recorder (Skvallex): Καταγραφή κλήσεων με Shizuku implementation.
Το Τρανζιστοράκι: Open-source ραδιοφωνικός client.
Kvaesitso: Open Source Android Launcher.
SC-OS6: Background camera utility.
6. Advanced ADB Tweaks (Power & Network)
Για την περαιτέρω μείωση της κατανάλωσης, εκτελέστε τις παρακάτω εντολές για τη διαχείριση του 5G και του Doze mode.
5G On-Demand & Network Optimization:
Η παρακάτω εντολή περιορίζει τη συνεχή αναζήτηση 5G δικτύων, ενεργοποιώντας τα μόνο όταν απαιτείται high-bandwidth:
adb shell settings put global smart_5g 1
adb shell settings put global 5g_analyze_enable 1
Advanced Battery & Doze Tweaks:
Επιβολή επιθετικότερου Doze mode για μείωση του standby drain:
# Ενεργοποίηση επιθετικού Doze
adb shell device_idle_constants light_after_inactive_ms=30000,light_pre_idle_to_ms=60000
# Περιορισμός background jobs κατά τη διάρκεια αδράνειας
adb shell settings put global job_scheduler_quota_controller_allowed_time_per_period_ms 600000
Disable Telemetry & Logging:
adb shell settings put global send_action_app_error 0
adb shell settings put global ra_options 0
Το setup του OnePlus 15 ihack Edition ολοκληρώθηκε. Η συσκευή λειτουργεί πλέον ως ένα κλειστό οικοσύστημα με πλήρη (όσο γίνεται) έλεγχο από τον χρήστη.
