{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,1,22]],"date-time":"2026-01-22T21:44:54Z","timestamp":1769118294545,"version":"3.49.0"},"publisher-location":"New York, NY, USA","reference-count":37,"publisher":"ACM","license":[{"start":{"date-parts":[[2019,3,25]],"date-time":"2019-03-25T00:00:00Z","timestamp":1553472000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"DOI":"10.13039\/100000001","name":"National Science Foundation","doi-asserted-by":"publisher","award":["CCF-1628991, CNS-1629763"],"award-info":[{"award-number":["CCF-1628991, CNS-1629763"]}],"id":[{"id":"10.13039\/100000001","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/100007297","name":"Office of Naval Research","doi-asserted-by":"publisher","award":["N00014-18-1-2020"],"award-info":[{"award-number":["N00014-18-1-2020"]}],"id":[{"id":"10.13039\/100007297","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2019,3,25]]},"DOI":"10.1145\/3302424.3303956","type":"proceedings-article","created":{"date-parts":[[2019,3,22]],"date-time":"2019-03-22T13:10:03Z","timestamp":1553260203000},"page":"1-14","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":4,"title":["A Lightweight Framework for Fine-Grained Lifecycle Control of Android Applications"],"prefix":"10.1145","author":[{"given":"Yuru","family":"Shao","sequence":"first","affiliation":[{"name":"University of Michigan"}]},{"given":"Ruowen","family":"Wang","sequence":"additional","affiliation":[{"name":"Samsung Research America"}]},{"given":"Xun","family":"Chen","sequence":"additional","affiliation":[{"name":"Samsung Research America"}]},{"given":"Ahemd M.","family":"Azab","sequence":"additional","affiliation":[{"name":"Samsung Research America"}]},{"given":"Z. Morley","family":"Mao","sequence":"additional","affiliation":[{"name":"University of Michigan"}]}],"member":"320","published-online":{"date-parts":[[2019,3,25]]},"reference":[{"key":"e_1_3_2_1_1_1","unstructured":"Advanced task manager. https:\/\/play.google.com\/store\/apps\/details?id=mobi.infolife.taskmanager.  Advanced task manager. https:\/\/play.google.com\/store\/apps\/details?id=mobi.infolife.taskmanager."},{"key":"e_1_3_2_1_2_1","unstructured":"Android authority forums. https:\/\/www.androidauthority.com\/community\/.  Android authority forums. https:\/\/www.androidauthority.com\/community\/."},{"key":"e_1_3_2_1_3_1","unstructured":"Android banking malware whitelists itself to stay connected with attackers. https:\/\/www.symantec.com\/connect\/blogs\/android-banking-malware-whitelists-itself-stay-connected-attackers.  Android banking malware whitelists itself to stay connected with attackers. https:\/\/www.symantec.com\/connect\/blogs\/android-banking-malware-whitelists-itself-stay-connected-attackers."},{"key":"e_1_3_2_1_4_1","unstructured":"Android forums. https:\/\/androidforums.com\/.  Android forums. https:\/\/androidforums.com\/."},{"key":"e_1_3_2_1_5_1","unstructured":"Android forums at androidcentral. https:\/\/forums.androidcentral.com\/.  Android forums at androidcentral. https:\/\/forums.androidcentral.com\/."},{"key":"e_1_3_2_1_6_1","unstructured":"App programming guide for ios --- background execution. https:\/\/goo.gl\/jryM9q.  App programming guide for ios --- background execution. https:\/\/goo.gl\/jryM9q."},{"key":"e_1_3_2_1_7_1","unstructured":"Application fundamentals. https:\/\/developer.android.com\/guide\/components\/fundamentals.html.  Application fundamentals. https:\/\/developer.android.com\/guide\/components\/fundamentals.html."},{"key":"e_1_3_2_1_8_1","unstructured":"Background optimizations. https:\/\/developer.android.com\/topic\/performance\/background-optimization.html.  Background optimizations. https:\/\/developer.android.com\/topic\/performance\/background-optimization.html."},{"key":"e_1_3_2_1_9_1","unstructured":"Battery historian. https:\/\/github.com\/google\/battery-historian.  Battery historian. https:\/\/github.com\/google\/battery-historian."},{"key":"e_1_3_2_1_10_1","unstructured":"Dashboards. https:\/\/developer.android.com\/about\/dashboards\/.  Dashboards. https:\/\/developer.android.com\/about\/dashboards\/."},{"key":"e_1_3_2_1_11_1","unstructured":"Es task manager (task killer). https:\/\/play.google.com\/store\/apps\/details?id=com.estrongs.android.taskmanager.  Es task manager (task killer). https:\/\/play.google.com\/store\/apps\/details?id=com.estrongs.android.taskmanager."},{"key":"e_1_3_2_1_12_1","unstructured":"Hello daemon. https:\/\/github.com\/xingda920813\/HelloDaemon.  Hello daemon. https:\/\/github.com\/xingda920813\/HelloDaemon."},{"key":"e_1_3_2_1_13_1","unstructured":"How to turn off smartphone apps that track you in the background. http:\/\/www.ibtimes.com\/how-turn-smartphone-apps-track-you-background-1657868.  How to turn off smartphone apps that track you in the background. http:\/\/www.ibtimes.com\/how-turn-smartphone-apps-track-you-background-1657868."},{"key":"e_1_3_2_1_14_1","unstructured":"Launch-time performance. https:\/\/developer.android.com\/topic\/performance\/launch-time.html.  Launch-time performance. https:\/\/developer.android.com\/topic\/performance\/launch-time.html."},{"key":"e_1_3_2_1_15_1","unstructured":"Optimizing for doze and app standby. https:\/\/developer.android.com\/training\/monitoring-device-state\/doze-standby.html.  Optimizing for doze and app standby. https:\/\/developer.android.com\/training\/monitoring-device-state\/doze-standby.html."},{"key":"e_1_3_2_1_16_1","unstructured":"Privacy issues: Data abuse on certain mobile apps uncovered. https:\/\/www.sciencedaily.com\/releases\/2012\/07\/120705133714.htm.  Privacy issues: Data abuse on certain mobile apps uncovered. https:\/\/www.sciencedaily.com\/releases\/2012\/07\/120705133714.htm."},{"key":"e_1_3_2_1_17_1","unstructured":"Processes and application life cycle. https:\/\/developer.android.com\/guide\/topics\/processes\/process-lifecycle.html.  Processes and application life cycle. https:\/\/developer.android.com\/guide\/topics\/processes\/process-lifecycle.html."},{"key":"e_1_3_2_1_18_1","unstructured":"Processes and threads. https:\/\/developer.android.com\/guide\/components\/processes-and-threads.html.  Processes and threads. https:\/\/developer.android.com\/guide\/components\/processes-and-threads.html."},{"key":"e_1_3_2_1_19_1","unstructured":"Ram master -- memory optimizer. https:\/\/play.google.com\/store\/apps\/details?id=com.speedbooster.optimizer.  Ram master -- memory optimizer. https:\/\/play.google.com\/store\/apps\/details?id=com.speedbooster.optimizer."},{"key":"e_1_3_2_1_20_1","unstructured":"Smart cooler. https:\/\/play.google.com\/store\/apps\/details?id=com.cooler.smartcooler.  Smart cooler. https:\/\/play.google.com\/store\/apps\/details?id=com.cooler.smartcooler."},{"key":"e_1_3_2_1_21_1","unstructured":"Spark -- live random chat. https:\/\/play.google.com\/store\/apps\/details?id=com.video.chat.spark.  Spark -- live random chat. https:\/\/play.google.com\/store\/apps\/details?id=com.video.chat.spark."},{"key":"e_1_3_2_1_22_1","unstructured":"Stack overflow android questions. https:\/\/stackoverflow.com\/questions\/tagged\/android.  Stack overflow android questions. https:\/\/stackoverflow.com\/questions\/tagged\/android."},{"key":"e_1_3_2_1_23_1","unstructured":"Super antivirus cleaner & booster. https:\/\/play.google.com\/store\/apps\/details?id=com.oneapp.max.  Super antivirus cleaner & booster. https:\/\/play.google.com\/store\/apps\/details?id=com.oneapp.max."},{"key":"e_1_3_2_1_24_1","unstructured":"These 5 apps are killing your battery. https:\/\/www.androidpit.com\/battery-draining-apps.  These 5 apps are killing your battery. https:\/\/www.androidpit.com\/battery-draining-apps."},{"key":"e_1_3_2_1_25_1","unstructured":"Who lives and who dies? process priorities on android. https:\/\/medium.com\/google-developers\/who-lives-and-who-dies-process-priorities-on-android-cb151f39044f.  Who lives and who dies? process priorities on android. https:\/\/medium.com\/google-developers\/who-lives-and-who-dies-process-priorities-on-android-cb151f39044f."},{"key":"e_1_3_2_1_26_1","unstructured":"Xda developers. https:\/\/forum.xda-developers.com\/android\/software.  Xda developers. https:\/\/forum.xda-developers.com\/android\/software."},{"key":"e_1_3_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1145\/2594291.2594299"},{"key":"e_1_3_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1145\/2745844.2745875"},{"key":"e_1_3_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.1145\/2789168.2790107"},{"key":"e_1_3_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.1109\/SP.2017.39"},{"key":"e_1_3_2_1_31_1","volume-title":"Proc. of the USENIX NSDI","author":"Ma X.","year":"2013","unstructured":"Ma , X. , Huang , P. , Jin , X. , Wang , P. , Park , S. , Shen , D. , Zhou , Y. , Saul , L. K. , and Voelker , G. M . Edoctor: Automatically diagnosing abnormal battery drain issues on smartphones . In Proc. of the USENIX NSDI ( 2013 ). Ma, X., Huang, P., Jin, X., Wang, P., Park, S., Shen, D., Zhou, Y., Saul, L. K., and Voelker, G. M. Edoctor: Automatically diagnosing abnormal battery drain issues on smartphones. In Proc. of the USENIX NSDI (2013)."},{"key":"e_1_3_2_1_32_1","volume-title":"Proc. of the USENIX ATC","author":"Martins M.","year":"2015","unstructured":"Martins , M. , Cappos , J. , and Fonseca , R . Selectively taming background android apps to improve battery lifetime . In Proc. of the USENIX ATC ( 2015 ). Martins, M., Cappos, J., and Fonseca, R. Selectively taming background android apps to improve battery lifetime. In Proc. of the USENIX ATC (2015)."},{"key":"e_1_3_2_1_33_1","doi-asserted-by":"publisher","DOI":"10.1145\/2307636.2307661"},{"key":"e_1_3_2_1_34_1","doi-asserted-by":"publisher","DOI":"10.1145\/2976749.2978297"},{"key":"e_1_3_2_1_35_1","volume-title":"Proc. of the USENIX HotPower","author":"Vekris P.","year":"2012","unstructured":"Vekris , P. , Jhala , R. , Lerner , S. , and Agarwal , Y . Towards verifying android apps for the absence of no-sleep energy bugs . In Proc. of the USENIX HotPower ( 2012 ). Vekris, P., Jhala, R., Lerner, S., and Agarwal, Y. Towards verifying android apps for the absence of no-sleep energy bugs. In Proc. of the USENIX HotPower (2012)."},{"key":"e_1_3_2_1_36_1","doi-asserted-by":"publisher","DOI":"10.1145\/2591971.2592003"},{"key":"e_1_3_2_1_37_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-60876-1_12"}],"event":{"name":"EuroSys '19: Fourteenth EuroSys Conference 2019","location":"Dresden Germany","acronym":"EuroSys '19","sponsor":["SIGOPS ACM Special Interest Group on Operating Systems"]},"container-title":["Proceedings of the Fourteenth EuroSys Conference 2019"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3302424.3303956","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3302424.3303956","content-type":"application\/pdf","content-version":"vor","intended-application":"syndication"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3302424.3303956","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T01:01:48Z","timestamp":1750208508000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3302424.3303956"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2019,3,25]]},"references-count":37,"alternative-id":["10.1145\/3302424.3303956","10.1145\/3302424"],"URL":"https:\/\/doi.org\/10.1145\/3302424.3303956","relation":{},"subject":[],"published":{"date-parts":[[2019,3,25]]},"assertion":[{"value":"2019-03-25","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}