Myself, I use Incognito mode primarily to be able to use gmail and Youtube with separate accounts.
google already has support for multi-account. i have 2 gmail tabs open to my 2 google accounts right now. hint: click on your avatar in the upper right. you can also setup multiple "profiles" in chrome and switch between them. i do not prefer this though since it everything is sandboxed (history, extensions, bookmarks, etc).
Check all your Samsung devices with Android OS and check all TCP connections of your Apple devices. Android OS phones home to MS and Google 24/7 while all Apple devices connects to Apple servers 24/7 too.
Sigh. They aren't "phoning home". How do you think things like push notifications work? They keep a persistent connection open.
I was surprised when Android also connects to Redmond HQ of Microsoft
You don't say what type of phone you have, or what apps you have installed. it's a very, big stretch to say this has anything to do with Android proper.
But anyway, step 1: disable the Exchange services app that's pre-installed on many devices (my Nexus 6P doesn't have it any longer, good riddance). I've seen it in the logs spewing connection failed messages even though I've never configured or used it.
ART is just a different runtime. it still allows java byte code. from the developer's perspective, it's no different. regardless, what percentage of devices are running Dalvik. what percentage run ART? oh... darn.
I've never had the Java installer auto-update without user confirmation. I don't even think that's possible, but even if it is, it's most definitely not the default behavior. Regardless, if you have something like that configured on a mission-critical system, I'd suggest turning it off. That's true for all software on such a system, not only Java.
That would be like saying you write a program in c and cross-compile it to perl, and claim that you're running c.
No on would ever claim to be running C because C isn't a runtime it's a language. By the same token, I don't claim to be "running" Java, because it isn't a runtime, it's a language. I'd claim to be writing Java. You just made my point for me, thanks.
What does almost everyone mean when they say they code in Java, or use Java at work? They mean the programming language. They aren't talking about the JVM. I mean really, when people say they are Java developers, do you think they mean the code in Groovy, or Scala and run the resulting byte code on the Java Virtual Machine?
{quote} Dalvik programs are written in Java using the Android application programming interface (API), compiled to Java bytecode, and converted to Dalvik instructions as necessary. {quote} https://en.wikipedia.org/wiki/...
You done now? If you are going to say "Ah HA! It doesn't actually run Java byte code, it converts the byte code to Dalvik instructions!"- well, that's the definition of a quibble. It's an implementation detail of Dalvik that a developer doesn't need to care about. From their point of view they are writing Java. Notice how it's referring to Java as a language not a runtime.
Sigh. You are right, Android doesn't run The JVM. But that's not what the OP said is it?
Java is a language that is compiled into various forms. One is dalvik, and now ART byte code that's run on Android. Also, you can take Java byte code compiled libraries and run them on Android if you want to quibble.
So, right, Android doesn't run Java, it just runs apps written in Java and libraries compiled to Java Byte Code. Good thing we cleared that up.
Some of the comments here suggest an attitude that wants to marginalise side-loading
this is just like when someone says "muslim terrorist" and we hear "not all muslims are terrorists!". of course not. i thought that was a big fat DUH but i guess not.
side loading is by far the biggest attack vector for android malware. that's a fact. it doesn't mean all side loaded software is malware. it doesn't mean all side loaded software is pirated. it doesn't mean side loading is bad, or should be disallowed.
If people want that sort of nonsense they may as well give up and buy an iPhone.
or you should stick with your android device and not enable side loading. there are lots of choices between sideloading sketchy free pr0n apps on Android and iOS.
Well, since Java often deletes the old versions by default (for security reasons) when updating, so it's default behavior breaks a lot of shit.
what software do you install that keeps around every previous version of the software and allows you to switch between them? i know, if you don't want to update, don't update? i know, kind of crazy thinking though.
that's fine, but the point is that if you backdoor install shady apps, c'est la vie. the good: you are passing around pirated apps that you don't have to pay for, and your phone was cheaper because it doesn't license google play services. the bad: malware.
"Once the malicious app (a fake porn-viewing app in this case) is installed and run by the user"- exactly. Also, the user would have had to enabled side loading ignoring all of the various warnings.
Android is absolutely great for consuming media and playing games, but it certainly doesn't educate kids, nor does it cure cancer.
great for consuming media, like instructional video, literature, web pages, and textbooks? it supports keyboards and mice (well) and has several complete productivity suites.
They're not reducing the speed, though; they are delaying packets when another user who has not been deprioritized attempts to use the last available bit of the pipe
there's the throttling. that's like like saying my average commute speed wasn't reduced, i was just delayed in getting to work.
Where's the throttling? Where's the limiting? I'm simply not seeing it in practice, so why are we talking about theory?
i think the statement said they reserved the right to do such such throttling, not that they absolutely do it.
It smells more to me like they've made a concerted decision that the end user is no longer the target market. The end user is now the product.
ah yes, no /. article would be complete without a "you are the product" post now would it?
Myself, I use Incognito mode primarily to be able to use gmail and Youtube with separate accounts.
google already has support for multi-account. i have 2 gmail tabs open to my 2 google accounts right now. hint: click on your avatar in the upper right. you can also setup multiple "profiles" in chrome and switch between them. i do not prefer this though since it everything is sandboxed (history, extensions, bookmarks, etc).
Check all your Samsung devices with Android OS and check all TCP connections of your Apple devices. Android OS phones home to MS and Google 24/7 while all Apple devices connects to Apple servers 24/7 too.
Sigh. They aren't "phoning home". How do you think things like push notifications work? They keep a persistent connection open.
I was surprised when Android also connects to Redmond HQ of Microsoft
You don't say what type of phone you have, or what apps you have installed. it's a very, big stretch to say this has anything to do with Android proper.
But anyway, step 1: disable the Exchange services app that's pre-installed on many devices (my Nexus 6P doesn't have it any longer, good riddance). I've seen it in the logs spewing connection failed messages even though I've never configured or used it.
ART is just a different runtime. it still allows java byte code. from the developer's perspective, it's no different. ... darn.
regardless, what percentage of devices are running Dalvik. what percentage run ART? oh
Default applies updates
I've never had the Java installer auto-update without user confirmation. I don't even think that's possible, but even if it is, it's most definitely not the default behavior. Regardless, if you have something like that configured on a mission-critical system, I'd suggest turning it off. That's true for all software on such a system, not only Java.
That would be like saying you write a program in c and cross-compile it to perl, and claim that you're running c.
No on would ever claim to be running C because C isn't a runtime it's a language. By the same token, I don't claim to be "running" Java, because it isn't a runtime, it's a language. I'd claim to be writing Java. You just made my point for me, thanks.
What does almost everyone mean when they say they code in Java, or use Java at work? They mean the programming language. They aren't talking about the JVM. I mean really, when people say they are Java developers, do you think they mean the code in Groovy, or Scala and run the resulting byte code on the Java Virtual Machine?
Here you go,
{quote}
Dalvik programs are written in Java using the Android application programming interface (API), compiled to Java bytecode, and converted to Dalvik instructions as necessary.
{quote}
https://en.wikipedia.org/wiki/...
You done now? If you are going to say "Ah HA! It doesn't actually run Java byte code, it converts the byte code to Dalvik instructions!"- well, that's the definition of a quibble. It's an implementation detail of Dalvik that a developer doesn't need to care about. From their point of view they are writing Java. Notice how it's referring to Java as a language not a runtime.
Sigh. You are right, Android doesn't run The JVM. But that's not what the OP said is it?
Java is a language that is compiled into various forms. One is dalvik, and now ART byte code that's run on Android. Also, you can take Java byte code compiled libraries and run them on Android if you want to quibble.
So, right, Android doesn't run Java, it just runs apps written in Java and libraries compiled to Java Byte Code. Good thing we cleared that up.
Some of the comments here suggest an attitude that wants to marginalise side-loading
this is just like when someone says "muslim terrorist" and we hear "not all muslims are terrorists!". of course not. i thought that was a big fat DUH but i guess not.
side loading is by far the biggest attack vector for android malware. that's a fact. it doesn't mean all side loaded software is malware. it doesn't mean all side loaded software is pirated. it doesn't mean side loading is bad, or should be disallowed.
If people want that sort of nonsense they may as well give up and buy an iPhone.
or you should stick with your android device and not enable side loading. there are lots of choices between sideloading sketchy free pr0n apps on Android and iOS.
How you go from equivocating "shady apps" and "pirated" (via parallelism as your grammatical tool to make it indirect) I have no idea.
that's good, because i didn't.
There are quite a few apps neither shady nor pirated when you install them via sideload.
yes, because after all, i did state that all sideloaded apps are pirated.
Newsflash
newflash: you missed your dose of lithium this morning.
So... any app not sanctioned enough by Google to appear on their Play Store is automatically shady and pirated huh?
no, but some are. evidence? THE ARTICLE YOU ARE READING.
not that i ever said that in the first place of course.
OP said "Java".
Java: a programming language
JVM: an implementation of a virtual machine that executes byte code.
regardless, does it make a difference? android code is byte code compiled from java source code. the paradigm is the same.
so quick to be a smart ass. check your work next time.
Java is now mostly used on large server side projects
it doesn't say java byte code does it? it says java, as in the language.
Java is now mostly used on large server side projects.
ever heard of Android?
I'm old enough to remember when Java was supposed to be "write once, run everywhere"
you don't have to old to look at the millions of android devices running write once run anywhere apps written in java.
Well, since Java often deletes the old versions by default (for security reasons) when updating, so it's default behavior breaks a lot of shit.
what software do you install that keeps around every previous version of the software and allows you to switch between them?
i know, if you don't want to update, don't update? i know, kind of crazy thinking though.
that's fine, but the point is that if you backdoor install shady apps, c'est la vie. the good: you are passing around pirated apps that you don't have to pay for, and your phone was cheaper because it doesn't license google play services. the bad: malware.
"Once the malicious app (a fake porn-viewing app in this case) is installed and run by the user"- exactly. Also, the user would have had to enabled side loading ignoring all of the various warnings.
Android doesn't support printing very well.
it supports printing perfectly. you go to the play store and install the driver for your printer. done.
Keyboard support and mice support is not great.
they support almost any USB or bluetooth KBs and mice, and the mouse integration works really well.
...
Android is absolutely great for consuming media and playing games, but it certainly doesn't educate kids, nor does it cure cancer.
great for consuming media, like instructional video, literature, web pages, and textbooks? it supports keyboards and mice (well) and has several complete productivity suites.
what exactly are you looking for?
Yeah, as much as I like Android, it is not suitable for desktop systems except for a few special niches.
you aren't the first person that's said that, but without any specific examples as to why.
Okay, so you're complaining about something they reserve the right to do, eventually, at some point in the future, but are not doing yet?
i'm not complaining about anything, i'm merely pointing it out.
They're not reducing the speed, though; they are delaying packets when another user who has not been deprioritized attempts to use the last available bit of the pipe
there's the throttling. that's like like saying my average commute speed wasn't reduced, i was just delayed in getting to work.
Where's the throttling? Where's the limiting? I'm simply not seeing it in practice, so why are we talking about theory?
i think the statement said they reserved the right to do such such throttling, not that they absolutely do it.