Hello world! - Introductions

Hello,
Registered some time ago, but recently starting lurking and viewing information on this forum. As you guys created a special forum for introductions I decided it would be nice to create a small and brief introduction.
I am an all-time iPhone user looking to expand his horizon and see what's possible on Android. I've never really interacted with it but because of my interest with phones and IT I would love to get started! I didn't buy a phone yet, but I am looking to do so in about 1-2 weeks. It will be a midrange smartphone (budget ~€500) so if you have any recommendations I would love to hear them. I have my eyes on a Samsung Galaxy S21 or S22. That or the newly introduced Sony Experia 10 V.
Hope to learn and share a lot in the future. If you have any questions please do not hesitate to ask!
Cheers!

First thing is some countries have strict lockout functions on their devices. So i would check to see if that applies to limits you may or not have available . IPhone is verry limited to the user and not for someone trying to write or execute code .Though you can install a terminal emulator on iphone , but it wont allow you to do much except view limited lists of whats stored in the device . Execute command higher functions and access to system files are not allowed . Android phones provide alot of options when you want to customize. in 2023 google has been putting limits on what they allow to install from play store. Programs that use SU have been restricted to features and may require going 3rd party to download. Be shure to research everything about the 3rd party before downloading because it's at your own risk .I would strongly recommend getting ProtWal firewall. It helps control alot of app running amuck online that can leak information , drain battery , and slow browsing experience .You need to understand alot about the system apk. and what you install to determine what to , and not block from wifi or data access. Some are providing security and shouldn't be blocked .Next is getting a good anti-virus software like Avast and use the app locker to prevent unauthorized access .If you getting a phone in Android 13 you have a ton of settings and research to do on how to set up you device settings security and what bloatware you wish to disable .It took me a few weeks to discover all the things that can or not be done .If you buy a phone through you mobile carrier it may have some features locked that you can't change unless you paid the device off and services to get an IMIE unlock code to gain access to any carriers you want . Samsung and Google also took alot of liberties with their new devices by forcing updates regardless of the user wishes to accept or not .So if your going into use with SU programming you may want to buy a phone online that has been rooted and unlocked from any carrier again check for trusted sources before buying .One phone thats pretty reasonable priced and waterproof is the s20 fe 5g .It has a hudge amount of memory and supports Micro SD cards decent camera display and nice size screen for viewing. Still it can fit into a pocket .Otter case also provides excellent protection against dropping and never had one break yet ...Hope this helps ...Happy hunting

Related

[Q] Android development capabilities

Hey guys,
I'm in the very very early stages of my masters work and I was toying around with the idea of using an Android tablet for part of it. I want to ask you devs what can be done when modifying the Android OS itself specifically in terms of a few things.
1. Logins - I would like to implement a classic user/password combination with levels of access for user, administrator, and some sort of superuser.
2. Restriction of User account - I would like to lock the user into one particular application. It must be relaunched when the device is booted and if the application crashes (hopefully not!) it must be restarted. Additionally, no market access, web access, etc.
3. Remote management if possible
4. Data encryption if possible
5. Prevent anything from being introduced from USB ports, SD slot, etc if unwanted.
I guess this brings me around to - is Android even the most suitable platform for such an endeavor. I'm not sure, to be honest, but I would love to get into development myself and this seems like a great way to learn. This is all just one part of a much larger project that I don't want to discuss just yet so sorry for being lax on details.
Thanks guys!
Android runs a virtual machine system called dalvik, in which each application gets it's own insuranceof the machine. It's implemented in such a way that each application gets assigned a user id, which unfortunately for you means each app is a different user, at least to the system. That's going to be a major wrench in the multi user plans. taking that into consideration, to have the same level of control over your tablet you'd have to give even the most basic user level "root" access or else the apps will start crapping their collective pants. As far as unwanted usb, there are a few apps that implement this functionality freely available through the market. Same with remote management. What I haven't seen yet is total encryption and I don't know enough about it to say it's possible or not. Seems feasible though.
My advice: write a custom login screen widget and then bake all these features into a pretty rom.

About Android-What is What? Work in Progress.....

Maybe some things are a lil bit old but everytime gold,lol.
Work in progress.......
------
What is a kernel?
If you spend any time reading Android forums, blogs, how-to posts or online discussion you'll soon hear people talking about the kernel. A kernel isn't something unique to Android -- iOS and MacOS have one, Windows has one, BlackBerry's QNX has one, in fact all high level operating systems have one. The one we're interested in is Linux, as it's the one Android uses. Let's try to break down what it is and what it does.
Android devices use the Linux kernel, but it's not the exact same kernel other Linux-based operating systems use. There's a lot of Android specific code built in, and Google's Android kernel maintainers have their work cut out for them. OEMs have to contribute as well, because they need to develop hardware drivers for the parts they're using for the kernel version they're using. This is why it takes a while for independent Android developers and hackers to port new versions to older devices and get everything working. Drivers written to work with the Gingerbread kernel on a phone won't necessarily work with the Ice Cream Sandwich kernel. And that's important, because one of the kernel's main functions is to control the hardware. It's a whole lot of source code, with more options while building it than you can imagine, but in the end it's just the intermediary between the hardware and the software.
When software needs the hardware to do anything, it sends a request to the kernel. And when we say anything, we mean anything. From the brightness of the screen, to the volume level, to initiating a call through the radio, even what's drawn on the display is ultimately controlled by the kernel. For example -- when you tap the search button on your phone, you tell the software to open the search application. What happens is that you touched a certain point on the digitizer, which tells the software that you've touched the screen at those coordinates. The software knows that when that particular spot is touched, the search dialog is supposed to open. The kernel is what tells the digitizer to look (or listen, events are "listened" for) for touches, helps figure out where you touched, and tells the system you touched it. In turn, when the system receives a touch event at a specific point from the kernel (through the driver) it knows what to draw on your screen. Both the hardware and the software communicate both ways with the kernel, and that's how your phone knows when to do something. Input from one side is sent as output to the other, whether it's you playing Angry Birds, or connecting to your car's Bluetooth.
It sounds complicated, and it is. But it's also pretty standard computer logic -- there's an action of some sort generated for every event. Without the kernel to accept and send information, developers would have to write code for every single event for every single piece of hardware in your device. With the kernel, all they have to do is communicate with it through the Android system API's, and hardware developers only have to make the device hardware communicate with the kernel. The good thing is that you don't need to know exactly how or why the kernel does what it does, just understanding that it's the go-between from software to hardware gives you a pretty good grasp of what's happening under the glass. Sort of gives a whole new outlook towards those fellows who stay up all night to work on kernels for your phone, doesn't it?
-----
What is a Nandroid backup?
If you've read about hacking or rooting your Android phone (or tablet, or media player) you've seen the word Nandroid used. When tinkering with your device, there's always a very good chance you'll be left with firmware that won't boot, leaving you in a bit of a lurch. A Nandroid backup can mean the all the difference here.
What it is, is a full backup of partitions on your device's NAND flash (NAND stands for NOT AND, a type of electronic logic gate -- it's like the hard drive of your Android device) storage. Think of it as a snapshot of the current running system, and it can be used to restore that that point at any time. Both user data and system files are backed up, and it's a far cry from what we think of when talking about a traditional backup from other software. In fact, it's something that many folks wish was part of the stock Android recovery. Yes, to preform a Nandroid backup you'll need a custom recovery on your device so that the executable files and scripts are there. These have been left out of the stock recovery, likely over issues that would arise if users can backup proprietary files.
Getting the custom recovery on your device is the hardest part, thankfully. Once installed backing up and restoring with Nandroid is simple, involving nothing more than choosing the option and verifying -- no wires needed. Even if you never plan to hack your phone, flashing a custom recovery and running a Nandroid backup is always a good idea. You can find more information about custom recoveries, as well as methods to install and use them, in the device-specific section for your device in the Android Central forums. Give it a look, and decide if it's something you're interested in doing.
-------
What is an IMEI?
The IMEI (International Mobile Equipment Identity) number is a unique set of 15 digits used on GSM phones to identify them. Because the SIM card is associated with the user and can be swapped from phone to phone, a method is needed to keep track of the hardware itself, and that's why the IMEI was developed. Math nerds will enjoy the way they are calculated -- the first 14 digits are decided by the GSM association, and the final check digit is computed using what's called the Luhn Formula -- crazy base-8 math that mere mortals like most of us don't understand, nor want to understand. You can see the IMEI of your Android phone by looking in settings > About phone if you're curious. (Or on the box if you still have it. Or under the battery or on the phone itself.
What is this number used for? That's the real question, isn't it. Like the MEID number on CDMA phones (think Sprint and Verizon), the IMEI is used for network control. It's not very common, but your mobile operator can block a phone based on it's IMEI in cases where it's been reported stolen or someone didn't pay the bill. Because it's not easy to change the IMEI of your phone (and maybe even illegal -- check your local laws) it's also used to keep track of phones that were involved in criminal activity, and the UK in particular has a handy database of phones used for these purposes. The IMEI number is also used to specify a phone for wiretapping by federal governments worldwide.
On a lighter note, Android apps can also use your IMEI number. The app will declare that it has access to your personal information, and the IMEI can be used to keep track of the device in a remote database. This sounds pretty scary, but it's an easy way (though not necessarily the best way) for app developers to keep a settings database online for your phone, in their app. Let's say you mark a bunch of favorites in a wallpaper app. Those favorites are kept in a small database file online, and when you reconnect to the app it reads your IMEI number to find your preferences. Not an ideal method, but it's easy.
One last thing -- now that we know a little more about IMEI numbers, they will soon be changing to IMEISV numbers. The use-case scenarios are the same, but the data structure and method of calculation is different. An IMEISV gets rid of the check digit (and its complicated Luhn formulated calculation) in favor of two digits used for software version numbering. Like everything else in the mobile space, network identification changes rapidly.
-------
What is a bootloader?
What is a bootloader? At its most basic level, your Android smartphone is like a hard drive, made of up several partitions. One of those partitions holds the Android system files, another holds all the app data you accumulate (which is how you're usually able to update without losing all your stuff), and others to do more behind-the scenes stuff.
Think of the bootloader as a security checkpoint for all those partitions. Because if you're able to swap out what's on those partitions, you're able to break things if you don't know what you're doing. Or, with a little hackery, you're able to run custom ROMs.
There's a lot of squawking about bootloaders being "locked." Actually, most phones shipped with a "locked" bootloader, including the developer-friendly Nexus devices. (Nexus devices and a couple tablets are easily unlocked with a single command.) No, more accurately, most bootloaders are locked and encrypted, meaning the traditional "fastboot oem unlock" command won't do a thing.
And that's a bone of contention for those who love a manufacturer's hardware and want to tinker with their devices. HTC and Samsung and Motorola -- just about everyone, really -- ships devices with locked and/or encrypted bootloaders. Tinkerers (we really don't like calling 'em "hackers") have to find a way around the encryption, usually with some sort of an engineering bootloader that wasn't supposed to be available to the general public. But in recent months, we've seen HTC provide a free tool that will unlock the bootloaders on a number of its devices, and ASUS just got on board, too. Sony Ericsson recently has provided unlocking tools. Motorola's promised to do so as well, but there's been little movement. LG and Samsung ship with unencrypted bootloaders.
Why keep a bootloader out of reach? Probably the biggest reasons are that the carriers and manufacturers don't want to have to support hacked phones. The other is that a lot of time and money is spent developing these things. HTC Sense ain't cheap. Neither is TouchWiz. But Samsung and HTC both have managed to find a middle ground with the modding community, and pressure is on other companies to do so as well.
-------
What is Dalvik?
What is Dalvik? We hear that word getting thrown around a lot on the Internet when talking about Android and its inner workings. While there's no easy explanation we can give in just a few paragraphs, we can cover the basics and point you in the right direction if you need to feed your nerdly side. In its simplest terms, Dalvik is a virtual machine that runs applications and code written in Java. A standard Java compiler turns source code (written as text files) into Bytecode, then compiled into a .dex file that the Dalvik VM can read and use. In essence, class files are converted into .dex files (much like a jar file if one were using the standard Java VM) and then read and executed by the Dalvik Virtual Machine. Duplicate data used in class files is included only once in the .dex output, which saves space and uses less overhead. The executable files can be modified again when you install an application to make things even more optimized for mobile. Things like byte order swapping and linking data structure and function libraries inline make the files smaller and run better on our devices. The Dalvik VM was written from square one with Android in mind.
Confused yet? Don't feel bad, geeky programming talk usually has that effect. Think of it this way -- when you build a Java application for your computer, a Java Virtual Machine runs the compiled output of the source code. This is why Java runs on just about any operating system. Dalvik is a mobile-optimized version of a Java Virtual Machine, built with code from the Apache Harmony project, which is open-source and runs better than a standard Java VM would on our limited hardware, designed so that you can run more than one instance of the VM at a time -- ie multitasking. Because Dalvik is open-source, it's also been ported to other operating systems, like the one on the BlackBerry PlayBook. It's pretty damn complicated, pretty damn cool, and Oracle (the company that bought Java from Sun) hates it.
Android uses Dalvik because while the license for the standard Java Virtual Machine is GPL2 (free and open-source), when placed in a mobile device and using the Java Micro Edition, it is not. The big dispute between Google and Oracle is all based around Dalvik. Google claims it was written in a "clean-room" environment without using any of Oracle's code, and Oracle disagrees. We claim to have no idea, we're just glad it works as well as it does.
For more on Dalvik, see the Google I/O website.
--------
LG's L-series
They made a big splash earlier this year at Mobile World Congress, and a few carriers in Canada jumped at the chance to sell them, but then they seem to have fallen off the map. I'll admit, even I have to look and see what we're talking about when we have potential news about the L3, L5, or L7. Let's have a refresh.
Imagine LG's Prada phone, but remade for folks who don't buy Prada. The L-series phones are all stylish (and really resemble LG's iconic Prada phones -- check out our look at them in Barcelona) and have an emphasis on good looks. The entry-level L3 competes with phones like HTC's One V and Samsung's entry-level Galaxy phones. It's running Gingerbread on a 3.2-inch display, but it looks nice doing it. Compared to something like the Motorola Defy Mini, you get good looks along with your dirt-cheap pricing. The L5 takes things up a notch to Ice Cream Sandwich and a 4-inch screen, placing it in the middle of the road where most people look first when buying a new smartphone. They'll see the L5, and notice the build materials and design. Finally, the L7 looks to compete with the big dogs of the Android world, with all the bells and whistles you would expect from a high-end smartphone, in a damn fine looking external shell. All three are eye-grabbing, and getting people to notice is the first hurdle. We're really not sure why we don't hear more and see more about them, but we're guessing a saturated market has something to do with it.
Maybe we'll see the L-series phones make their way into the spotlight, maybe we won't. But at least now we all know what we're talking about when we see them mentioned.
-----------
Multitasking
Multitasking is a word you'll hear a lot around here and at other places on the Internet that talk about smartphones or other tech. It doesn't mean what it used to, back when dinosaurs with long beards first dreamed up computers, but it still makes a very big difference for some folks and can be the deciding factor when picking a smartphone operating system. Let's have a look and see what the fuss is all about, and how it relates to Android.
A long time ago, in a laboratory far, far away, some Jedi masters decided that computers should do more than one thing at a time. They really already were doing plenty of things behind the scenes, but to the user it was a case of entering a command, and waiting for it to finish. Using threads and schedulers, and probably a little magic and a lot of luck, engineers were able to work up an operating system that could run more than one user command at a time, and multitasking was born. When you switch to a new VT (virtual terminal) on a Unix box with no GUI, you're multitasking. When you have more than one window open on your Windows or Mac or other computer that does have a GUI, you're multitasking. You're doing more than one thing at a time, and the computer is running more than one user task at a time. You can now read Android Central while your completely legal torrents are downloading in the background.
On a smartphone, multitasking is a bit different. We don't have the luxury of a 20-inch monitor, so showing more than one "thing" running at a time isn't a big deal. Samsung is testing the waters and trying it with the Galaxy S III with the Pop-Up Play feature, but for the most part whatever we're doing takes the whole screen to do it. We also don't have tons of RAM and video memory available and have to watch the power usage. This means smartphone multitasking has to be a bit, well, smarter.
Smartphones have been multitasking for a long time. All the mobile operating systems do it a bit differently -- some suspending all other apps in the background, some saving the state and closing the app itself, and others just letting everything run. The way Android does it is to let threads and processes run depending on their priority. If you're using Google Play Music, the processes that make the sound come out of the speaker have a high enough priority to stay running when you switch away from the app. Not all of it is running in the background, but enough of it is to keep the tunes playing. Other apps can be killed if they aren't being used, and some apps get "frozen" (for lack of a better word) and restore themselves when brought back to the foreground. What's important, and prioritized, is decided when the application is written and compiled so the end user doesn't have to worry about it. It's not perfect, but it follows the very strong multitasking model from Linux and tweaks it for Android. It's all open-source, so manufacturers and ROM builders can (and have) tweaked things to allocate memory the way they want it allocated. Sometimes the tweaks are great, sometimes not so much.
In the end, remember the next time you open an app and start up where you left off that you're seeing multitasking at work.
----------
Haptic feedback
It's one of those little things that can make a big difference, and something we never really think about. Simply put, haptic feedback (commonly referred to as haptics) is the use of touch feedback to the end user. You know how your Android phone vibrates a tiny bit when you tap one of the navigation buttons? That's haptics at work.
Since the screen on your Android phone or tablet is pretty much just a smooth sheet of glass of some sort or another, it's difficult to register any sort of tactile feedback to our fingers. When we type on a computer keyboard, we know when our fingers have pressed a key down. Our mouse (and some trackpads) do the same thing with a healthy click when we press the button. On a smartphone, we just have to trust we've done something, and wait for it to happen. Haptics helps here. The short and light vibration when typing out a message with an on-screen keyboard can make a big difference for many of us, and I can see myself being pretty frustrated if an on-screen button didn't let me know I had pressed it.
Haptics go beyond navigation and the keyboard though. They can be a very important part of mobile gaming. Gunning your way through an enemy horde is much more satisfying when you feel every shot from your rifle, and nothing lets you know you've hit the wall in your favorite racing game like a harsh vibration from your phone or tablet.
Probably the best thing about haptic feedback on Android devices is the way it can be customized. The OS itself is open, meaning OEM and developers can adjust things to get them just the way they like, including leaving the settings wide open to the user like we see in CyanogenMod ROMs. More importantly, application developers have access to the hardware controller to customize haptic feedback for their products. It goes one step further with the addition of things like the Immersion haptic SDK to the mix, where developers have an almost unlimited way to make their applications register with your fingers as well as your eyes and ears. Sometimes, the little things mean a lot.
--------
F is for Factory Reset
A factory reset is the ultimate cleansing of your Android device. It's usually either a last resort to fix a problem, done before you sell it, or because you like to flash ROMs. When you perform a factory reset you're essentially wiping out everything you've ever done to the phone and restoring it back to the basic manufacturer software. As we've mentioned before, it doesn't uninstall any software updates you've received from the folks who made your phone, but it does wipe out any core application updates you've grabbed from the Google Play store. The technical details are as follows:
/system is untouched, because it's normally read-only
/data is erased
/cache is erased
/sdcard is untouched
When your phone or tablet reboots, it's like it was when you opened the box as far as apps and user data goes, except for your data on the SD card partition (either a real, physical microSD card or a partition named sdcard).
Doing a factory reset is easy -- open the settings, do a little digging (different manufacturers put it in different places, but start with privacy or storage), select it and confirm. Your device will reboot into the recovery partition, erase everything, they reboot into the setup again. One thing to note though -- if you've rooted and ROM'd in any way, you should never do a factory reset from settings. Often times it works just fine, but some devices and some ROMs are so different once hacked that you'll end up with a bricked phone. We hate bricked phones around these parts. Follow the instructions from the folks who developed the software you're running instead, and use the reset method they recommend.
-------
End of life
End of life is a term none of us ever want to hear. We envision it means the death of our phone, and we should just throw it away and get a newer model. After all, it's at the end of its life, right? Not really. End of life means something different to carriers and manufacturers than it does to enthusiasts like us. The easy way to look at it is that when the folks in suits get together and decide that a phone isn't going to make enough money so it's worthwhile to keep producing it, it has reached the end of its life. That may mean a refreshed, newer model (like the Droid RAZR MAXX), or a shift to a newer model with new, and arguably better, features like the EVO 3D. We have to remember that the folks who make these phones do it so they can make money, and like any good business they want to maximize their profits.
But what does end of life mean in the real world? First off, it means that once the current stock sitting on the shelves is sold there won't be any more new ones to replace them with. There may be refurbished units floating around, but no more new phones of that model are being made. It doesn't mean that the phone is done getting updates, but don't expect too many new features to come along -- things are in maintenance mode and bug fixes and security patches are the only things that will be addressed. It also doesn't mean your warranty is affected in any way. Even if you were to buy a brand new phone that has already reached the end of life status, you'll still get the full manufacturers warranty.
Most importantly, it doesn't mean that the phone is going to stop doing anything it already does today. The HTC EVO 4G is a great example. It was a huge hit for HTC and Sprint, and actually stayed in production longer than any of us would have thought. Some places are still selling them new (although they're getting harder to find), and those EVO 4G's sold new today are every bit as good, and have the same warranty from HTC, as the ones sold in 2010. Sprint still offers customer service, and it's still one heck of a phone.
Don't be put off by the words end of life. While we wouldn't recommend you search out a new phone that's already been discontinued, they still perform as they should and you'll find lots of folks who still love them.
----------
DLNA
DLNA, or the Digital Living Network Alliance is an organization set up by Sony in 2003 that determines a universal set of rules and guidelines so devices can share digital media. The devices covered include computers, cameras, televisions, network storage devices, and of course cell phones. The guidelines are built from existing standards, but manufacturers have to pay to use them and have their device join the DLNA.
With DLNA devices, you can share video, music and pictures from a Digital Media Server (DMS) to your Android phone or tablet. A DMS could be your computer, a NAS (Network Attached Storage) device, a television or Blu-ray player, or even another Android device. Anything that has a DLNA server, or can have one installed will act as a DMS. Fun factoid: when a DLNA server is installed on a cell phone, tablet, or portable music player it's called a M-DMS -- the M stands for Mobile.
Once a DLNA server is in place, our Android phones usually have two functions -- to act as a Digital Media Player (M-DMP) or a Digital Media Controller (M-DMC). The player is easy enough to figure out, it finds content on a DLNA server and plays it back. A DMC will find content on a DLNA server, and push it to another connected player. For example, my television has a DLNA player, and my laptop has a server. With the right software, I could use my Android phone to find the content on my laptop and play it on my television. DLNA can really be fun if you have all the right equipment.
But chances are Android (and eventually other mobile devices) will be moving away from DLNA. With Ice Cream Sandwich, Wifi Direct is part of the operating system and has the potential to do everything DLNA can do, and more. We already have seen it replace DLNA streaming in the HTC One series with the Media Link HD receiver, which streams content from a Sense 4 device to a monitor with HDMI input. It uses native Wifi Direct, and by all accounts works really nicely. Or Samsung, who is using NFC to kick off a Wifi Direct session for fast data transfer on the Galaxy S III. We'll have to wait and see what manufacturers do with Wifi Direct, because having it built into the OS is a big plus -- even for a company like Samsung who makes millions of DLNA devices each year.
---------
Bloatware
When you think of Android phones, you think of bloatware. We wish it weren't so, and not every phone comes with, but the majority of Android phones out there come from carriers and are chock full of bloatware. We've complained about it, and found ways to remove it, but what exactly is it?
Most folks consider any applications that your carrier (or the folks who built your phone) pre-installed to the system as bloatware. Usually, these applications are a front end to some service or content that you'll have to pay for, and usually it's something you would never download and use on your own. All the carriers, and all the manufacturers, are guilty of including it, and we tend to hate it all equally. When you open the app drawer on your new phone, and see City ID staring back at you, just waiting for you to click it, you can't help but hate it.
But why is it there? It's one down side of Android's open nature. Google gives Android away to anyone and everyone, but realistically only a very few companies can afford to make cell phones. And they don't make them with you and me in mind as their customer. HTC, or Samsung, or LG (you get the picture) makes Android phones for the carriers. They work out deals to decide hardware and software they want to include, and part of those deals are these "value-added applications" we lovingly call bloatware. Verizon and HTC love you, but they still want you to click the app and send in the money. Because Google isn't involved and doesn't make any rules about it, they can include any app they like in your new phone. Nobody likes it, but it is the side effect of being open.
Thankfully, Ice Cream Sandwich brings along the ability to disable (most of) these apps without rooting or tinkering with the system files on your Android device, and that provides the best solution we can think of. Certainly there are some people who found a use for City ID or VZ Navigator, and they should have the opportunity to use those apps if they like. And we can disable and hide them, and forget they exist.
What is the AOSP?
AOSP is a term you'll see used a lot -- here, as well as at other Android-centric sites on the Internet. I'll admit I'm guilty of using it and just expecting everyone to know what I'm talking about, and I shouldn't. To rectify that, at least a little bit, I'll try to explain what the AOSP is now so we're all on the same page.
For some of us -- the nerdly types who build software -- the full name tells us what we need to know. AOSP stands for Android Open Source Project. The AOSP was designed and written by folks who had a vision that the world needed an open-source platform that exists for developers to easily build mobile applications. It wasn't designed to beat any other platform in market share, or to fight for user freedom from tyrannical CEOs -- it exists as a delivery mechanism for mobile apps -- like Google's mobile apps, or any of the 400,000+ in the Google Play store. Luckily, Google realized that using open-source software would ensure that this operating system/mobile application content delivery system is available for all, for free. And by choosing the licensing they did, it's also attractive to device manufacturers who can use it as a base to build their own mobile OS.
The premise plays out rather nicely. Google writes and maintains a tree of all the Android source code -- the AOSP. It's made available for everyone (you, me, manufacturers you've never heard of and not just big players like Samsung or HTC) to download, modify, and take ownership of. This means the folks at CyanogenMod can add cool stuff like audio profiles. It also means folks like HTC can change multitasking in ways that many of us don't like. You can't have one without having the other. The big players then use their modified version of this source to build their own operating system. Some, like Amazon, radically changed everything without a care to use Google's official applications and keep their device in compliance with Android guidelines. Some, like HTC radically changed everything yet followed the Android Compatibility Program (ACP) so they could include Google's core application suite -- including the Google Play store. Some, like the folks at CyanogenMod, enhance the pure AOSP code with additions but don't change the overall look and feel. Again -- that's how this open-source thing works. You can't have it without allowing folks to change it as they see fit, for better or worse.
Any of us can download and build the AOSP. We can even stay compliant with the ACP and contact Google about including their applications. Yes, any of us could build our own device using the AOSP code in our garage or basement with Google's full blessing. That's the beauty of the AOSP, and we wouldn't want it any other way.
--------
What is a widget?
What is a widget? In Android, the word widget is a generic term for a bit of self-contained code that displays a program, or a piece of a program, that is also (usually) a shortcut to a larger application. We see them every day on web pages, on our computer desktop and on our smartphones, but we never give too much thought into how great they are. Widgets first appeared in Android in version 1.5, and really gained traction thanks to HTC's Sense-flavored version of the operating system. Prior to the release of the HTC Hero and our first taste of Sense, widgets were functional, but pretty bland in appearance. Since then, OEMs and independent developers alike have done some marvelous things with widgets, and it's hard to imagine using Android without them.
Android widgets come in all shapes and sizes and range from the utilitarian 1-by-1 shortcut style to full-page widgets that blow us away with the eye-candy. Both types are very useful, and it's pretty common to see a widget or two on the home screen of any Android phone. A full-page widget, like HTC's weather widget for late-model Android phones, tells you everything you need to know about the current conditions, and is also a quick gateway to the weather application where you can see things like forecasts and weather data for other cities. At the other end of the spectrum, the Google Reader 1x1 widget watches a folder in your Google Reader account and tells you how many unread items there are, and opens the full application when pressed. Both are very handy, and add a lot to the Android experience.
Most Android phones come with a handful of built-in widgets. Some manufacturer versions of Android offer more than others, but the basics like a clock, calendar, or bookmarks widget are usually well represented. This is just the tip of the iceberg though. A quick trip into the Android Market will dazzle you with the huge catalog of third-party widgets available, with something that suits almost every taste. With Ice Cream Sandwich supporting things like higher resolution screens and re-sizable widgets, it's going to be an exciting year seeing what developers can come up with.
--------
What is tethering?
What is tethering? Besides the grounds for a giant debate about ethics (the kind that you can only find on the Internet) tethering, in this case, means to share the Internet connection from your phone with other devices. There are several ways to accomplish this -- connecting your phone to your computer via USB, setting up your phone as a wireless hotspot and router, and sharing a data stream over Bluetooth. All these connection types are built into Android, with native Bluetooth tethering new in Ice Cream Sandwich. Of course, different manufacturers can, and have, modified things so that these options are excluded -- at the behest of the carrier, of course. We'll talk more about why in a few minutes.
Tethering itself is pretty easily done. USB tethering involves installing device drivers (Windows only) and plugging in your phone to a high-speed USB port on your computer, then using your computer's built-in connection manager to use the phone or tablet as a USB modem. Bluetooth tethering will need the phone paired with the computer, and the connection type set up correctly in your computer's Bluetooth settings. Wifi is the easiest way -- you just turn it on and connect as you would any other wireless hotspot.
Except that many carriers, especially in the United States, have blocked tethering this way.
You see, your carrier wants to charge you a premium to use your data plan from any device besides your phone. Nobody likes it, but it's in the terms you agreed to when you signed up. They have all sorts of ways to block tethering on their end, and they are pretty diligent about it. Android hackers and developers also have found ways to work around these blocks, and it's a big cat and mouse game. An inside source with one the the biggest cellular carriers in the world has specifically told me that if your usage pattern draws suspicion, there is no current method that can't be detected by you carrier, including the newer VPN methods. If you do it a lot, without paying the extra fees associated with it, you'll get caught.
We're not going to judge anyone, and a few of us here at Android Central think charging extra for tethering is silly -- especially with data caps. Just know what may happen before you start so you don't get caught unaware.
---------
What is sideloading?
What is sideloading? It's a term you see a lot thrown around while talking about Android applications, and it's simple to explain. It means installing applications without using the official Android Market. What's less simple is how it's done and why you would do it. That's where this post comes in. Let's explain it, shall we?
How to do it is easy enough, so let's start there. In the Application settings on your Android phone, you'll find a check box to "Allow installation of non-Market applications." When it's checked, you can sideload. You'll also see a pop-up warning when you check this box letting you know that your phone is now more vulnerable to attacks from applications, and that you accept all the responsibility that comes with doing this. It makes sense -- you can't hold Google responsible for applications you didn't download through their service using their security methods.
Sideloading apps is easy to do as well. You download them to your phone, then use a file manager application to find them and "click" their entry. You'll invoke the app installer program, and it will install your app just as if it had came from the trusted Android Market. It won't be associated with your Android Market account, but it shows in your app drawer just like all the rest. It didn't used to be this easy for everyone. Under the guise of security, AT&T used to block users from sideloading by removing the Unknown sources field in the device settings. Whenever you tried to manually install an app, it would be blocked because it wasn't allowed. This could be circumvented by using adb from the SDK or by using a program like the Sideload Wonder Machine. Luckily, those days are past us and AT&T has re-evaluated their position, and now allows the installation of non-Market apps.
Why would you want to sideload. There are several reasons, one being that Google has allowed carriers to block certain applications based on the model and network your device is running on. We've seen carriers block apps that permit tethering without paying the extra associated fees, and some carriers have exclusives for certain apps and they aren't available for the others. That's a whole other mess that we'll tackle in another post -- just know that it happens. There are other reasons to need to sideload apps, too. Want to use a different appstore like the one from Amazon? You'll need to enable sideloading. The same goes for beta testing apps for developers, or even coding your own apps and testing them on your phone. There are a lot of legitimate reasons for sideloading. Of course, there's always the piracy aspect. If you want to steal from hard working developers you'll need to enable sideloading. You also suck. Sideload, but don't steal from developers.
--------
What is open source?
What is open source? Open-source software is software that makes the source code freely available, for anyone to see and use. There are different open-source licenses that have different use conditions, from the GPL (GNU General Public License) -- which allows "free distribution under the condition that further developments and applications are put under the same license" -- to more liberal licenses like the Apache License, which doesn't require modifications to be open and have the source code available. Android uses both of these licenses, and we'll have a look at them in turn.
The Linux kernel that is used in the OS is covered under the GPL. This means that any changes made to the source code must be made available when a binary (geek-speak for a compiled, executable piece of software) is released to the public. This means manufacturers like HTC, Samsung, Motorola and the rest must release the kernel source-code for any devices they sell at the same time they begin selling them. For the most part, hardware manufacturers are pretty good about doing so, but they often miss the time frame and release the source code a little later than we would like. These are the code releases you see us mention -- the kernel and other open-source "bits" that are covered under the GPL.
The Android OS source code is released mostly under the Apache License. Anybody is allowed to download the source code and change it however they like, but they are not required to make their changes available in source code form to the public. This is why we can't change and recompile things like HTC Sense or MotoBlur -- the changes to the base Android source code aren't available to us. While many folks (myself included) don't like this situation very much, it does make sense from a business standpoint. If manufacturers had to share all of their secrets, there wouldn't be as much monetary incentive to innovate, so the source was offered with a far more liberal license. It certainly worked, as we see devices from many major players in the electronics world.
---------
too,too
aaaaaand too
Good one buddy!
It's good for noobs!
And pro's!!
updated 2+3 post.
Awesome guide bro very informational
Can you emphatize in any way the questions ? Like bold it.
I try to read but i get lost easly x'D
Yeah i know what u mean,i do it with colors.
NERDIFIED TILL DEATH!!!
I like this so far. Please keep up the good work.

[Q] switching from android to windows phone

Looking at the Nokia 640 on metro PCs , what are you guys opinions on this phone?I had a Nokia 521 quiet awhile back but switched to android because of the lack of SD card use back then.
I can't speak to MetroPCS as a carrier, but the 640 is a great phone for its price. The biggest problem with it is the same problem every WP device will have - there aren't as many apps available for the platform as there are for Android and iOS (although there are a bunch nonetheless, and more every day) - but the phone itself is quite good unless you need high-end specs for some reason. The OS runs very smoothly on it. Also, it's upgradable to Windows 10 Mobile (yes, Microsoft changed the branding on their phone OS *again*...), so you've got a reasonably future-proof design and it'll even be able to run at least some Android apps in the future.
In my opinion windows phones are always better and safe than android phones. You can also read about technology public relations.
Play Apps?
GoodDayToDie said:
I can't speak to MetroPCS as a carrier, but the 640 is a great phone for its price. The biggest problem with it is the same problem every WP device will have - there aren't as many apps available for the platform as there are for Android and iOS (although there are a bunch nonetheless, and more every day) - but the phone itself is quite good unless you need high-end specs for some reason. The OS runs very smoothly on it. Also, it's upgradable to Windows 10 Mobile (yes, Microsoft changed the branding on their phone OS *again*...), so you've got a reasonably future-proof design and it'll even be able to run at least some Android apps in the future.
Click to expand...
Click to collapse
Where are these claims about Android apps to WP coming from? Isn't it still a rumour?
I can't seem to find any official substanciated news about this...
As I understand it MS currently have two problems regarding the app-gap;
1) if they open WP to Play-apps, then they risk losing interest from dev's to continue making apps specifically to WP, making WP more or less another version of Android.
2) making dev's keen on making apps for a third platform, which isn't futureproof yet (even tho it's been around for long enough). This "solution" will make WP it's own and keep MS in the mobilemarket as an real and actual alternative to the established platforms.
What is sure and what are rumours?
M
Metalbuddhist said:
Where are these claims about Android apps to WP coming from? Isn't it still a rumour?
I can't seem to find any official substanciated news about this...
As I understand it MS currently have two problems regarding the app-gap;
1) if they open WP to Play-apps, then they risk losing interest from dev's to continue making apps specifically to WP, making WP more or less another version of Android.
2) making dev's keen on making apps for a third platform, which isn't futureproof yet (even tho it's been around for long enough). This "solution" will make WP it's own and keep MS in the mobilemarket as an real and actual alternative to the established platforms.
What is sure and what are rumours?
M
Click to expand...
Click to collapse
They will not enable android apps to run directly on the phone like in an emulator, they developed a tool so android developers can recompile their existing app code so it can be used in windows, see the video below.
https://www.youtube.com/watch?v=2qgajY4An1I
I'm really looking forward to making the switch from Android. I've always been a Windows PC enthusiast, and Windows 10 is shaping up nicely.
So, a phone to match will be nice. As for apps for phones, I hardly use any nowadays.
The biggest disadvantage of WP is the low market share of under 10% .
This means that most of the useful apps or games will not be available to WP.
But if as you say you dont use apps and you like the windows style you should go for it!
My experience switching over
I picked up a 640 on T-Mobile the other day as a new "daily driver" - my S4 went swimming once upon a time and reception was never quite the same after that, and I've been thinking about app development and the possible advantages of being a bigger fish in a smaller pond - particularly if MS manages to be successful going forward with Windows Phone. I'm sure I won't have anything available by the time Windows 10 Mobile comes out, so I'm not sure how that's going to work out in the end - perhaps Android development would be a better choice after all? But my experience with the phone overall hasn't been bad so far, particularly not for $100.
The one thing that I hate about the phone is that I can't put it on WiFi at home - something about the WiFi config puts it into a boot loop when it tries to kick in the voice over WiFi piece. Seems like it's similar to the "no iOS zone" problem that turned up for Apple back in April, except that since (relatively) nobody is using Windows Phone nobody really cares. The "fix" recommended is "reset your router to factory defaults" which might be an issue since I'm running OpenWRT..... I'm thinking about putting the Windows 10 preview on so this may go away - even if it's only due to lack of support for T-Mobile's WiFi calling. At least I have LTE coverage in most of my house and an "unlimited" data plan.
The main thing I'm really missing is browser choice - I REALLY miss having Firefox and Dolphin, because I do a lot of long-form reading in my browser and the readability view in FF is much more usable. LastPass in Dolphin is also nice to have, though it never worked for me in Firefox. I'm also missing the addon ecosystems of both browsers. Surfy is at least a nice addition, but browsers on WP seem to be at least 2-3 years behind what's on Android. Both IE and Surfy "feel" kind of like the built-in browser in Gingerbread (2.3) or maybe in the early days of Ice Cream Sandwich (4.0) before Google started pushing Chrome as the default browser. Having relatively weak browser(s) is a problem because with the lack of apps at least I can use mobile websites..... when they don't simply crash out the IE tab/window/whatever since it's not a tabbed or windowed interface.
I'm also hoping that Pocket Casts will work correctly for me after their next update (currently it hangs if I turn on sync to pull in my podcasts, then dies on app startup), but I'll survive for a while. I'm also feeling the lack of good ebook readers, I've been spoiled by Cool Reader and Moon+ Reader Pro on the Android side.
The only things besides browsers that I'm really missing:
Things tied in with Google's ecosystem - I use Google Voice for my voicemail, I've been using Location History for a long time to help me track when I arrive at and leave customer locations, and there's a group of us that uses Google Hangouts for group chat. I can get Voice notifications in email with the transcriptions then listen to the messages via URL. The Location History bit I may be able to replace with Phone Tracker, but I'm not sure what to do about Hangouts yet.
Replacement keyboards! I've been a big Swiftkey user for years and would love to have it back even without the voice recognition link (which launches Google's service). I hate having to do 4-6 extra keystrokes to enter passwords because of the switches to get to numbers/punctuation and extended punctuation (via the numbers page). There are places where Hacker's Keyboard (a much more full keyboard nice for terminal emulations) was also nice to have.
A GOOD text editor (e.g. DroidEdit which has syntax highlighting, etc.) or really even an adequate text editor. Maybe a mediocre one? Please? I've seen mention of Code Editor but was unimpressed by the "Free" version (first thing it does is throw you to the store page for the paid version, free version can't even see the "advanced" editor that's the only reason to actually consider it). The only other option that at least looks good in screenshots ("HTML+JS+CSS IDE") hasn't been updated since 2013 and has a total of 3 reviews - and the two with text are both 1-star.
CallTrack (which adds all of my phone calls to my Google Calendar, tagged appropriately and with start and end times) and SMS Backup (which uploads my sent/received SMS to GMail, tagged appropriately). CallTrack is great for going back and "Who did I talk to that day?" and SMS Backup is great for tracking down things received in old messages. I WILL be working on finding replacements for these.
And a few less-important things that I can either do without or still need to find replacements for:
My auto mileage/service tracking app - if there's something comparable to aCar then I haven't seen it yet.
OpenVPN, though the VPN service I use allows IPSEC as well so I'll need to set that up.
Lyft, though I've not actually needed to use it. I know Uber's on there, I just like what I know of Lyft better (and there's one area where my wife may need it that's on the edge of the areas for both but Lyft covers it and Uber doesn't).
KeePass - I believe I saw one implementation in the Store, but I'd want to check into the background of it given the number of scam apps I've come across.
@fencepost: Good list of stuff, there. I don't really have a good solution to much of it - I mean, Microsoft has alternatives to a lot of Google's stuff, but they are mutually incompatible so everybody you hang out with would need to switch too - but those are some good problems to list. The problem with WiFi calling is probably a T-Mobile bug, sadly; I don't have it myself but WiFi Calling on WP8.x isn't really as good as it could be. My biggest personal complaint with WiFi is that the OS is too damn desperate to stay on (unusably weak) WiFi signals even when it has cellular data; if I'm actively using my phone when I leave the apartment (for example, checking a bus schedule) it's faster to manually disable WiFi than to rely on the phone to notice that the WiFi signal is much too weak to use and fail over to cellular. Ideally I'd be able to tell the phone to use cellular by *default* and only use WiFi for stuff that it can't get ont he WAN (LAN servers, etc.), but the OS wasn't really designed to provide an optimal experience for people with unlimited data plans.
The custom keyboard thing may be fixable soon - at least, I really hope so - but for now it is indeed a problem. WP8.1 has the best *built-in* keyboard of the three leading mobile OSes, IMO, but it's not better than all the Android options.
As for a text editor, I generally avoid writing anything longer than notes or minor document edits (or emails, but usually only plain text) on the phone, so I haven't really looked. You might be able to use SSH or Remote Desktop, though; there's a number of decent apps for each (including a MS-authored one for RDP) and with unlimited data they should work. You may even find them more useful than a local editor. It might be worth setting up a Remote App server (so you'd *just* get an editor, rather than a whole desktop) for this.
OpenVPN *should* be possible to port, but it needs a driver (TUN/TAP) and MS would need to approve or provide that even more than they would need to approve a new VPN app (which I think requires a capability not normally available to third-party devs). I'm tempted to say that they really *should* allow it, but I'm also painfully aware that OpenVPN on Windows (and, possibly, other platforms) is sort of crap. I can usually beat it into submission on a machine where I have admin, but on a phone it could simply just sit there being unusable until the phone gets rebooted or something.
WP8 in general seems to have a lower risk of scam apps than Android, but it's definitely a good idea to look into any password keeper utility's trustworthiness.
EDIT: As for browsers, as far as I know there's not actually any rule against third-party browsers. Opera Mini does exist for WP8, which is cool, but so far as I know nobody has ported a Gecko or WebKit/Blink-based browser. Ideally, somebody should fix this, although getting them to work within WP8's application model might mean rebuilding a lot of the browser as well as just porting the rendering engine.
Metalbuddhist said:
Where are these claims about Android apps to WP coming from? Isn't it still a rumour?
I can't seem to find any official substanciated news about this...
As I understand it MS currently have two problems regarding the app-gap;
1) if they open WP to Play-apps, then they risk losing interest from dev's to continue making apps specifically to WP, making WP more or less another version of Android.
2) making dev's keen on making apps for a third platform, which isn't futureproof yet (even tho it's been around for long enough). This "solution" will make WP it's own and keep MS in the mobilemarket as an real and actual alternative to the established platforms.
What is sure and what are rumours?
M
Click to expand...
Click to collapse
I read an article on Flipboard some while ago that MS had ditched it because of Lack of security in Open-source and it wouldnt work directly from the file system.. only if they sideloaded Android apps. Why do we want android apps anyway.. It removes the love of WP. MS need to invest more money in their WP store to entice new devs.
Let ms make a toolkit for the android devs
A toolkit to one click port it to MS ecosystem
Then the threshold to port it would be lower and a real mony maker for the devs
Sent from my C6603 using XDA Free mobile app
NightOrchid said:
I read an article on Flipboard some while ago that MS had ditched it because of Lack of security in Open-source and it wouldnt work directly from the file system.. only if they sideloaded Android apps. Why do we want android apps anyway.. It removes the love of WP. MS need to invest more money in their WP store to entice new devs.
Click to expand...
Click to collapse
I don't want Android apps as such, but Android and IOS devs in the wp game.
I've had a lot of Apple and Andy devices the last eight years and have grown to like the variety of developers and want they put out for us.
WP is a good ecosystem, but the app gap is way bigger than I expected. There are just to many everyday apps I had on my other phones, which I cannot get in WP (yet).
I feel like I've walked into a grossery store and most of the shelfes are empty... I have to buy my oj and milk in another store, simply because MS can't get those dev's on board.
...And that's just a crying shame.
The 640 has a baked in WiFi calling feature rather than a separate app like almost every other Lumia device. I think it may be the only Lumia to have Wi-Fi calling baked into the SIM settings rather than running as a separate app.
Be careful if you are using any Google apps with it - Google is scared of Windows phone and they are doing everything they can to prevent app development. Any app they have taken over will never see another Windows phone release, and they are kind of crazy about it. For example Microsoft made their own YouTube app because Google wouldn't ,Google forced them to take it down. Now the YouTube app on the WP is just a link to YouTube - not because no one wants to make one for WP, but because Google won't let anyone make one.
---------- Post added at 08:34 PM ---------- Previous post was at 08:32 PM ----------
I should add though - I have the 640 and it's awesome, extremely fast, well built, solid screen, expandable SD card slot, decent cameras for a phone and an ok flash. It's also neat the way the apps tie together with your windows 10 computer
NightOrchid said:
I read an article on Flipboard some while ago that MS had ditched it because of Lack of security in Open-source and it wouldnt work directly from the file system.. only if they sideloaded Android apps. Why do we want android apps anyway.. It removes the love of WP. MS need to invest more money in their WP store to entice new devs.
Click to expand...
Click to collapse
I have tried both Windows as well as Android Phone but everyone will agree that Android is anytime the best coz of features or benefits it has to offer. I used to be a Windows Mobile fan but now I love Android.
I would not switch to Windows again for now atleast

Configure privacy settings equivalent to IOS?

Assuming I was an expert user who knew every single Note 9 device option, samsung account setting, and google account setting.... If I were to configure EVERY single one of them to limit the data it collects, set every app permission to be in its most restricted state, disable every usage access setting, and configured my google and samsung accounts to be the most limited data collection accounts as possible, .... it is even possible to get to IOS level privacy on my Note 9? Is Android just sending everything it can back to google's servers as possible, such as when i turn the phone on, when i walk, move, open an app, browse the web, or whatever? I know some have already setup network analyzers to see the traffic going out, but I can never tell what configuration they do that with. I want to know if getting the privacy to IOS levels is impossible, or is it just a matter of very careful configuration....?
It's impossible. I'm not a fan of Apple devices, but I applaud them from a business perspective and that trickles down from the fundamental ideals of Steve Jobs.
Numerous studies show that Google sucks up information 10x as much as Apple which relies in differential data that doesn't exactly pinpoint the person, but more so the general interests of the person. Google identifies the person and their location. Unless you're walking around with your phone off or granting no permissions to every app, you can't match the security of an Apple device. The doesn't only include Google. Remember we have to deal with our specific manufacturers that are collecting data on us as well since Android is open source. So we just have to hope Googles intentions are good or move to an Apple device.
brainysmurf said:
Assuming I was an expert user who knew every single Note 9 device option, samsung account setting, and google account setting.... If I were to configure EVERY single one of them to limit the data it collects, set every app permission to be in its most restricted state, disable every usage access setting, and configured my google and samsung accounts to be the most limited data collection accounts as possible, .... it is even possible to get to IOS level privacy on my Note 9? Is Android just sending everything it can back to google's servers as possible, such as when i turn the phone on, when i walk, move, open an app, browse the web, or whatever? I know some have already setup network analyzers to see the traffic going out, but I can never tell what configuration they do that with. I want to know if getting the privacy to IOS levels is impossible, or is it just a matter of very careful configuration....?
Click to expand...
Click to collapse
No fanboi of any company/mfg/OS,but,they all do virtually the same thing with your personal information/usage habits.
The differences are mere semantics & they collect/sell user information.
The following is a 2yr old article,but,I'm guessing the points they make still hold true:
https://decentralize.today/apple-vs...company-handles-your-data-better-a7022bd452b1
Arguably,Android users can control their sharing of personal data usage,but,that has its caveats,such as limited functionality on some apps/etc...
Best advice I can give is the following:
1) Carefully comb through every setting on the phone,most are self-explanatory.
2) Go to every apps internal settings & the phone's setting under SETTINGS > APPLICATIONS & fine tune as best as possible.
Even after all of that,Google/Samsung (or most other mfgs) have settings that are inaccessible or cannot change (greyed-out),so,you're still not in the clear as far as total control/privacy.
This is one of the major attractions to rooting/ROMs for your Android device.
A rooted &/or ROM'd Samsung device is the ideal for gaining control of privacy/permission control,but,it breaks KNOX & Samsung Pay,no going back once rooted,even if restored to a stock state.
You gain more granular control of such permissions & if you want to go all-in on privacy, a ROM such as Lineage gives you the best you can hope for in personal security/privacy. A brief summary,but,that's the gist.
Outside of root/ROMs,If privacy/security is of utmost importance,I'd dare say a Blackberry would be a decent choice. I myself only briefly owned a Blackberry (Android device),so,I can't attest to how private/secure you personal usage/data is,but,I've rarely,if ever,heard of any major concerns in the matter w/Blackberry.
@brainysmurf
Another step you can take to regain some control of your Samsung device is using a package disabler app & the nice thing about these is no root access is required (AppFreeze/Package Disabler Pro/Adhell3).
https://play.google.com/store/apps/details?id=com.wakasoftware.appfreezer&hl=en_US
https://play.google.com/store/apps/details?id=com.powermanager.batteryaddon&hl=en
https://amp.reddit.com/r/GalaxyS8/comments/8nmrfq/how_to_install_adhell_3_a_video_guide/
Use the XDA site search feature or Google for more info on the above mentioned disabler apps.
You can also use ADB Commands to disable apps as well,but,please read the following link carefully before proceeding:
https://www.xda-developers.com/uninstall-carrier-oem-bloatware-without-root-access/
I have never had an apple device, But I would like to say that android as a system is opensource and the google apps that are put on top are non opensource and are probably where you lose your privacy but as a system it is transparent which attracts devs and rooting (i.e. getting access to the system partitions) is what makes android so customizable. Versus apple which you have to blind trust ios and trust that these options are 100% do what they say..
Yes it is more secure because it is closed source but at the same time For actual privacy you never know. Saying that how do you get your privacy with android needs some setup which koliosis did good explaining. But the difference between the two OSs I believe is because of (opensource)ness of android the amout of customizablity with android is really deep. To which I believe if you invest good time researching, you can get a way better state than iOS. Again not an expert but putting my opinion
For the rest
Koliosis said it all.
that_same_guy said:
Yes it is more secure because it is closed source.
Click to expand...
Click to collapse
Have to correct that one. That is a myth spread by some big companies in order try to gain some customers over from the cheaper/free competition. In reality, open vs. closed source has no other effect on how secure the result is than with open source there can be more eyes looking at the code (for both good and bad intentions). As an example, simply compare a decent linux distro (from which only similar applications are installed that would come with corresponding Windows installation) to M$ Windows. Open source (and free at that) wins many times over in overall security (while neither is free from issues).
The biggest effect on the code quality (thus often also how secure it is) is on how many (real) experts work on it, and this in turn depends on popularity (open source) and/or money (company's/organization's income and policies/ideals). For the last part 'policies/ideals' just compare M$ and Apple, both have the money to throw at development if they choose to do so; former makes mostly insecure crap, latter makes half-decent stuff. (And note, I'm not a fanboy of either, or pretty much of any company, except one little local camera shop, so do read the previous with some weight on that "half-" before the "decent".)
As for small input on the privacy squeezing on Samsung devices:
I have so far managed to avoid to use a samsung-account, and that might help a tiny bit, although some features of the phone are then not working, but mostly useless features. Though there are some seemingly useful features that require Samsung-account for some weird reason, but I've manage to live without them. Like the "protected folder" (or whatever it is in English), why on earth would that need an account or anything external for that matter?!?
(Well, technically, I do have a Samsung-account, as that was required to get the phone cheaper, but after that order, I've not used that account anywhere.)
ErebusRaze said:
It's impossible. I'm not a fan of Apple devices, but I applaud them from a business perspective and that trickles down from the fundamental ideals of Steve Jobs.
Numerous studies show that Google sucks up information 10x as much as Apple which relies in differential data that doesn't exactly pinpoint the person, but more so the general interests of the person. Google identifies the person and their location. Unless you're walking around with your phone off or granting no permissions to every app, you can't match the security of an Apple device. The doesn't only include Google. Remember we have to deal with our specific manufacturers that are collecting data on us as well since Android is open source. So we just have to hope Googles intentions are good or move to an Apple device.
Click to expand...
Click to collapse
This actually goes to my point... If indeed I did remove all permissions from all apps, does this mean Android tracking would be completely disabled? Or if I removed google play services, or disabled it, or removed all permissions from it? Technically, would that give it an IOS level of privacy? I'm just wondering if the OS itself is prone to just phoning home and letting it know everything I'm doing, or if it's possible at all to tame it....
Thanks for your repsonse.
ErebusRaze said:
It's impossible. I'm not a fan of Apple devices, but I applaud them from a business perspective and that trickles down from the fundamental ideals of Steve Jobs.
Numerous studies show that Google sucks up information 10x as much as Apple which relies in differential data that doesn't exactly pinpoint the person, but more so the general interests of the person. Google identifies the person and their location. Unless you're walking around with your phone off or granting no permissions to every app, you can't match the security of an Apple device. The doesn't only include Google. Remember we have to deal with our specific manufacturers that are collecting data on us as well since Android is open source. So we just have to hope Googles intentions are good or move to an Apple device.
Click to expand...
Click to collapse
Yeah I saw those same studies. And they never seem to provide specific configuration data. For instance, the study showing that android gathers as much as 10x more data specifically mentioned that Chrome was constantly phoning home sending data. However, what if the user didn't log into their chrome account? I think it's much more limited in that case... Or what if the user disabled chrome, and perhaps all google apps? Is it android doing the privacy damage, or google apps/play services? If I disabled those, or removed all permissions from those, would it be equivalent to IOS? I'm an engineer in the business working at a major silicon valley company, and even with high expertise in the design of these things I'm finding it impossible to get basic understanding of what it actually going on. It is either trying to read through legalize of privacy agreements, or reading blogs and studies with claims such as 10x more data, while not providing specifics...

To root or not to root, that is the question

Hey folks,
I just bought 3 Moto X4 Android One phones directly from Google Fi for my wife & kids to replace their aging Samsung J3 phones (2016). I'm prepping their phones now before wrapping (screen protector, bumper cases, Micro SD cards stuffed with music, charging the batteries, etc). I couldn't find the latest factory image to flash directly, so I've been installing the updates one by one (6 hours & counting, sheesh!)
The question I'm asking is: should I updated them to the latest version of Oreo (OPWS28.3.5), then root with Magisk & disable OTA (by removing the update app with a root uninstaller)? Once I hand over the phones, I will probably never be able to do any maintenance on them (one of my girls is in college, the other is a teen and needs her privacy). The main reason for rooting is to install AdAway. However, I don't want them to have issues with apps that detect root (such as Netflix, Pokemon Go, banking apps, etc).
Or I can hand over the phones as-is and they will have to deal with ads.
I want them to have the latest security updates, however I also want them to have a pleasant browsing experience like I have on my rooted Pixel 2.
Thoughts?
Same question here.
Retail version.
Wondering if I should root now or wait for pie. I've never owned a phone this long without rooting it (2 months! Lol). But been happy with it so far.
I just miss the customization features.
And losing space on internal fast (from a/b I've read).
So wait or go for it now?
Blokada is a good alternative to AdAway, it routes the whole wifi and mobile traffic through a hosts file like a vpn but without connecting to another server. Just whitelist Play Store and Google Drive (if it's used), in my blacklist is only MVPS enabled.. and yeah it works really great
https://blokada.org/
stovo06 said:
And losing space on internal fast (from a/b I've read).
Click to expand...
Click to collapse
Didn't know about this...after looking it up, I found it's called Seamless Updates, and its a real pain for ROM developers. I was wondering why the ROM scene on the Pixel 2 was so small as compared to, say the Nexus 5. Well, its a good thing I got them 32GB micro SD cards, they will need it for the insane amount of photos they take lol
Zokhii said:
Blokada is a good alternative to AdAway, it routes the whole wifi and mobile traffic through a hosts file like a vpn but without connecting to another server. Just whitelist Play Store and Google Drive (if it's used), in my blacklist is only MVPS enabled.. and yeah it works really great
https://blokada.org/
Click to expand...
Click to collapse
Great tip!!! Thanks, I'm going to go try it out now.
To get the latest OTA update on a rooted X4, I flashed the most recent available firmware (from Sept or Oct I believe; it doesn't have to be the absolute latest as updates are inclusive, but a full Android version change is probably another story), let the OTA come in, then re-pushed recovery and root. All in, it took under an hour. If your kids do not quite have the technical prowess to do this, I would suggest leaving them un-rooted. They will get very annoyed at the "OTA update available!" notification that never goes away.
Hopefully the alternative ad blocker Zokhii suggested works out for you.
booting into TWRP will break the ota update
Installing adblocker is a pretty stupid reason to root if you're going to hand the phone to some people that have never even heard of XDA before. I've been on this site for... what? At least 6 years now. I *program* on the six phones that I have. And *I* haven't rooted my phone because I haven't needed to. I just use the Brave Browser that has adblock built-in. That's a wrap.
Just hand them the phones with a bow on top and hope nobody gave you a tie.
Brave Browser doesn't block in-app banner ads, which can be a security risk on par with "handing a rooted device over to a novice" because there are plenty of malicious ads using socially-targeted messages designed to trick the user into giving up personal or account information. And although it can be argued that it's best to just teach people to not click on ads, I'd rather spend the time teaching them other things like how to be a responsible
administrator.
How does that meme go with the Joker? " Give someone a Windows laptop with adminstrative privileges & no one bats an eye, give someone a rooted Android device & everyone loses their mind".
I ended up installing Blokada & it seems to do a great job of blocking most ads ( doesn't block Facebook Messenger ads, but then neither does Adaway).
Don't do it..once you unlock the bootloader it can't be relocked.
The only reason I unlock a bootloader and root are for custom ROMs. There simply isn't enough development for this phone to justify the hassle IMO.
A30N said:
Brave Browser doesn't block in-app banner ads, which can be a security risk on par with "handing a rooted device over to a novice" because there are plenty of malicious ads using socially-targeted messages designed to trick the user into giving up personal or account information. And although it can be argued that it's best to just teach people to not click on ads, I'd rather spend the time teaching them other things like how to be a responsible
administrator.
How does that meme go with the Joker? " Give someone a Windows laptop with adminstrative privileges & no one bats an eye, give someone a rooted Android device & everyone loses their mind".
I ended up installing Blokada & it seems to do a great job of blocking most ads ( doesn't block Facebook Messenger ads, but then neither does Adaway).
Click to expand...
Click to collapse
I do believe... for your family... a warranty would be FAR more useful than an adblocker...
And have you actually USED Brave lately? I use it everyday... (in fact... I'm using it right now) and *I* haven't seen any banner ads. I think it does a pretty good job.
A30N said:
Didn't know about this...after looking it up, I found it's called Seamless Updates, and its a real pain for ROM developers. I was wondering why the ROM scene on the Pixel 2 was so small as compared to, say the Nexus 5. Well, its a good thing I got them 32GB micro SD cards, they will need it for the insane amount of photos they take lol
Click to expand...
Click to collapse
I am not a dev, however, I thought this a good thing.
Yes it eats Data. Yes, it's different and most likely scares people (developers) off (it sure scared me before I began reading about it).
But it can really save your ass from what I've read. Any issues and you can jump back to the previous ROM. I am guessing this is what gives us Project Treble support (unofficial I think but still have it).
Plus I have a 128 gig external and they are super cheap. And I am reading about the next falgships having 1Tb of storage?
A30N said:
Hey folks,
I just bought 3 Moto X4 Android One phones directly from Google Fi for my wife & kids to replace their aging Samsung J3 phones (2016). I'm prepping their phones now before wrapping (screen protector, bumper cases, Micro SD cards stuffed with music, charging the batteries, etc). I couldn't find the latest factory image to flash directly, so I've been installing the updates one by one (6 hours & counting, sheesh!)
The question I'm asking is: should I updated them to the latest version of Oreo (OPWS28.3.5), then root with Magisk & disable OTA (by removing the update app with a root uninstaller)? Once I hand over the phones, I will probably never be able to do any maintenance on them (one of my girls is in college, the other is a teen and needs her privacy). The main reason for rooting is to install AdAway. However, I don't want them to have issues with apps that detect root (such as Netflix, Pokemon Go, banking apps, etc).
Or I can hand over the phones as-is and they will have to deal with ads.
I want them to have the latest security updates, however I also want them to have a pleasant browsing experience like I have on my rooted Pixel 2.
Thoughts?
Click to expand...
Click to collapse
In pie update u can easily block ads by changing default dns with adguard dns. No need for root and third party app :fingers-crossed::fingers-crossed:
Definitely read the FAQs thread for one stop shop info. You can flash latest Android Pie image with locked bootloader and once you unlock bootloader, twrp can be installed along with Magisk anytime no matter which version of firmware you're on.
But to your original question, rooting is up to you. We're a small audience compared to the mass phone users that just need a phone. I'm a must have root. Once your unlocked bootloader, install twrp, and root, it breaks official OTAs. You'll have to wait for full image to become available to flash minus the "erase userdata" to update and keep all internal data.

Categories

Resources