[{"data":1,"prerenderedAt":170},["ShallowReactive",2],{"project-8661144":3},{"id":4,"name":5,"line":6,"line_source":7,"title":8,"url":9,"domain":10,"maker":11,"posted_at":12,"year":13,"points":14,"comments":15,"rank_in_year":16,"shown_in_year":17,"top":18,"tier":19,"category":20,"subcategory":21,"format":22,"keywords":23,"reception":28,"sentiment":29,"stance_mix":30,"scored_comments":34,"aspects":35,"strip":38,"post_text":29,"what":40,"said":58,"maker_in_thread":107,"shape":114,"grid":118,"attempts":132,"same_week":133,"maker_shows":115,"maker_hidden":163,"reader_version":164,"card":165},"8661144","appethics","Explore any Android app's permissions","title","Show HN: Explore any Android app's permissions","http:\u002F\u002Fappethics.org","appethics.org","bndw",1416977687,2014,6,7,2086,2272,92,"shown","security_privacy","app permissions explorer","web_app",[24,25,26,27],"android permissions","app permissions","android security","app privacy","quiet",null,{"positive":31,"neutral":32,"mixed":32,"critical":33},2,0,1,3,{"idea":36,"execution":37},{"positive":31,"critical":32},{"positive":32,"critical":33},[39,32,32,39,32,33,32],5,{"problem":41,"audience":49,"pricing":29,"motivation":29,"time_to_build":29,"stack":56,"openness":57,"stage":57,"team_size":57},{"value":42,"source":43,"evidence":44},"Users cannot easily see what permissions an Android app requests","commenter",[45],{"id":46,"by":47,"text":48},"8661262","lovelearning","It's a good tool, certainly much better than the play store's almost hidden \"View permissions\" link. Perhaps it can be enhanced to take into account API level differences too,…",{"value":50,"source":43,"evidence":51},"Android users and their families",[52],{"id":53,"by":54,"text":55},"8661194","anilgulecha","For what it's worth: I've forever been on the lookout of an app that sits in the background and informs users of bad apps -- and suggest cleaner alternatives. I'm tired of…",[],"unknown",{"praise":59,"objections":68,"requests":76,"questions":88,"alternatives":96},[60,64],{"value":61,"source":43,"evidence":62},"Better than the Play Store's hidden permissions link",[63],{"id":46,"by":47,"text":48},{"value":65,"source":43,"evidence":66},"Would help users avoid bad apps and find alternatives",[67],{"id":53,"by":54,"text":55},[69],{"value":70,"source":43,"evidence":71},"Site did not display the same permissions list as the app",[72],{"id":73,"by":74,"text":75},"8661697","chrismcb","Cool site, but it doesn't seem to work. It doesn't display the same list that the app displays. Reading the list the app displays looks scary. Reading the list on the site makes…",[77,81],{"value":78,"source":43,"evidence":79},"Account for API level differences in permission meaning",[80],{"id":46,"by":47,"text":48},{"value":82,"source":43,"evidence":83},"Add a rating or score based on permissions",[84,85],{"id":53,"by":54,"text":55},{"id":86,"by":11,"text":87},"8661296","Thanks for the feedback, especially around the rating system. I am planning on surfacing some type of rating or score, derived from the required permissions, in the near future.",[89],{"value":90,"source":91,"evidence":92},"Which app shows a permissions discrepancy","maker",[93],{"id":94,"by":11,"text":95},"8662991","Can you provide more information? What app is giving you a discrepancy?",[97,101],{"value":98,"source":43,"evidence":99},"Play Store View permissions link",[100],{"id":46,"by":47,"text":48},{"value":102,"source":43,"evidence":103},"Tools that analyze Android bytecode for permission use",[104],{"id":105,"by":47,"text":106},"8661333","Perhaps the most reliable way to know exactly what all a permission allows, is to write an analyzer tool that analyzes android platform sources and\u002For bytecode looking for calls…",{"comments":34,"answered":32,"key":108},[109,112,113],{"id":110,"text":111},"8661300","Interesting, I did not realize READ_CONTACTS gave access to call logs in \u003C= IceCreamSandwich. I wish Android used a permissions model similar to iOS, where the application…",{"id":86,"text":87},{"id":94,"text":95},{"commenters":115,"max_depth":34,"maker_replies":34,"first_comment_mins":116,"lifespan_hours":117},4,29,11,[119,121,123,125,126,128,130],[46,32,39,120,47,32],"project\u002Fpositive\u002Fidea",[110,32,32,122,11,33],"project\u002Fneutral\u002Fidea",[105,32,32,124,47,32],"other\u002Fneutral\u002Fidea",[53,33,39,120,54,32],[86,33,32,127,11,33],"maker\u002Fpositive\u002Fidea",[73,31,33,129,74,32],"project\u002Fcritical\u002Fexecution",[94,31,32,131,11,33],"maker\u002Fneutral\u002Fexecution",[],[134,139,144,149,154,158],{"id":135,"name":136,"points":137,"category":138},"8657454","QuaggaJS",168,"languages",{"id":140,"name":141,"points":142,"category":143},"8644172","TrueJob",161,"web_saas",{"id":145,"name":146,"points":147,"category":148},"8644636","Prophet",152,"finance_crypto",{"id":150,"name":151,"points":152,"category":153},"8643497","Premium Medical Marijuana Subscription",129,"consumer_social",{"id":155,"name":156,"points":157,"category":143},"8652042","Workshape.io",119,{"id":159,"name":160,"points":161,"category":162},"8641734","Disco Fingers",114,"creative",false,"v2",{"id":166,"name":5,"line":6,"ai":163,"cat":20,"year":13,"points":14,"comments":15,"rec":28,"s":29,"top":18,"kw":167,"maker":11,"domain":10,"tier":19,"attempts":32,"strip":168,"url":9,"mix":169,"praise":61,"objection":70,"sub":21},8661144,[24,25,26,27],"5005010",[31,32,32,33],1794036525510]