[Galaxy S III Android Development] Taker18:
Smoother than Butter

Friendly Battery

Tons of Features

DirtyUnicorns Features

Always Up-to-date

100% Build from Source

This is what​

is!​

Feel free to join the Q&A/Troubleshooting Thread

Q&A/Trouble

CyanogenMod 13 based

PIE

Built-in Task Manager switcher

OnTheGo Mode

App Circle bar

System UI Tuner

Quicker system animations

Trimmed down fat and excess bloat

Option to enable all widgets

Numerous extra lock screen options

LCD Density

Custom original BeanStalk Wallpapers by skyliner33v

Custom BeanStalk boot animation by skyliner33v

3-minit battery support

Clock and date options

Contextual Header - Original and Polygraphic

Battery styles - Includes specific colors and styles. Also includes battery bar

Do not disturb option

Show notification count

Recent screen options

Customizable navigation bar

Use Omniswitch as default recent

Built-in screen record

Toast animations

App Circle bar

Gesture Anywhere

Disable FC warnings

Disable Immersive message

Force expanded Notifications

Configure scrolling cache

Build.prop MOD options to enable/disable tweaks as preferred

Less frequent Notification sounds options

CRT screen off/on options to specify how the animation shows

Enable/disable wake up on charge option

Superuser fully embedded into the build and accessed from settings menu

CM Performance options and features

Hide superuser icon

Developer options and advanced reboot enabled by default

Numerous cherry-picks and improvements throughout the build.. baked into the*

awesomeness of existing CM layout.

Numerous other options are hidden throughout the build. For a full list of changes and features, please

CameraNext Modded By @abhi08638

Download ROM

i9300 BeanStalk build's

Download GApps

http://opengapps.org/

BeanStalk Changelog

Changelog can also be found from within the ROM by going into settings menu -> about phone -> about beanstalk -> changelog

====================

05-01-2016

====================

* device/samsung/n7100/

36eee87 Revert "bacon: Disable doze and app standby"

90851bd Revert "n7100: use samsung power hal"

f0cb674 n7100: We don't have this resources on CyanogenMod

99760b9 selinux: allow to write the firmware files from recovery mode

732bf7a Merge branch 'cm-13.0' of github.com:tilaksidduram/android_device_samsung_n7100 into HEAD

* external/zlib/

41a0457 zlib: Disable Clang for now

* frameworks/av/

7592f6c avextensions: Fix warnings on 64-bit clang

* hardware/qcom/audio-caf/msm8994/

49054ba policy_hal: Fix setOutputDevice call when starting source

f17c099 hal: Fix build break when incall music isn't set

2a7df58 hal: Fix warnings when building with clang

4f1d6d3 policy_hal: fix improper voice-playback concurrency handling

* hardware/qcom/display-caf/msm8994/

cedd62a display: Fix warnings on 64-bit clang

* hardware/qcom/media-caf/msm8994/

8f10396 media: Fix issues when building with Clang

* hardware/ti/omap4/

10f354f domx: connection robustness improvements

* kernel/lge/msm8992/

38137aa ALSA: timer: Fix double unlink of active_list

a3801bb ALSA: timer: Harden slave timer list handling

1072d74 pipe: limit the per-user amount of pages allocated in pipes

20e672c ALSA: timer: Fix race among timer ioctls

* vendor/samsung/

ba2e410 Merge pull request #766 from Trafalgar-Square/cm-13.0

c5233bc Merge branch 'cm-13.0' of github.com:tilaksidduram/proprietary_vendor_samsung into HEAD

====================

04-30-2016

====================

* device/qcom/common/

d657426 power: Bring all CM features to 8992 PowerHAL

* device/samsung/smdk4412-common/

ae3e411 Revert "smdk4412: opensource libfimc"

* external/skia/

9c5a1d3 skia: Fix QC-PERF for msm8992

* external/toybox/

8aadde6 toybox: Do not install a symlink for traceroute6

* hardware/qcom/audio-caf/msm8994/

211004f hal: Fix warnings in audio HAL and policy

a5ccf06 hal: Add performance lock for playback usecase

034efca hal: Add support for LINE out device

* packages/apps/ContactsCommon/

849685b Fix height calculation of ContactListItemView

* packages/apps/PhoneCommon/

51aefeb Add DeepLinkAPI to AmbientApiClient

* packages/apps/Trebuchet/

d20f779 Revert "Trebuchet: send metrics directly when possible"

097b950 Trebuchet: send metrics directly when possible

* vendor/samsung/

afd2cb0 Merge pull request #764 from keepcalm444/revert-762-cm-13.0

202ee01 Revert "smdk4412-common: opensource libfimc"

====================

04-29-2016

====================

* kernel/lge/msm8992/

1d108c8 ALSA: usb-audio: avoid freeing umidi object twice

* packages/apps/AudioFX/

ed3094d Automatic translation import

* packages/apps/CMBugReport/

6b230e5 Automatic translation import

* packages/apps/Contacts/

b89eaa1 Automatic translation import

* packages/apps/ContactsCommon/

510605f Automatic translation import

* packages/apps/Messaging/

d845463 Showing Normalized number instead of denormalize number

97241df Automatic translation import

* packages/apps/PhoneCommon/

35f20a7 Correctly mark data broadcast as done.

0bf5c30 Automatic translation import

f21fbc1 DataSubscription: Broadcast if we have no plugins

0c8f3a2 Hide VoLTE label by default to prevent it from showing in emergency dialer

4798621 [1/2] Contacts : fix InCall plugin related PendingIntent

dea0bdd MimeTypes: Use the right ones

2c63819 Fix NPE if getCreditResult is null

* packages/apps/Screencast/

c470796 Automatic translation import

* packages/apps/SetupWizard/

f06305a Automatic translation import

* packages/apps/Snap/

cd544e6 Automatic translation import

* packages/apps/SoundRecorder/

05da035 Automatic translation import

* packages/apps/ThemeChooser/

a245d3b Automatic translation import

* packages/apps/Trebuchet/

4ed3669 Trebuchet: Don't create shadow on 0 width/height icon

* packages/services/LiveLockScreenService/

9ddcdb4 Automatic translation import

* system/bt/

0ffc2ce BT-HFP: Add HFP 1.7 features only if supported by peer

* vendor/lge/

9e62a3d Drop back to L-preview adreno

* vendor/samsung/

f16624d Merge pull request #763 from ZION959/cm-13.0

d93ad06 Merge pull request #760 from Ziyann/cm-13.0

====================

04-28-2016

====================

* device/oneplus/oneplus2/

4ebb90d audio: Disable tunnel encode and three mic

fde61b4 audio: Enable missing features

* frameworks/av/

3f9eb32 audiopolicy: Add AudioSessionInfo API

* frameworks/base/

d8bbf16 media: Remove effect session callbacks from the framework

532ebdc FWB: Configurable Pulse Bar Spacing [1/3]

8e26193 move pulse_custom_dimens

5f0b34d Revert "SysUI: Don't call removeAllViews on AdapterView"

cfa4eab FWB:Dyanamically Configurable Pulse Bar Dimensions [1/3]

* frameworks/native/

3ce4ffc surfaceflinger: Add support for Exynos BGRA mixer

* hardware/qcom/audio-caf/msm8994/

a88dde5 policy_hal: handle incall sonification without checking output refCount

d25d853 hal: Validate active input before accessing source

* hardware/qcom/display-caf/msm8994/

148e6da hwc: cursor: Set cursor layer updating hint to driver

* kernel/oneplus/msm8994/

edd0b55 ASoC: msm: qdsp6v2: Handle additional codec specific metadata

* packages/apps/Contacts/

ff1025e [2/2] Contacts : fixed InCall plugin PendingIntent after refactor

* packages/apps/DUI/

9e5d75a Pulse: Make Sure Visualizer Starts On Dimension Change

316f26a DUI:Configurable Pulse Bar Spacing [2/3]

3f4cff6 More Pulse Bar Dimensions [1/2]

c3f09ad DUI:Dyanamically Configurable Pulse Bar Dimensions [2/3]

* packages/apps/Dialer/

5f0a18b Merge branch 'cm-13.0' of github.com:CyanogenMod/android_packages_apps_Dialer into bs6

7efc03f [4/4] Update dialer for CallMethodHelper refactor

38fec3b Add InCall providers call logs into the statistics pages

* packages/apps/InCallUI/

3661616 Merge branch 'cm-13.0' of github.com:CyanogenMod/android_packages_apps_InCallUI into bs6

2ba9c5c [3/4] Update incall for callmethodhelper refactor

* packages/apps/Settings/

eb5bdd1 Settings:Configurable Pulse Bar Spacing [3/3]

9465616 Settings: More Pulse Bar Dimensions [2/2]

03eda75 Settings: restore proper live display color profile

4a2a7c7 Simplify and improve dream, LLS and weather provider layouts.

f8344bd Settings: Dyanamically Configurable Pulse Bar Dimensions [3/3]

* packages/apps/SetupWizard/

6355048 SetupWizard: Add Mod disovery language for mod ready devices

8109277 SetupWizard: Ensure compliance with GMS TOS

* vendor/beanstalk/

ed60d8f cm: Add CMAudioService the platform

* vendor/cmsdk/

8b80460 Merge branch 'cm-13.0' of github.com:CyanogenMod/cm_platform_sdk into bs6

e7a79cc Merge branch 'cm-13.0' of github.com:CyanogenMod/cm_platform_sdk into bs6

bf3c0cf cmsdk: Add CMAudioManager

====================

04-27-2016

====================

* android/

b0bb96a remove weatherprovider

264b13f Revert "manifest: Add Weather Underground weather provider service sample."

* cts/

b359c22 Merge "DO NOT MERGE MediaServerCrashTest: skip checkIfMediaServerDiedForDrm when dm to fl conversion is not supported." into marshmallow-cts-release

35e0605 DO NOT MERGE MediaServerCrashTest: skip checkIfMediaServerDiedForDrm when dm to fl conversion is not supported.

* frameworks/base/

0820787 SysUI: Don't call removeAllViews on AdapterView

* packages/apps/AudioFX/

2e67e76 audiofx: Use CMAudioService for session callbacks

* packages/apps/CarrierConfig/

cb559ac Add MVNO configs for Lycamobile ES and Truphone ES

* packages/apps/Contacts/

a8593b0 [2/4] Update contacts for CallMethodHelper refactor

* packages/apps/Dialer/

e4bc9ec Merge branch 'cm-13.0' of github.com:CyanogenMod/android_packages_apps_Dialer into bs6

f6713d2 WifiNudge: Use PreciseCallState to only show on outgoing calls

bf43c1f Hide coachmark if dialpad opens with text pre-filled

e790722 Fix nudge counts

* packages/apps/Eleven/

e352d89 Generate all color swatches.

8ece4c1 Add toString() methods to BitmapWithColors class.

9e3dd80 Load palette in background.

2e0534f Improve visualizer color selection.

* packages/apps/InCallUI/

6609e8a Merge branch 'cm-13.0' of github.com:CyanogenMod/android_packages_apps_InCallUI into bs6

* packages/apps/LockClock/

e7c459d Revert "Refactor cLock to use the new Weather API"

d492eff Merge branch 'cm-13.0' of github.com:CyanogenMod/android_packages_apps_LockClock into bs6

* packages/apps/PhoneCommon/

ecc708d [1/4] Refactor CallMethodHelper

33beb0a Check if Volte is enabled in ImsManager to determine Volte support

e8398ca Fix call method spinner text cutoff

* packages/apps/Settings/

e14a9a5 Setting : Don't show search for activities not within same shared user id

c23c20a settings: Remove LiveDisplay preferences if not available

0bf7ab6 Revert "Add Weather Content Provider [2/5]"

e28d503 Revert "Prevent crash if weather settings activity can't be found"

* packages/apps/SetupWizard/

941aa1e SetupWizard: Handle register theme change listener crash

2e75c4e SetupWizard: Fix test app building

* system/core/

fb9b21f Merge branch 'cm-13.0' of github.com:CyanogenMod/android_system_core into bs6

acd1856 fastboot: Add Nextbit's USB vendor id

* system/vold/

57f9939 vold: Fix cryptfs changepw parsing

* vendor/beanstalk/

c57c4df Remove cyngn dialer

5e82585 Revert "Add Weather Content Provider [3/5]"

* vendor/cmsdk/

153bd22 livedisplay: Fix another transition issue

5d2e578 Merge branch 'cm-13.0' of github.com:CyanogenMod/cm_platform_sdk into bs6

03c45c8 Remove all the CM weather stuff. Shouldve done this right away to make things easier... but oh well.

8b64dcc Revert "Add API to cancel an active weather request"

2235279 Revert "Add state member to WeatherLocation class"

99f66c3 Revert "Refactor WeatherInfo class"

046b295 Revert "Fix nomenclature for RequestInfo types [1/2]"

e9b8675 Revert "Weather API: Return ID rather than RequestInfo [1/2]"

b6a57b1 Revert "Use temperature unit from CMSettings on weather update requests"

51c19f4 Revert "Weather API: Delegate the responsability of rejecting back to back requests [1/2]"

909bf47 Revert "Remove public default constructor from CMWeatherManager.RequestStatus [1/2]"

e29dde8 Revert "Weather API: Honor the values set for today's low/high temp"

4108a78 Revert "Add Weather API test coverage"

Download ROM

WIPE DATA / CACHE if you comming from another ROM

Flash ROM

Flash GApps

Reboot

Original Developer Scott.

CyanogenMod

Google

Skylinerv33 - Graphics and boot animation - Thanks!

Hellrazor

Vortex 1969

phoenixita

abhi08638 for allowing me to add CameraNext Modded

All other Beanstalk Users who inspired me to continue Building this ROM

Any other coder from CM team or Beanstalk team who has actually coded.

Sources

Device Source

Kernel Source

​

XDA:DevDB Information

BeanStalk, ROM for the Samsung Galaxy S III I9300

Contributors

Taker18, Sandra_18

Source Code: https://github.com/scotthartbti

ROM OS Version: 6.0.x Marshmallow

ROM Kernel: Linux 3.0.x

Based On: CyanogenMod 13

Version Information

Status: Stable

Current Stable Version: v6.15

Stable Release Date: 2016-05-01

Created 2016-05-01

Last Updated 2016-08-22