[ROM][OnePlus 2][6.0.1] purity ROM [cm13] 21/08/16

vergilbt

vergilbt

Ikone
7.641
b4c890e0f0a185972bd4db6ec3459dcd.jpg

Hallo zusammen,
Nachdem jetzt eine meiner Lieblings-ROM auch für op2 erhältlich ist, will ich es euch mitteilen.



Features *WIP*
MOB30D sources
OTA App included
Superuser included
Network traffic monitor settings
Expanded Desktop
Advanced Reboot settings
Qs customization (sound, expanded desktop, Screen off tiles included)
Navbar button customization (Power & Expanded desktop button included)
Navbar height settings
Double tap to sleep options (navbar & lockscreen)
Lockscreen Wallpaper settings
DocumentsUI file manager
Privacy Settings
LockScreen Settings
ThemeChooser support
Statusbar settings
Data style customization
Superuser icon option
Dotted circle battery
Advacend sound settings
Display features (Expanded desktop, rotation control, volume wake,etc...)
A better "Clear all recents" button
National Data Roaming settings
and more...


Installation:
Wie immer sind einige Feinheiten zu beachten:
- Firmware von OOS2.2 oder CM13 notwendig
-macht einen fullwipe, wenn ihr von einer anderen ROM kommt
-flasht erst ROM, GAPPS und gleich SuperSU


op2 Firmware, zum flashen in twrp
Switch between old/new firmware + TWRP

Download ROM 12/09/16
hier

Gapps
The Open GApps Project

SuperSU
[STABLE][2016.02.02] SuperSU v2.65



Changelog 27/07/16

Purity 23/07

Updated source to android-6.0.1_r52 tag

Art:
add missing include

Bionic:
libc: arm64: allow tuning for cortex-a53.a57 …
libm: add more aarch64 hardware instructions …
libc: ARM: use Cortex-A15 memchr on Cortex-A53.A57 …
libc: ARM: memcmp: remove unused NEON_UNALIGNED_ACCESS flag …
Replace Cortex A15 strlen implementation with cortex-strings …
Move tzdata scripts from bionic to external/icu …
libc: Fix invalid offset warning with Clang …
Do not depend on host bits to get the right size to write. …
cortex-a9: Fix reference to __memcpy_base_aligned.

Build:
Add LOCAL_AIDL_FLAGS …
build: Use the password manager for the verity key if possible …
build: Let the verity signer and metadata builders ask for a password …
Conditionally skip dex-preopting specific prebuilts.

DeskClock:
Automatic translation import …
Automatic translation import …
Automatic translation import …
Fix translatability of power on alarm strings …
Automatic translation import …

Device_qcom_sepolicy:
sepolicy: msm8909: Remove duplicate boot/recovery/cache lines …
perfd: add permissions to read/write proc/<PID> of appdomain …
wcnss: Fix I40eeb6895f1c5550813bf8b4182e33f9a4dc5dfd …
wcnss: Fix annoying warning when ptt looks for its log dir …
file_contexts: Adding context to block devices …
dpm: Let dpmserviceapp create its subdirs …
msm8937: Fix labeling of the cache and FRP partitions

Frameworks_base:
Fix the issue that App crash on startForeground. …
Fix issue #25727069: Top sleeping activity overrides foreground service …
Pass real uid to lmkd. …
Restart persistent process if start timeout. …
Use async thread for performPoll in NetworkStats …
Fix NativeDaemonConnectorException issue accessing null object …
Fix memory leak in MediaScannerConnection …
Revert "SysUI: Add first time use lock screen hints" …
SysUI: Add first time use lock screen hints …
PackageManager: make protected-broadcasts permission aware …
Automatic translation import …
AudioDucking : Check session playback state …
Automatic translation import …
Fix random crash in libhwui …
Automatic translation import …
AIDL: Add option to generate No-Op methods …
pm: Fix lock insanity with ActivityManager …
keyguard: Set FLAG_SHOW_WALLPAPER when shwowing media …
SystemUI: Themes are translatable …
SettingsProvider: fix data_enabled default lookup …
Automatic translation import …
pm: Avoid filtering out protected components in implicit queries. …
Fix the build
Change preview scale based on WallpaperSize in WallpaperCropper …
Fix "Set as wallpaper and click the setup button twice, the wallpaper… …
Fix to return true if a key is handled in onKeyDown …
DadZone: add missing call to TypedArray.recycle() to prevent leaks wh… …
core: Set the power menu volume selector as green …
InputWrapper: Opt out early if session == null …
SystemUI: Tiny expanding improvement …
Fix scrolling of QS panel when no notification is present. …
Keyguard: Don't circular reveal a non-visible view …
SystemUI: add themes dynamic tiles icon …
Avoid NPE in printspooler when changing language …
SystemUI: fix qstile page reset timeout …
SystemConfig: allow app-link to be set to any possible state …
am: clear protected apps from recents …
Automatic translation import …
media:Modify the display of system default ringtone when it is none. …
SystemUI: Restrict persistent USB drive notifications to USB disks …
BT: Set persiste Bluetooth State during enable timeout case …
Add absent sim info to locked screen text …
Encapsulate the unbindService with try catch block …
Bluetooth: Access mediaplayerlist in synchronized way …
WifiDisplayController: Fix p2p disconnect before rtsp teardown completes …
Wifi: Make maximum selective channel scans and interval configurable …
combo bug when location reported by providers do not come with extras …
Ignore IMS type APN when notify data connection …
Remove TONE_SUPERVISORY_CH …
MSIM: Restrict data activity change to listeners with matching subId …
Add config to show HD icon on EVS codec. …
Remove use of '_' variable name …
Automatic translation import …
Revert "Revert "Only show keyguard panel if on lockscreen + no activi… …
WindowAnimator : Check KEYGUARD_PANEL when deciding to show/hide window …
KeyguardSecurityViewFlipper : Fix sim unlock height overlap …
fw: GlobalActions: Always dismiss any existing dialog …
SystemServer: Do not start Atlas Service on lowram devices. …
SystemUI: Add margin in qs_tile_top between instruction text and add … …
wifi: Enable WiFi IpReachabilityMonitor by default …
Automatic translation import …
Automatic translation import …
SystemUI: detect rotation and resize mKeyguardBlur accordingly …
Fix NPE in DocumentsUI when rotate UI before format as internal …
Revert "Only show keyguard panel if on lockscreen + no activity on top" …
Merge tag 'android-6.0.1_r52' into android-m …
[2/2] Frameworks: Add option for position date left-right of clock
FW/B: Add back volume up/down effect …
Themes: Expose Power Dialogs …
SysUI: Don't let rogue themes ruin notifications …

Frameworks_native:
SF: Fix NULL pointer dereferencing in dumpDrawCycle() …
SF: Add support for all flips of panel mount …
DO NOT MERGE: dumpstate: execute procrank using su …
SF: more DispSync improvements. …
SF: use first sample timestamp as reference. …
sf: Fix blending mode for legacy BSP …
system_server BINDER_TYPE_FD driver ashmem accessors …
system_server BINDER_TYPE_FD sockets using ashmem accessors …
Parcel: file descriptor leak …
sf: Make sure HWC_BLENDING_NONE is set for opaque layer …
sf: Only apply hwrotation to primary displays

Frameworks_opt_telephony:
DctController: fix mismerge with getTopPriorityRequestPhoneId() …
GsmSS: Use per-slot resources for carrier-bound options …
Subscription updater: don't post messages on events in BroadcastReceiver …
TelephonyProvider: Add CDMA call forwarding/waiting function …
dct: Sync with upstream …
MSIM: Send FINISH request on flex map START fail …
Set additional info for LaunchBrowser error case. …
Telephony: Reduce back to back same APN activation delay. …
Fix emergency ims pdn setup issue …
Fix ims pdn issue on non dds sub on iwlan …
Fix to resolve data call issue for sim hot swap case …
Notify disconnect on phone dispose …
Use EVS codec for HD if carrier supports it. …
Fix Dds switch issue for wifi and IWLAN scenarios …
Fix to avoid unnecessary PS attach. …
Fix ims pdn request issue …
Parse the record number from byte to int …
Finer grained character boundaries in computing SMS fragment lengths …
MSIM: Use SIM specific subId for setMccMnc …
IMS: Fix phone app crash at setOutgoingCallerIdDisplay(). …
Fix DDS switch issues for CDMA and IWLAN scenarios. …
Add the slot id when broadcasting card state to STK app. …
Fix default data reset issue on device powerup …
Send shutdown command to modem …
Telephony: CDMA: allow MT SMS when in ECBM …
IMS: Exit ECBM before dialing a pending non-emergency MO call …
IMS: Fix null pointer exception for call forwarding …
Setup data on new APNs only when APN changes …
MSIM: Fix ECBM dialog issue in G+C …
Do not set "gsm.operator.idpstring" per phoneId …
Telephony: Config values for other languages …
Revert "updateSpnDisplay: When PLMN values are same for before & afte… …
Check subid when querying network selection …
FR29338: Read SIM Contacts from EF-ADN if EF-PBR read failed. …
Fix ADN records loading removing EFEXT1 dependency.
Add channel 60 Cellboradcast support. …
gsmsst: Protect against "null" string literals …
Remove identifier that causes warnings under OpenJDK 8 compiler …
Ims: remove use of old nonexistant qti constant …
IMS-VT: Remove unused QTI_IMS_CALL_RAT_EXTRA_KEY extra. …
IMS: Encrypted Calling Extras Key Definition …
IMS: Interface change for VOPS and SSAC …
IMS: Explicit call transfer feature …
Subscription updater: don't turn data off if we've never set a deafult …
Telephony Data: Introduce DataAllowed state …
Fix issue when two MMS requests with same priority on both SUB's …
Telephony: handle 3rd party sms apps + 'always ask' …

IncallUI:
Automatic translation import …
Automatic translation import …
[4/4] Add cancel callback for BlockContactDialogCallbacks …
Don't search LookupProvider for emergency calls …
Automatic translation import …
IMS-VT: Fix for auto fullscreen issue during UI rotation. …
Fix display 'null' for geocoder location …
Add rtl support to GlowPadView …
Fix to incall screen for incoming call …
Automatic translation import …
Automatic translation import …
Automatic translation import …
Fix call dialog not dismiss …
Explicitly set the visibility of right_icon within call notification …
Stops ModButtonPresenter from hitting PackageManager on UI updates.

Settings:
Settings: Fix possible crash …
Automatic translation import …
settings: Add support for color balance in LiveDisplay …
Automatic translation import …
Automatic translation import …
Automatic translation import …
Automatic translation import …
Automatic translation import …
Settings: Always set ramp-up time value during bindView …
Automatic translation import …
Fix lockscreen wallapaper setting
It: update
Settings: Add adaptive display mode desc. strings …
Break out Bluetooth device icon from dashboard reference. …
InstalledAppDetails: fix refreshing storage summary after force stop …
Automatic translation import …
Prevent orientation changes from destroying/recreating security settings …
Settings: Disable sim switch if subscription isn't valid …
Settings: Don't set the icon for sim activation / deactivation dialog …
Automatic translation import …
Telephony(MSIM): Fix ANR on SIM deactivation …
Fix to enable data for non-dds sub. …
IMS: Set Wifi calling preference to Wifi preferred by default …
Wi-Fi: Do not display the not scanned saved networks forever …
Don't start auto scan if screen recovers from frozen state …
Fix mcc-mnc population issue in apn editor …
Update OperatorInfo in Simstatus settings for correct subid …
Grey out PIN1 enable/disable option when SUB is not ready …
Bluetooth : Handle SQL memory situation during OPP. …
fingerpint: Allow devices to configure sensor location …
Automatic translation import …
settings: wifi: Default to numeric keyboard for static IP items …
Settings: Set root access options appropriately …
Fix untranslatable …
Settings : Add country code to blacklist entry dialog
Make sure LiveDisplay toggle default values are correct. …
Settings: Fix possible NPE …
Settings: handle 'always ask' for SMS subscription on 3rd party apps …
Automatic translation import …
Settings : Move trust agent search index to LockscreenSettings …
Automatic translation import …
Settings: Apply decor padding in landscape storage wizard …
[1/2] Settings: Add option for position date left-right of clock
Fix InstantiationException when rotating Notification access settings …
Fix ApplicationsState.Session memory leak in settings app …
brightness status not refresh in powercontrol widget …
Fix NPE when rotating "Saved networks" screen …
do not include saved network in scan list …
Settings: replace 3 dots with horizontal ellipsis …
Show more accurate internal storage capacity …
Fix the memory leak in TetherSettings …
Fix so you can go back in Time zone page …
Settings: display fstype for mounted volumes …
Settings: Dissallow privacy guarding system apps on overlay. …
Settings: Remove hide navigation bar settings …
Settings: fix crash when reset App preference …

System_core:
libcutils: abort for invalid fd …
libcutils: ashmem print error message for invalid fd …
libcutils: ashmem check fd validity …
libcutils: ashmem fortify and comply with Android coding standard …
healthd: Check if battery device exists instead of charger drivers be… …
healthd: Write to blink file to fix LED …
healthd: Support new PD and USB Type C types …
Copy the ETB dumps and maps file to /data/core …
Don't use global variable in libnetutils. …
init: Allow devices to opt-out of fsck'ing on power off

Telephony:
Telephony: reset persisted user nw mode on network factory reset …
Automatic translation import …
Automatic translation import …
Automatic translation import …
Automatic translation import …
Automatic translation import …
Automatic translation import …
Telephony: Handle PIN locked sim slot swapping between boots. …
Cleanup for translations …
Fix updating FDN using uri without subId issue …
Mms: Fix SMS is not sent in ECBM unless click send again …
Add "FDN service is not available" toast message …
SEEK: Change security check for getAtrUsingSubId …
IMS-VT: Conf: Propagate call extras to UI. …
Set APM mode property for RIL to access. …
Automatic translation import …
Automatic translation import …
Automatic translation import …
Telephony: change input type to phone for my phone no.

Trebuchet:
Automatic translation import …
Automatic translation import …
Automatic translation import …
Automatic translation import …
Automatic translation import …
Automatic translation import …
Automatic translation import …
Automatic translation import …
Automatic translation import …
Trebuchet hook to export workspace - hidden behind ##INFO## wall …

Vendor_cmsdk:
livedisplay: Add support for direct color balance control …
cmsdk: Correct the useSegmentedBatteryLed details …
Automatic translation import …
Instruct AIDL to generate NoOp inner class …
Automatic translation import …
cmsdk: Update README. …
cmsdk: Create brokerablecmsystemservice concept. …
cmsdk: Factor CMSystemServiceHelper to common. …
Automatic translation import …
LLS: Allow default enabled events to be overlaid …
Themes: Provide 100% test coverage for themes …
Themes: Fix ThemeManagerTest …
Themes: Fix applying default theme …
cmsdk: Prevent NPE in CMWeatherManager …
Automatic translation import …
Weather API test: Wait for a bit before Mockito verifies if method wa… …
cmsdk: Increase flaky test tolerance on zenmode tests. …
ExtViews: Catch SecurityException due to bad interface …
cmsdk: Provide test coverage for remainder PartnerInterface's. …
cmsdk: Provide remainder test coverage for CMStatusbarManager. …
utils: Introduce FileUtils class …
Provide remaining Weather API test coverage …
CMSDK : Add tests for ColorUtils …
CMSDK : Fix external view test …
CMSDK : Add LiveLockScreenManager tests …
External view test …
cmsdk: fixup javadoc in CMHardwareManager …
cmsdk: Clean up posted tile in CustomTileListenerService test. …
cmsdk: Add CustomTileListenerService tests.

Vendor_purity:
cm: Remove stray echo from extract_utils …
cm: Underp dumping of 64-bit only libraries …
cm: Configure mmcblk1 IO on sys.io.scheduler prop …
APN: Add Inland Cellular APNs …
cm: Add generic tools for extract-files / setup-makefiles scripts …
cm: minor IMS APN update …
Revert "cm: add selective based spn (2/2)" …
cleanup vodafone germany apns …
This is purity!
Adapt to 6.0.1_r52 backup whitelist …
init: Add VibratorHW sysfs permissions …
cm: overlay: enable otg notification …
UFS: support UFS IO-sched setting. …
Remove APN pinternet.interkom.de from MCC 262/MNC 02 …
sepolicy: put bash in shell context …
cmsdk-api-coverage: Don't prepend ANDROID_BUILD_TOP to file path …
cm: Use cmsdk-api-coverage executable for coverage. …
cm: Include CMSettingsProvider in test coverage report. …
cm: Change output html name for cmsdk test coverage.



purity on G+

[URL='https://plus.google.com/u/0/104652232127619324200/about] Darios on G+[/URL]


Ich bin weder der Entwickler oder Maintainer der ROM.
Daher übernehme ich keine Garantie in einem Falle des Bricks/Defekts eures Gerätes.
ALLES geschieht auf eigene Gefahr, daher schaltet euren Kopf an und handelt mit Bedacht.
 
Zuletzt bearbeitet:
  • Danke
Reaktionen: IZwiebelchen, deedeeceleb und kosmas
Screenshots
f2295c6a5dd77a0c8d7269b72b9a43e5.jpg
f4337affcb82201a63217d60c78eb921.jpg
f99b411e279dddb9d01b4d79f3251a6a.jpg
d0ac61756b864cf83cd66d0af6dfe80c.jpg
961ef09232e5e45648a04c38ce72ece7.jpg
330a144bb091c7ed0f521c8c02030f27.jpg
 
  • Danke
Reaktionen: deedeeceleb und galgo51
Guten Morgen zusammen, danke für den Thread @vergilbt.
Das ROM läuft bei mir seit Mittwoch Abend. Allerdings habe ich kein SuperSU mit geflasht. Der Build in Superuser von CM reicht.
Purity erinnert mich an Minimal OS. Fast keine vorinstallierten Apps. Also wer das ROM flasht sollte darauf vorbereitet sein :winki:!
Ansonsten läuft das Teil eigentlich ziemlich stabil. Da ich keine GApps flashe, kann ich dazu nichts sagen. Benschhold's Kernel funktioniert, Boeffla habe ich noch nicht probiert.

Gruß K.
 
  • Danke
Reaktionen: vergilbt
Wie sieht es mit den Wifi Drops und der Sprachqualität bei Anrufen aus?
 
Die Drops habe ich als fritzensbox- User schon noch... wie bei mir jede cm ROM.

@kosmas
Danke für den superSU- Hinweis, ist bei mir schon ins Blut übergegangen, mit zu flashen...
 
Habe sie vorhin aufgespielt. Alles läuft so wie Purity eben läuft - schnell, clean und absolut bugfrei (bis auf das Übliche...) werde erstmal hier bleiben
Einzig schade finde ich, dass es wohl auf cm13 und nicht auf aosp basiert :-(
 
Zuletzt bearbeitet:
Sehe ich auch so... Man sieht ja an Exodus, was AOSP für Potenzial beim op2 hat... Und dann noch ohne bloat... äh Features [emoji6]
 
Btw Boeffla läuft auch.
Und zu AOSP, der Dev Vatsal ist nun auch für das OPT aktiv (crDroid). Er hat damals meine absolute Lieblings-ROM für das Moto G 2014 raus gebracht: Minimal OS.
Mal schauen...
Zurück zur Purity. Ist halt CM, aber macht nix :smile:, läuft gut.
 
  • Danke
Reaktionen: vergilbt
CrDroid basiert aber ebenfalls komplett auf CM13
 
Schon klar, der Einwurf war dazu da meiner Hoffnung Ausdruck zu verleihen, dass Vatsal eine AOSP ROM wie Minimal OS raus bringt.
BrokenOS, Validus, Tipsy, Tesla sind übrigens auch bereits erschienen und werden gepflegt. An AOSP mangelt es nicht. Nur auf xda findet man nichts.
 
  • Danke
Reaktionen: vergilbt
Wie sind eure Laufzeiten im Vergleich zu anderen cr?
 
Kein Unterschied zu anderen CM13 ROMs. Ich komme locker über den Tag, bei 6 bis 8 Stunden SoT. Allerdings ohne GApps (microG) bis auf den Playstore. Sync von Kalender, Kontakten und Mail nur manuell.
 
  • Danke
Reaktionen: vergilbt
War bei euch der Download auch extrem langsam? Die 400 MB sollen geschlagene 2 Stunden dauern
Dann probierte ich es lieber morgen noch einmal
 
Bei mir ging es schnell...
Aber wenn möglich, immer am PC saugen... Geht definitiv schneller als mit dem Handy.
 
  • Danke
Reaktionen: IZwiebelchen
Ging bei mir mit dem Handy innerhalb von 3 Minuten (WLAN fix ;)).
 
  • Danke
Reaktionen: IZwiebelchen
So, nun habe ich es geschafft mit dem PC zu downloaden und alles installiert. Ist wirklich ohne viel Schnickschnack. Gefällt mir bisher sehr gut, mal sehen, ob ich wieder viele Wlan Drops habe (Fritzbox 7490) und wie sich der Akku schlägt.

Danke @vergilbt für die Vorstellung der ROM. Vom Umfang her genau mein Geschmack.

Einzig Purity U2D zeigt mir folgendes an :
bad1b15e5ecec1befff3dd8f04994c79.jpg
Mal sehen ob ich über diese App Updates bekomme
 
Und wieder ein Download mit ca. 53 KB/sec. Alles läuft mit 4-6 MB/sec, nur nicht Purity.
Also morgen wieder am PC downloaden.
 
Zuletzt bearbeitet:
Comparing TZ version Tz.BF.3.0.R1-00180 to TZ.BF.30.R1-00199 assert failed: oppo.verify_trustzone(*TZ.BF.3.0.R1-00180*) ** "1"
updater process ended with error: 7
error installing zip file
assert(oppo.verify_trustzone("TZ.BF.3.0.R1-00180") == "1");


Bei euch auch ?? Dirty flash, clean flash ---> egal.!!
Geholfen hat das löschen der Zeile im " Updater-script" der ROM:
assert(oppo.verify_trustzone("TZ.BF.3.0.R1-00180") == "1");

Danach ging es problemlos.
 
Komisch. Bei mit direkt geladen, wipe Dalvik, cache, System
Install ROM, gapps, SuperSU und fertig

Ohne Probleme
 
Zuletzt bearbeitet:

Ähnliche Themen

toscha42
Antworten
0
Aufrufe
449
toscha42
toscha42
toscha42
Antworten
1
Aufrufe
777
toscha42
toscha42
toscha42
Antworten
1
Aufrufe
975
toscha42
toscha42
Zurück
Oben Unten