**** BEGIN LOGGING AT Sat Jun 11 02:59:58 2016 Jun 11 03:05:35 any thoughts? I got a notification with an action that needs to trigger on a specific fragment, right now I was using local broadcasts to do it but it won't work because the action in the notification has to be a pendingintent which I'm catching from onNewIntent Jun 11 03:22:49 oh man, I have the most obscure issue and I have no clue where to even start Jun 11 03:24:05 So awhile back I wrote a library for converting numerical user input in an edittext into formatted currency values. I used it in my app with much success. It primarily works for USD, but theoretically works with any ISO-3166 locale. Jun 11 03:25:20 I recently found out thanks to googles automatic testing that the edittext class I wrote was failing to inflate on devices with a locale that wasn't ISO-3166 compliant. So, to stop the crashing, I added a try/catch that just says "if the formatter doesn't recognize the locale, default to USD". not ideal, but not much else I can do about an unsupported language in java's classes Jun 11 03:25:55 well apparently, this somehow broke my app for someone in Hungary. They're reported that until the update, the app was working just fine for them, but in EUROS, and now it's in dollars Jun 11 03:26:39 which makes no sense at all, especially since if you give the formatter the hungarian Locale ("hu-HU"), you get hungarian currency values back, NOT euros. So not only do I not know how the app wasn't crashing on him, I have no idea how to get him back onto euros O_O Jun 11 03:28:34 I guess the simple option is add a new preference to the settings screen to let users override their devices language settings for the currency display. but I still want to know how the hell he was seeing euro's before the fix Jun 11 03:36:55 oh I firgured out my issue I guess Jun 11 04:02:15 ugh one of my 18v Hitachi batteries died :( Jun 11 04:08:17 im having trouble figuring out this flow. i have an app with a single button. when the activity is started, it attempts to set up the google api client and sets itself for the connection callbacks. when the button is pressed, it starts a permission request and sets itself for the permission request result callback. what i want to do is show a new activity when both the google api client and the Jun 11 04:08:18 permission request finish, but i am having trouble figuring out how due to the two separate callbacks. any recommendations? Jun 11 04:26:05 man, google photos is amazing, I searched for wires and found exactly what I needed from my photos Jun 11 04:26:21 searching for copper found exactly what I wanted as well Jun 11 04:28:03 is there someone who would be kind enough to build and test a very simple Cordova application on Android 5? Jun 11 05:20:10 I have 4.2.2 does it contains bionic or should I install it ? will it support bionic ? Jun 11 05:53:32 bionic is the libc Jun 11 05:53:38 why would you install it Jun 11 05:55:11 for what purpose someone would use it anyway ? Jun 11 05:55:58 also is it possible to install real coreutils on android 4.2.2 ? Jun 11 05:59:44 it's a libc Jun 11 06:00:02 you mean gnu coreutils, sure, build it Jun 11 06:00:09 not very useful though Jun 11 06:00:19 why ? Jun 11 06:00:27 pfn: is there prebuild coreutils ? Jun 11 06:05:00 google Jun 11 06:08:22 hello. im analyzing code of one open source project and missing some functionality from android studio. with mouse+click on class name you can get redirected to that class definition. how to move back? Jun 11 06:13:41 ctrl-tab Jun 11 06:15:27 thank you Jun 11 06:39:03 morning guys Jun 11 06:39:12 evening. Jun 11 07:29:01 lol Jun 11 07:30:08 do you know how can i show the text while speaking with speech recognizer? Jun 11 08:07:41 What are the future of android app. Whichg is only possible with Java 8. I mean Not too many people are on even android M. We dont suppose to have many on N soon I think Jun 11 09:48:26 deserializing with gson... in json i have array of about 20 articles. it may happen 1 article has "" instead 0, then all the json throws exception and nothing is parsed Jun 11 09:49:14 how could i achieve this that if one object in array is malformed / not translatable to pojo, still deserialize the rest objects? Jun 11 09:53:54 oh no, they have closed the android development course https://nimbus.everhelper.me/client/notes/share/494062/37wobz1r3tbs7d3gk4ea Jun 11 09:55:12 the edx guys Jun 11 10:03:56 :c Jun 11 10:11:11 ashiren yeh that's possible.. Jun 11 10:11:29 lemme check Jun 11 10:13:25 i think you should write a custom type adapter Jun 11 10:13:34 one that eats "" and 0 Jun 11 10:15:48 http://stackoverflow.com/questions/16590377/custom-json-deserializer-using-gson for example Jun 11 10:17:05 Guys I got an issue Jun 11 10:17:23 How can I add the contents of a JAR as assets into APK? Jun 11 10:19:31 alright I got it Jun 11 10:24:21 xorgate: thx Jun 11 11:23:05 does setOnClickListener defines a nested function? Jun 11 11:24:35 huh Jun 11 11:25:37 the onClick method inside it, is it nested within the function call or something? Jun 11 11:26:57 purplex88: yes you do blah.setOnClickListener() { onClick(){ ... Jun 11 11:28:16 it just takes the object as argument Jun 11 11:28:22 hm strange syntax Jun 11 11:28:32 well you mostly do anonymous class for OnClickListener but still Jun 11 11:31:00 oh i see anonymous class with anoymous onclick defined inside Jun 11 11:32:02 so the whole thing is the argument for setOnClick.. Jun 11 11:33:56 Yes, functions as parameters were introduced in Java 8 Jun 11 11:34:07 So in Java 6 / Android you need to create an anonymous class. Jun 11 12:23:32 anyone know if there is a way to add emails to closed beta list programmatically, through an API or something? or am I forced to add every user manually Jun 11 13:17:44 hi! we have 4 android 4.4.2 tablets running same app with different options, all of them plays a video in background and the video loops after end. two of them have an image on top of the video and these two tablets hangs(frame by frame video playing,) after about 24hours of running, the logcat says GL error 0x0505 and thats overflow! but we have 1GB ram. how this possible? any solution? thanks. Jun 11 13:20:19 Leaks? Jun 11 13:22:46 Maybe not cleaning up your images or videos properly Jun 11 13:34:50 barq: app should clean image and video periodically? Jun 11 13:35:09 barq: what is the solution? Jun 11 13:35:32 Find out what is leaking and fix it Jun 11 13:40:14 ehsanv: maybe use a tool to detect the leak, like leak canary Jun 11 13:41:56 not sure leak canary will detect leak inside openGL (in case the link is inside) Jun 11 13:43:14 Leakcanary primarily detects activity leaks, unless you configure it to do otherwise Jun 11 13:45:20 But no harm trying leakcanary, very easy to get it to work Jun 11 13:47:07 leakcanary meh Jun 11 13:47:17 it unnecesarrily block my ui Jun 11 13:50:16 I've never tried it, but that doesn't stop me from recommending it ;-) Jun 11 13:51:16 Yeah, it causes lags when it suspects leaks Jun 11 13:51:21 Since it triggers heap dumps Jun 11 13:57:03 and GC Jun 11 13:58:34 It doesn't slow down when you don't have leaks Jun 11 13:58:53 Only for debugging anyway Jun 11 13:59:11 on some devices it did even with no leaks Jun 11 13:59:53 Then maybe update leakignore Jun 11 14:00:26 So how would you go about the leak hunt? Jun 11 14:00:51 Waiting 24h until it happens again doesn't seem very efficient Jun 11 14:01:28 it has to call explicitly call GC Jun 11 14:01:52 so that's one thing which can slow down, and there are other things being done Jun 11 14:02:54 Why is this relevant for leak hunting? Jun 11 14:03:21 hi all Jun 11 14:03:22 i suspect there is a diff between what should been GC'ed and what have not been and reference is still there? Jun 11 14:04:12 so Napalm I figured out how to add th efolder res/drawable-nodpi but its not showing in ADT and if I R. <=== its not appearing there What am I doing wrong ? Jun 11 14:04:14 i never looked into details, but i remember GC is always called with leak canary when you leave the activity or something Jun 11 14:04:57 fels: R.drawable.yourimage1 Jun 11 14:05:03 it appears like that Jun 11 14:05:21 if the files in drawable-nodpi were named yourimage1.jpg for example Jun 11 14:05:41 barq, https://github.com/square/leakcanary/wiki/FAQ#how-does-it-work Jun 11 14:05:47 "Later, in a background thread, it checks if the reference has been cleared and if not it triggers a GC." Jun 11 14:06:50 on non-art running old API, this can lead to a huge freeze Jun 11 14:07:53 Ok, still don't see how this is a problem Jun 11 14:08:37 And I'm sure you are using art Jun 11 14:08:59 Oh it's only on 4, nvm Jun 11 14:09:04 i have no pb, just chatting and providing info why it can slow down, did not even start this convo Jun 11 14:09:35 Napalm: Thank you Jun 11 14:10:31 I always run leakcanary on ci builds Jun 11 14:12:36 Leek Jun 11 14:12:47 ;) Jun 11 14:43:20 argghhh Volley is giving an error in logcat but the connection to my database is successfully posting the data to it. Jun 11 14:43:47 Not even giving an error message just giving me the VolleyLog "Error" Jun 11 14:49:35 mossypne: sounds like the server is responding with an http error code even though it was successful Jun 11 14:50:08 Yeah which is what i'm currently looking at. Jun 11 15:11:16 hmmm seems i'm getting a JSONException: End of input at character 0 of Jun 11 15:12:25 Could it be that it's expecting a respone that isn't there? Jun 11 15:13:33 mossypne: compare the actual json with what you expect Jun 11 15:28:32 whats the best way of returning a JSON message from the PHP file to my android application Jun 11 15:29:15 just return a json Jun 11 15:29:17 its a standard Jun 11 15:29:43 mossypne, you're probably getting an empty response Jun 11 15:29:48 mossypne: you also have to set the content-type with header('Content-Type: application/json'); Jun 11 15:29:58 check and compare the output and what you expect like it has already been advised Jun 11 15:29:59 has somebody used mapsforge in android app and have time for an question? Jun 11 15:30:03 mossypne: but you have to execute that line before you output anything Jun 11 15:30:20 yeah i've set the content type Jun 11 15:30:29 thats right at the top of my file Jun 11 15:30:51 mossypne: ok, so it sounds like your script is crashing and your outputting html or a php error Jun 11 15:31:31 mossypne: this is where using a proxy server like Charles Proxy comes in handy so you can see what is being sent and received by your app Jun 11 15:37:50 I want to create a layout like the Google Play app details layout (ImageView, transparent toolbar, parallax scrolling effect, etc.) Having a little trouble doing this. Are there any open source projects/libraries I can reference? Jun 11 15:47:11 Managed to get it to return a string, so now it's throwing a jsonexception, string isnt jsonobject. So at least i've fixed the, it's not sending anything problem. Now just to change the string to a JSONObject Jun 11 15:48:19 Sorted it, cheers guys. Jun 11 15:48:35 Hey guys Jun 11 15:48:48 I have this one service that connects to MQTT for push notifications. Problem comes in when the service is temporary taken to sleep when the device’s screen is turned off. The connection to MQTT is lost until when the device’s screen is turned on. What’s the best way of solving this. The service holds a partial wake lock Jun 11 15:49:38 wow.. the hierarchy view for the Google Play store listing is crazy. Jun 11 15:58:39 hmmm however my mysqli_query seems to be returning false even though it's executing correctly. Meaning i have to do if(!$result) to return success Jun 11 16:00:23 Whats the hirearchy view surf2b1 Jun 11 16:06:46 ask #php Jun 11 16:10:23 Napalm: Thanks man moving the images to the res/downloadable-nodpi seems to work - do you have time to explain why ? Jun 11 16:16:30 what would you choose as a backend, google appengine, heroku...? Jun 11 16:17:34 df__: well it depends on the use Jun 11 16:18:12 Napalm: Both storing highscores and progress and for multiplayer Jun 11 16:19:01 fels, "drawable-nodpi", _NOT_ "downloadable-nodpi" Jun 11 16:22:49 df__: well, i suppose you want to use JSON for your transport? Jun 11 16:23:43 Napalm: I guess I will, yes Jun 11 16:23:56 why would that matter though? Jun 11 16:25:28 df__: well I would probably use firebase as a primary choice Jun 11 16:26:16 df__: but if you want something more portable that you could move between providers I'd recommend using Docker Jun 11 16:26:31 df__: and probably write it in golang Jun 11 16:26:32 I have a log from an app with this exception. What could cause this to happen? baseError: SQLiteDiskIOException: disk I/O error (code 1802) Jun 11 16:26:46 df__: sounds like a simple api to me Jun 11 16:26:53 Napalm: why not python+appengine? Jun 11 16:27:23 df__: performance and lock-in Jun 11 16:27:32 adq: Thanks - Yes I had it correct - just typed it wrong - Jun 11 16:27:56 Napalm: lock-in? you can migrate right? whats bad about performance? Jun 11 16:28:02 and how does ti stand pricewise? Jun 11 16:28:15 df__: appengine is good, but you cant just deploy your API on a different provider.. you'll have to do a rewrite.. and if your depending on service level components.. like you do with app-engine then you have to replace those Jun 11 16:28:54 df__: in my opinion the best option on language for a API service is golang Jun 11 16:29:19 df__: built in support for JSON and HTTP.. managed memory and compiled. Jun 11 16:30:04 ... no generics, crappy error management... I'd stick with the JVM. Jun 11 16:30:11 DOnt think compiled matters though, this is web Jun 11 16:34:14 @CedricBeust: true Jun 11 16:34:49 df__: but even if you want to use a JVM.. write it in your favourite JVM language and chuck it in a docker container Jun 11 16:48:55 Napalm: it seems it brings in a whole set of needed skills. AppEngine is simple, what would be bad about its performance? Jun 11 16:49:20 nothing terrible Jun 11 16:49:32 but why isnt it great? Jun 11 16:49:41 the migration i dont see as a problem Jun 11 16:49:45 then use that Jun 11 16:51:18 drose379, https://developer.android.com/studio/profile/hierarchy-viewer.html Jun 11 16:58:45 Napalm: thank you for your input Jun 11 16:59:01 Are the prices kind of the same for all developer cloud services? Jun 11 17:06:17 hi guys Jun 11 17:06:55 I have a problem with inheriting from a parceble class. Jun 11 17:07:32 what's the problem? Jun 11 17:08:03 How I can inherit from a parcelable class(e.g. A) and create a new class B, in a way that both of the can parceled? Jun 11 17:08:19 main problem is that I need CREATOR funciton for both class. Jun 11 17:08:32 Parceler may make this easier? Jun 11 17:08:35 Not sure though Jun 11 17:08:57 but it cannot be 2 of them,isn't it? CREATOR function is static. Jun 11 17:09:40 all examples I saw ignore CREATOR for superclass, but if I ignore it, suprclass cannot get parceled too. Jun 11 17:09:40 hero_biz: each class has its own public final static CREATOR Jun 11 17:10:01 each sublcass will need a CREATOR, and just override writeToParcel. Jun 11 17:10:31 CREATOR of superclss and subclass will not conflic? because both are static. Jun 11 17:10:51 No Jun 11 17:11:27 then I just need to provide CREATOR for both parent and child classes. ok :) Jun 11 17:11:31 ty for help. :) Jun 11 17:33:29 d'oh Jun 11 17:34:33 why am i not getting the same contents of the file MainActivity.java than the one provided in the udacity's android course Jun 11 17:36:08 hassoon: the default template changed? Jun 11 17:36:08 otherwise can someone point me to the best free mobile android development course around ? Jun 11 17:37:07 Napalm: yep the default templates aren't the same Jun 11 17:38:40 * hassoon tries https://developer.android.com/ Jun 11 19:18:06 is Fragment#onActivityCreated ever skipped ? Jun 11 19:30:49 g00s: https://github.com/xxv/android-lifecycle Jun 11 19:31:11 g00s: only called upon fragment creation and reattachment, not restart Jun 11 19:32:20 Napalm yeah, but no other diagram on the internet says this. have you observed it ? Jun 11 19:32:29 not even googles Jun 11 19:32:55 also onActivyCreated docs don't say anything either Jun 11 19:33:25 Napalm btw what is fragment restart Jun 11 19:33:36 same as activity restart Jun 11 19:33:44 hm Jun 11 19:34:25 Napalm ok so you need to register a listener in your fragment, and it has to do a findViewById on something in the activity. when would you register / unregister ? Jun 11 19:34:41 i was doing onActivityCreated, onViewDestroyed Jun 11 19:36:24 g00s: onViewCreated Jun 11 19:36:33 onViewDestroyed Jun 11 19:36:37 Napalm view in the Activity, not fragment Jun 11 19:36:49 getActivity()findviewbyId().registerListener() Jun 11 19:37:08 i dont follow Jun 11 19:37:23 it depends on what the listener does surely Jun 11 19:37:28 err getActivity().findViewbyId().registerListener() Jun 11 19:37:53 it ads a listener to a DrawerLayout Jun 11 19:38:32 go getActivity().findViewById(R.id.activity's drawer layout).registerListener() Jun 11 19:38:35 *so Jun 11 19:38:50 and the corresponding unregister ;) Jun 11 19:39:07 i could put them in onStart / onStop I guess ... thats pretty safe probably Jun 11 19:40:17 Napalm ELi5 - g00s: only called upon fragment creation and reattachment, not restart Jun 11 19:40:36 i thought reattachment was restart, so i'm really confused Jun 11 19:40:40 what is restart ? Jun 11 19:41:33 here is another diagram https://www.safaribooksonline.com/library/view/android-programming-the/9780132869126/ciUIFragments/fragment_lifecycle.png Jun 11 19:41:44 which doesn't show that, neither does google's though Jun 11 19:42:17 g00s: i said its the same as Activity Jun 11 19:42:18 https://developer.android.com/reference/android/app/Activity.html#onRestart() Jun 11 19:42:49 "Called after your activity has been stopped, prior to it being started again." Jun 11 19:44:59 well, i've never seen it happen Jun 11 20:58:58 Napalm the xxv lifecycle chart is wrong Jun 11 20:59:01 * g00s tested Jun 11 21:00:05 also the chart was done a few years ago, maybe google made some sneaky changes since ... Jun 11 21:06:29 What is wrong about it? Jun 11 21:20:55 barq the note for onActivityCreated is wrong Jun 11 21:22:44 ok Jun 11 21:22:52 So called on restart too? Jun 11 21:23:55 i can't create a scenario where onDestroyView is called (in my case, replace in frag transaction) and onActivityCreated is /not/ also called Jun 11 21:24:16 i tested by restarting the activity while fragment was on back stack Jun 11 22:25:48 Hey. Has anyone experienced graphical glitches like these between API levels? https://goo.gl/OzhRKU (API 23) https://goo.gl/Fu2mm7 (API 19). Would love some guidance on how to rectify it.. Jun 11 22:26:02 Shortened the links because of their size (dropbox links) Jun 11 22:32:26 TheEskil: thats a problem with 9 patches i saw with a previous version of instant-run Jun 11 22:32:39 TheEskil: make sure your using at least the latest stable version of AS Jun 11 22:34:09 I'm using canary builds. 2.2 Preview 3 as of now. Should I try with stable and see what that gets me? Jun 11 22:34:27 try doing a clean build Jun 11 22:34:43 other than that, yes you can try Jun 11 22:36:24 What is going on with N and GPS? Jun 11 22:38:01 I see the GpsSatellite is depricated Jun 12 01:14:19 what do you guys use for checking if the softkeyboard is on screen or not? I want to show a view on the bottom of thes screen above the keyboard only when the keyboard is open Jun 12 01:50:43 fuck Jun 12 01:50:56 getting closer and closer to finishing my app everyday, so nervous Jun 12 01:51:12 never released an app on the play store before. I'm used to making websites. Jun 12 01:51:50 of course the app has a webapp port as well, but web stuff you can fix pretty quick Jun 12 01:52:20 it's like, what if the first version of my app has some horrible bug I don't know about Jun 12 01:52:33 that's not going to be good for business Jun 12 01:53:04 guess i could look into testing....i noticed android studio created some test folders by default Jun 12 01:53:24 testing seems not really worth it for a one man operation though, if you ask me Jun 12 01:53:41 i really feel like i'm just talking to myself here Jun 12 01:53:47 IRC isn't what it used to be Jun 12 01:56:32 it's lively here... sometimes Jun 12 01:57:06 it's some time between Saturday evening and Sunday breakfast in most of the world, which isn't exactly prime IRC hours Jun 12 01:59:26 Leeds even during peak hours its quiet down quite a bit ;) Jun 12 01:59:29 "peak" Jun 12 02:01:46 of course Jun 12 02:03:25 dead people in the channel Jun 12 02:05:04 and bots Jun 12 02:11:56 did people migrated to other place? slack? Jun 12 02:12:19 ted -> te Jun 12 02:15:51 bitkiller_ i think the main dynamic is what Eliezer Yudowsky called "evaporating cooling effect" Jun 12 02:16:48 "It occurs when the most high value contributors to a community realize that the community is no longer serving their needs any more and so therefore, leave. When that happens, it drops the general quality of the community down such that the next most high value contributors now find the community underwhelming. Each layer of disappearances slowly reduces the average quality of the group until such a point that you reach the Jun 12 02:16:48 people who are so unskilled-and-unaware of it that they’re unable to tell that they’re part of a mediocre group." Jun 12 02:17:15 I know Google were promoting stackoverflow as the 'official' place to get dev help... Jun 12 02:17:36 I prefer the Peterson Priniciple theory. Jun 12 02:18:07 alphamule link ? Jun 12 02:18:16 g00s: in particular, people realise they can only give, there is nothing to take Jun 12 02:18:27 https://hbr.org/2014/12/overcoming-the-peter-principle I meant that one. Jun 12 02:19:08 oh the /peter/ principle. no , thats definitely not descriptive of this channel Jun 12 02:19:19 i've been here since, hmm 2009 Jun 12 02:19:34 g00s, :) thanks for confirming my impostor symdrome Jun 12 02:19:37 Leeds yeah Jun 12 02:20:31 It's just a similar-sounding idea. Jun 12 02:20:31 :) Jun 12 02:20:38 Dumbing up the works Jun 12 02:20:40 once the googlers left that started the first layer departure Jun 12 02:20:50 gumming/dumming... lulz Jun 12 02:21:09 we did have a second generation of Googlers once the original gang left, but they didn't stick around too long Jun 12 02:21:13 but, i saw that "effect" with rails recently by looking at the source of some libs Jun 12 02:21:31 The idea you see, is to keep the mundanes out. Jun 12 02:21:32 i felt that the quality went down Jun 12 02:21:39 oO never saw "googlers" helping here much, including romainguy when he was still on freenode (including in the android french channel) Jun 12 02:21:44 Because once they came, the mediocre is inevitable. Jun 12 02:21:59 bitkiller_ interesting, well that sounds like some kind of bit rot, entropy, etc - i guess somewhat similar Jun 12 02:22:03 there is a huge asymetry between some ppl helping and some ppl requesting help too Jun 12 02:22:05 See also these tropes: Garden of Eden effect, Eternal September Jun 12 02:22:08 evap cooling is group dynamics Jun 12 02:22:25 yeah could be some eternal september too Jun 12 02:22:33 Oh the irony. Entropy is a P2P system Jun 12 02:22:58 Asking for help? Good, that person is learning. Jun 12 02:23:22 Asking you to do it all and not wanting to pay you? That's a different kettle of fish. Jun 12 02:23:56 i think also, that since android 1 - the same kinds of questions still plague newbies, and those questions keep coming up over and over and it gets tired talking about it Jun 12 02:24:05 for example, how do i make my service talk to the activity, etc Jun 12 02:24:32 it's mainly because ppl don't read documentation and ask first prior to search and exhaust possible solutions Jun 12 02:24:38 that'snot specific to this channel Jun 12 02:24:52 this week appeared someone asking "how do i start android dev, i'm from MS world" Jun 12 02:24:54 i rarely ask things here, and it's a last ressort Jun 12 02:25:00 I think Web 3.0 will deliberately be kept just popular enough to be feasible and long-lasting, but unpopular enough to keep people with manager disease from being able to even get past the installer. Jun 12 02:25:06 "is there any GUI?" Jun 12 02:25:08 it's an educational problem Jun 12 02:25:15 hence RTFM Jun 12 02:25:30 lmgtfy Jun 12 02:25:36 Trick people into learning things: Make them think it's a game. Jun 12 02:25:40 adq yeah, in 2009 the devs starting android were all self starters taking risks, probably a more outgoing bunch Jun 12 02:25:52 2009 is the early days :) Jun 12 02:25:57 D'n'D or HES or The Learning Company style Jun 12 02:26:24 I blame fragmentation (and fragments) Jun 12 02:26:32 lol Jun 12 02:26:54 Hmm what would have happened if they had aimed at goals like cryptographic root? Jun 12 02:27:16 they would be screwed Jun 12 02:27:55 Having some key generated on first setting up the phone, that when you install an app with need for root, it gets signed behind the scenes for only that phone. Jun 12 02:28:04 I mean, the app does. Jun 12 02:28:42 Would still let you root, but would not let rooted apps run on different phones! Jun 12 02:28:44 :P Jun 12 02:29:20 Some big scary notice like: Adding apps to this screen will seriously make things go bad for you if the programmer is a crook. Jun 12 02:29:57 lamda ppl don't care, they just press "yes" whatever are the consequences Jun 12 02:30:00 Or even an honest person if you do something silly like say RM'n' half the /system partition. Jun 12 02:30:22 they don't connect how important are their digital privacy Jun 12 02:30:27 No click-through on install, then? See, this is mess that Google has to deal with. "Phones for idiots" Jun 12 02:30:38 they understand it for the physical world, irl Jun 12 02:30:46 they won't give you their home or car key to a stranger Jun 12 02:30:59 adq people won't understand it until they realize their privacy was used to change their fate Jun 12 02:31:22 I dunno, I think the rooting thing is pretty much a solved problem in reality - if you care, you get a Nexus or an unlockable phone from a vendor like HTC - if you don't care, you get a Samsung and try to break their protection, not trip Knox, etc. etc Jun 12 02:31:35 that is, doors open or close based on info taken by corporation Jun 12 02:31:36 Having to go to a specific menu, click add an app, and then finding that app in the list, then having to say "If I understand how stupid this is, I will click on the eyes of the duck in this cartoon drawing." Jun 12 02:31:38 it's a real issue, and the big players are not playing well since they allow easy collection & monetization for reasons which would take over the channel for a day or two Jun 12 02:32:14 like my phone number, even i'm a guardian of it, my friends already allowed so many apps to collect it Jun 12 02:32:19 we're screwed. Jun 12 02:32:24 I think there's a bit of cynicism and elitism in rooting. Jun 12 02:32:33 The companies KNOW people are trying to figure out ways. Jun 12 02:32:36 rooting is not the issue anymore Jun 12 02:32:39 adq i'm concerned about Fb, their facial recognition, credit score products, etc Jun 12 02:32:41 But yet they leave doors open for years. Jun 12 02:32:54 i'm concerned about non volatile data too, like birthday Jun 12 02:32:54 LG literally doesn't give a shit that I can root my TracFones. Jun 12 02:33:13 Hell, they get to sell TracFone another phone to resell to me. Jun 12 02:33:16 this shit can be sell and resell for ever, and the information will always be valid Jun 12 02:33:34 a phone number, in the worst case scenario, you can still change it Jun 12 02:33:36 * g00s nas no idea what alphamule is talking about :D Jun 12 02:33:43 he is in free-wheel about rooting Jun 12 02:33:56 lol Jun 12 02:33:59 g00s: You have a company that you pretty much can't return a phone to. :P Jun 12 02:34:15 Oh, it's rooted, sir? HAHA FU goodbye Jun 12 02:34:25 Pay another $40. Jun 12 02:34:26 Try again Jun 12 02:34:31 if you want customer service for your phone get an iPhone haha Jun 12 02:34:37 that's ransomware almost Jun 12 02:35:04 motorola was busted not honoring warrantees a month ago Jun 12 02:35:40 TracFones are so cheap, that the shipping is more than the cost of the phone, new. Jun 12 02:35:52 We're talking $10 sometimes. Jun 12 02:36:17 AKA CrapFones Jun 12 02:37:16 But you can get an Android to learn on before paying $400-700 for a just-released LG/Samsung/whatever. Jun 12 02:54:31 anyone tried react native? how is it looking on the android side? **** ENDING LOGGING AT Sun Jun 12 02:59:58 2016