{"push_id":2300348429,"size":4,"distinct_size":4,"ref":"refs/heads/mko-mr1","head":"f97a375d85b4e36dc4a77b419c48f7d86a6ef454","before":"6254201479b57caadaf36fa25c39c84d5e019a90","commits":[{"sha":"3a7fb1fdd657133a854a36dcf06b49058730ea49","author":{"name":"Steve Kondik","email":"5eb4f8ae09d1b5661f1add989b1c3fabe443bd83@cyngn.com"},"message":"SystemUI: LiveDisplay tile\n\nChange-Id: I53d492e5cb9998268104d5750705aa5ed55d9658\nSigned-off-by: Joey Rizzoli <joey@lineageos.org>\n\nlivedisplay: Allow tile creation before boot completed phase [2/2]\n\n[mikeioannina]: Refactor for Oreo\n\nChange-Id: Ibef44d4e07da9baf296796515288c9d42aba8608","distinct":true,"url":"https://api.github.com/repos/MoKee/android_frameworks_base/commits/3a7fb1fdd657133a854a36dcf06b49058730ea49"},{"sha":"c0f33379d860b97baea832c157692619bd044f58","author":{"name":"Steve Kondik","email":"5eb4f8ae09d1b5661f1add989b1c3fabe443bd83@cyngn.com"},"message":"appops: Privacy Guard for O\n\nSquashed commit of all PG-related features including superuser\n\n   Authors:\n   - Sam Mortimer\n   - Danesh Mondegarian\n   - Jorge Ruesga\n   - Diogo Ferreira\n   - Roman Birg\n   - Adnan Begovic\n   - Chirayu Desai\n   - Lars Greiss\n   - Steve Kondik\n   - CodeAurora\n\nPulled together from:\n\nAuthor: Danesh M <daneshm90@gmail.com>\nDate:   Thu Sep 5 19:23:15 2013 -0700\n\n    Privacy Guard : Reimplement backed by AppOps\n\n    Re-implements privacy guard to use appops.\n\n    Change-Id: I2b52e8cf0d6e126fb156f83df885b5551503cd9d\n\nAuthor: Shashank Mittal <mittals@codeaurora.org>\nDate:   Fri Aug 16 01:09:28 2013 -0700\n\n    AppOpsService: Add MODE_ASK support to AppOps.\n\n    Add support for new mode(MODE_ASK) in AppOpsService to show a permission\n    dialog box to user to confirm user permission before allowing or ignoring\n    that operation.\n\n    All strict operations (defined in AppOpsManager) are going to be in\n    MODE_ASK by default.\n\n    Operations will be moved to MODE_ALLOWED or MODE_IGNORED according to\n    user's choice.\n\n    Change-Id: I1314125a2b8be558e422e4a9eea0ff066c21bf94\n\nAuthor: Shashank Mittal <mittals@codeaurora.org>\nDate:   Tue Sep 3 19:23:10 2013 -0700\n\n    wifi: Confirm user permission before toggling wifi.\n\n    Check user permissions before enabling/disabling wifi.\n\n    Change-Id: I1ddae6e47f42b6d3fc831c2c135ece75cf9e935d\n\nAuthor: Shashank Mittal <mittals@codeaurora.org>\nDate:   Thu Sep 5 17:24:44 2013 -0700\n\n    AppOps: Add Bluetooth enable control into AppOps\n\n    Check user permission before enabling bluetooth.\n\n    Change-Id: Iefa4ea3319b33b2639beaf38d261d83649bbcf85\n\nAuthor: Sam Mortimer <sam@mortimer.me.uk>\nDate:   Wed Oct 2 22:06:42 2013 -0700\n\n    [2/2] AppOps: Add per Op allowed and ignored counters\n\n    Change-Id: Ifb3d25e17dbab082b816a0a655b4796a83af336b\n\nAuthor: Sam Mortimer <sam@mortimer.me.uk>\nDate:   Sun Oct 20 23:48:00 2013 -0700\n\n    AppOps: track op persistence by name instead of id\n\n    On XML write, include the op name.  On XML read, map\n    the name back to op id (if it exists).\n\n    Persistent AppOp state now follows the op name instead\n    numeric id.  This allows upgrades between versions of\n    android that have different code<>name mappings.\n\n    Change-Id: Iffc02095b6838a34ff999f8db51c2c6739dd0db8\n\nAuthor: Jorge Ruesga <jorge@ruesga.com>\nDate:   Sat Jan 4 01:34:39 2014 +0100\n\n    privacyguard: Share privacy package name between activity stacks\n\n    AOSP 4.4 now has a stack supervisor with differents activity stacks for home and focus activities.\n    Every ActivityStack instance has a ref to this supervisor. Just share the privacy guard package name\n    throught the supervisor.\n\n    JIRA: CYAN-2874\n    Issue: https://jira.cyanogenmod.org/browse/CYAN-2874\n\nAuthor: Steve Kondik <shade@chemlab.org>\nDate:   Sun Feb 23 19:23:31 2014 +0100\n\n    Use MODE_ASK as the default ops mode in Privacy Guard\n\n    * Prompting the user is far more useful as a default behavior. The\n      choice will be remembered after the first request.\n\nAuthor: Steve Kondik <shade@chemlab.org>\nDate:   Tue Feb 25 13:11:12 2014 +0100\n\n    Relocate and cleanup new app ops features and PGify it\n\nAuthor: Shashank Mittal <mittals@codeaurora.org>\nDate:   Wed Dec 4 12:32:12 2013 -0800\n\n    [2/2] Framework AppOps: Add BOOT_COMPLETED operation.\n\n    Add BOOT_COMPLETED operation in AppOps.\n\n    This operation is used to allow user to control auto start of\n    applications and services at bootup.\n\n    Change-Id: Ie8488ec1b4683c8617ca569cfc858709f0d35ba2\n\nAuthor: Sam Mortimer <sam@mortimer.me.uk>\nDate:   Mon Dec 8 13:51:02 2014 -0800\n\n    Frameworks: Redirect appops strings to string references\n\n    adapted to reflect new permission indices and codes\n\n    Change-Id: Iba9a45838ee8eb7f5cb6ec6d29776574c86e84b6\n\nAuthor: Kun Liang <kunliang@codeaurora.org>\nDate:   Thu May 15 14:52:15 2014 +0800\n\n    AppOps: Add nfc enable control into AppOps\n\n    Check user permission before enabling nfc.\n\n    Change-Id: Ia84e33c299e4fdecfd66ee933d9e7d37ed29c340\n\nAuthor: Shashank Mittal <mittals@codeaurora.org>\nDate:   Wed Jul 16 17:31:22 2014 -0700\n\n    AppOps: Add support for AppOps policy file\n\n    Add support to read AppOps policy file.\n    AppOps policy file can be used to configure Ops default policy.\n\n    Change-Id: Idb4e3501ff9f58e491b06e74152342aa9574afbf\n\nAuthor: Kun Liang <kunliang@codeaurora.org>\nDate:   Thu Dec 11 12:57:33 2014 +0800\n\n    AppOps: fix deadlock issue when showing dialog\n\n    WindowManagerService need call PowerManagerService to release\n    wakelock. The Notifier in PowerManagerService need call AppOpsService\n    to notify holding wakelock ops is finished.  Meanwhile, AppOpsService\n    may need call WindowManagerService to show dialog. This scenario\n    will lead to deadlock issue.\n    To move showing dialog action out of lock section to fix this issue.\n    Since only UI work is moved out of lock area, it is supposed to be\n    safe.\n\n    Change-Id: I3f2bf4b9c9d81914cfd3c0fc3fc76d0b4a06a1f6\n    CRs-fixed: 786466\n\nAuthor: Diogo Ferreira <defer@cyngn.com>\nDate:   Mon Dec 15 12:07:42 2014 +0000\n\n    appops: Add support for SU\n\n    This patch adds support for superuser app-ops control. The end-goal\n    is to better prepare superuser for the multi-user experience while\n    also replacing the superuser app with existing components.\n\n    Change-Id: I52acf98a39f18f12a23f4f902a39ae3f7c5b4895\n\nAuthor: Diogo Ferreira <defer@cyngn.com>\nDate:   Wed Dec 17 17:16:16 2014 +0000\n\n    su: Add an indicator when a 'su' session is active\n\n    This adds an indicator to the statusbar that is visible whenever a root\n    session is active, akin to the fine location icon.\n\n    Change-Id: I669fcc87e2b7a3201308170d7727ec5fb0e00e2b\n\nAuthor: Diogo Ferreira <defer@cyngn.com>\nDate:   Wed Jan 14 08:44:03 2015 +0000\n\n    appops: Disassociate appops requests from notification broadcasts\n\n    The AppOpsService is essentially a manager for a set of counters\n    and permissions. Each operation request has the potential to change\n    the state and, as such, access to such state is synchronized.\n\n    We are whitnessing deadlocks caused by the broadcast and, in fact,\n    while we want to notify superuser changes eventually, it does not\n    have to be synchronous with the app ops request. This patch uses the\n    request to schedule the notification on a handler, leaving the locking\n    semantics of appops intact.\n\n    Change-Id: I94f6dd2c66b9492f95d3c9ffb438b3e6417007d7\n\nAuthor: Lars Greiss <kufikugel@googlemail.com>\nDate:   Sat Apr 25 03:01:35 2015 +0300\n\n    Launch app privacy settings when tapping on PG notification (1/2)\n\n    Based on https://github.com/SlimRoms/frameworks_base/commit/97ccae06cd0ad1aa366c3a70e8e744277c409b06\n\n    JIRA: CYAN-6077\n    Change-Id: I8632e8c944c1d5d7ad2fb2a2276bae5fe2d4a0a0\n\nAuthor: Roman Birg <roman@cyngn.com>\nDate:   Tue Oct 27 11:52:53 2015 -0700\n\n    AppOps: fix wifi scan op\n\n    There's no direct permission tied to it and fix the op-to-switch entry.\n\n    Change-Id: I661ef6707ba50adb371e3223a91880c4838df669\n    Signed-off-by: Roman Birg <roman@cyngn.com>\n\nAuthor: Roman Birg <roman@cyngn.com>\nDate:   Tue Oct 27 13:44:57 2015 -0700\n\n    AppOps: add a default constructor\n\n    Change-Id: I4229a65c362fe4915e62684e5ebc209525c9f9d3\n    Signed-off-by: Roman Birg <roman@cyngn.com>\n\nAuthor: Roman Birg <roman@cyngn.com>\nDate:   Thu Oct 29 12:59:14 2015 -0700\n\n    add missing app ops to string array\n\n    Also added op codes to prevent further mismatches.\n\n    Change-Id: I6e20cc5bcabe6a3216cec47d984768bf12cf4311\n    Signed-off-by: Roman Birg <roman@cyngn.com>\n\nAuthor: Roman Birg <roman@cyngn.com>\nDate:   Mon Nov 2 09:50:47 2015 -0800\n\n    AppOps: relax some system appops for systemui\n\n    Grant wifi, bt, boot_complete, nfc, and data changes for systemui.\n\n    Also remove the bluetooth permission tied to the bluetooth_change op -\n    it is not always directly tied to BLUETOOTH or BLUETOOTH_ADMIN, so we\n    can't force one there.\n\n    Change-Id: Ib042dc34b0763b2d84a57baa71dc9fa995724d64\n    Signed-off-by: Roman Birg <roman@cyngn.com>\n\nAuthor: Chirayu Desai <cdesai@cyanogenmod.org>\nDate:   Mon Dec 7 14:10:44 2015 -0800\n\n    Allow disabling the privacy guard notification - port from cm-12.1 (2/3)\n\n    Change-Id: Iab0288f50685220c8be0c11ea5075f91ec1bbe32\n\nAuthor: Michael Bestas <mikeioannina@gmail.com>\nDate:   Sun Jan 3 04:36:26 2016 +0200\n\n    Revert \"AppOps: add a default constructor\"\n\n    * Not needed after http://review.cyanogenmod.org/126381\n\n    This reverts commit 19e0ce0755d191204ac3bd3106b779898d5daadd.\n\n    Change-Id: I12bfe4f7d119627a3fe08d01e8ae5b065b0f709a\n\nAuthor: Gabriele M <moto.falcon.git@gmail.com>\nDate:   Wed Jan 6 18:27:32 2016 +0100\n\n    Align checkbox and description in permission confirmation dialog\n\n    Change-Id: I9a9ab3a3f59e3d56fc774174ba37d9e191698fe5\n\nAuthor: Adnan Begovic <adnan@cyngn.com>\nDate:   Mon May 23 16:06:10 2016 -0700\n\n    appops: Implement concept of delayedcount.\n\n     High frequency request ops will be delayed until their ignore count\n     ceiling is met. This is to mitigate the overloading the main activity\n     manager service handler and having watchdog kill our service.\n\n     Google play services likes to share its uid with numerous packages to avoid\n     having to grant permissions from the users perspective and thus is the worst\n     example of overloading this queue -- so, to not encourage bad behavior,\n     we move them to the back of the line. NOTE: these values are magic, and may need\n     tuning. Ideally we'd want a ringbuffer or token bucket here to do proper rate\n     limiting.\n\n    Change-Id: I5c3e88807abc80f9700dd68dcecd87dac4626de7\n    TICKET: CYNGNOS-2869\n\nAuthor: Adnan Begovic <adnan@cyngn.com>\nDate:   Tue May 24 18:17:03 2016 -0700\n\n    appops: Respect screen interactivity before creating dialogs.\n\n      If the device's screen is currently off, do not queue ask\n      runnables who cannot be interacted with. Since these events\n      are gating mechanisms for closing an IPC loop, they need to\n      happen when the user is interacting with the device.\n\n      Likewise, on screen off, clear the queue of every op as they\n      become unnecessary.\n\n    Change-Id: Ie930d200839c9408e882510c6bc3ede37ea889ef\n    TICKET: CYNGNOS-2869\n\nAuthor: Gabriele M <moto.falcon.git@gmail.com>\nDate:   Sun Aug 6 13:08:33 2017 +0200\n\n    Change visibility of the Privacy Guard ops set\n\n    Change-Id: Iafcf058f5e2074982bf45f8c82ef8d027b9358f0\n\nAuthor: Unpublished <unpublished@gmx.net>\nDate:   Tue Oct 24 21:09:31 2017 +0200\n\n    We don't want to feel deprecated...\n\n    use official api instead of deprecated internal method that prints an\n    error everytime we call it\n\n    Change-Id: Ie00efe5f514ff8db2b82eeade3a588a17af8cfb4\n\nAuthor: Jane Manchun Wong <jane@wongmjane.com>\nDate:   Wed Mar 1 23:37:58 2017 -0500\n\n    Remove Cid from PrivacyGuard's notification icon\n\n    Change-Id: I5dfe6c2d10e9dd1a022e50e02f72151b1b8a520e\n\nChange-Id: I5414dd0be6a81e143f5035e58709ac4258c93616","distinct":true,"url":"https://api.github.com/repos/MoKee/android_frameworks_base/commits/c0f33379d860b97baea832c157692619bd044f58"},{"sha":"98d82f6c22bdd58363e80b39562e4a7ddcdc1b74","author":{"name":"Michael Bestas","email":"a32d6732e1ff290ee23b7d26251988526f4975e9@gmail.com"},"message":"Forward port CM Screen Security settings (1/2)\n\n * Variable size pattern lockscreen\n * Toggle dots/error pattern visibility\n\nChange-Id: Ie109e82c1fb2fd96b07e977e1cd76ae3acb865ff\n\nFix pattern visibility settings (1/2)\n\nChange-Id: Ic627953c5df854c442671a98b5da539b994da18b\n\nLockPatternUtils: Use the actual user id to set pattern size\n\nTicket: CYNGNOS-2462\nChange-Id: Ia68e26ec2dfc23317135d933bc25204c1380bb02\n\nLockSettings: fix build\n\nChange-Id: Ic65b1a2af398faffb83776ee4013d47f79ab6619\nSigned-off-by: Roman Birg <roman@cyngn.com>","distinct":true,"url":"https://api.github.com/repos/MoKee/android_frameworks_base/commits/98d82f6c22bdd58363e80b39562e4a7ddcdc1b74"},{"sha":"f97a375d85b4e36dc4a77b419c48f7d86a6ef454","author":{"name":"martincz","email":"9eccfaca879daa038a410859bd0ef76c6c204ee6@mokeedev.com"},"message":"Merge branch 'remote' into mko-mr1\n\nChange-Id: Ic6e7c569c1942d9e4167a695eb913a6e2c520275","distinct":true,"url":"https://api.github.com/repos/MoKee/android_frameworks_base/commits/f97a375d85b4e36dc4a77b419c48f7d86a6ef454"}]}
{"actor":{"display_login":"mokeeopensource"}}