XDA Senior Recognized Developer needs no introduction in the world of third party development, so we’ll spare you some time.
Today, Chainfire brings to us his latest work — suhide. Suhide is an experimental mod for SuperSU, one that leverages the systemless installation to give you a way to hide the su binary from applications on a per-application level. Best part, it does not currently make use of the Xposed framework, so it should appeal to those users who just want root but do not wish to dabble into the Xposed side of things.
Why would you use suhide?
Suhide comes into the picture if you have apps that detect for the presence of root. One of the most popular use cases is Android Pay, but there are several other apps (mainly apps that have to do with banking and corporate security) that will not work if you have root. These apps do have legitimate reasons not to work, but as a power user, you have your own reasons on why you want root. So if you understand the risks associated and want the coexistence of the two worlds, suhide is one of the routes you can go through to achieve just that. Suhide hides root on a per-app basis, so you do not need to globally disable root at all.
Suhide in its current state has a few limitations. One of the major ones is that there is no GUI, so this puts the mod away from the reach of beginners (and rightfully so, in our opinion). Next, while this is Chainfire’s own work, he classifies it as experimental and does not intend to officially support it as a part of SuperSU. Further, the mod has been tested on just a handful of devices, so not all anomalous behaviors have been documented just yet. The mod also is limited to ARM/ARM64 based devices. It also does not hide the SuperSU GUI, so apps that detect the GUI will still detect root. And lastly, Chainfire considers the coexistence of root and security-centric implementations as a losing game. The man does a good job at explaining his stance, so we recommend you go ahead and give it a read to understand the same.
For installation and usage instructions and for download links, head on over to the forum thread. Remember to reflash SuperSU after installation and after removal as well.
Having options that help in the coexistence of apps that require security and apps that require root is certainly a good thing. But ultimately, you should be mentally prepared to one day not be able to do so.
Have you tried out suhide? What are your thoughts and experiences? Let us know in the comments below!
On the Master Zend Framework site there’s a tutorial posted showing you how to set up file download functionality in a Zend Expressive-based application.
A common requirement of web-based applications is to upload and download files. But, out of the box, there’s no simple way to download them in Zend Expressive. This tutorial shows you how – step-by-step.
Recently, I was asked on Twitter by @dgoosens, about how to download files using Zend Expressive. The timing was pretty good, as I’d done a simple implementation in a recent Zend Expressive project. So I knocked up a quick example and he, @acelayaa, and I talked it over, making various changes and suggestions along the way.
So, In today’s tutorial, I’m going to walk through a 3-step process for downloading files when using Zend Expressive.
He breaks the process down into three parts:
- The Download Functionality
- Using the Download Method
- Running the Application & Downloading the File
He includes code or commands for each step, showing you exactly how to set up this simple piece of functionality. Additionally it’s implemented as a (mostly) self-contained method using the
Stream handler to set the required headers and body.
So, I naively thought implementing a character controller with the Bullet Physics would be quick, simple, and there’d be a “one size, fit all” approach.
Boy was I wrong…
I have been scouring the web for details of tried and true implementations, but am quickly seeing its something that needs to be tested and calibrated per game. I think people just apply a lot of experimental tweaks and don’t always share the details. So I just wanted to see what other people are doing to give me some baseline approaches.
My main questions are the following but you can provide as much detail as you wish:
1. How do you model your collision objects for your character?
2. Do you use a dynamic rigid body, or a kinematic object?
3. How do you apply force/velocity/position updates and resolve collisions?
4. How do you drive the motion of the character with scripted animation? (For example, if there is a dash forward and strike animation, make sure the physical object moves forward, and follows the slope of the ground)
5. What do you think are the strength and weaknesses of your approach?
Right now I am particularly curious about how some people use a capsule that is “sitting” on one, or several ray casts, as this seems to be the most common approach. My understanding is that a ray cast is just a means of measuring distance (and getting collision info) so I don’t know exactly how height is maintained (setting position, velocity, force? etc.). Do you use a kinematic object for this? How do you handle collisions? Etc. and so forth..
Any details or insight in this matter would be appreciated. From what I gather, this is quite a “black art” and it can consume a lot of time. Trying to avoid this problem eating my life.
The /Dev/Hell podcast, hosted by PHP community members Ed Finkler and Chris Hartjes, has posted their latest episode – Episode #81: It Feels Good to Be a D-List Internet Superstar.
This time around Chris and Ed attempt to shame you with their D-lister activities and ability to purchase things they want but don’t need.
We cover PyOhio, the long-anticipated php|cruise, and some useful gadgets they’ve incorporated into their work flows.
You can listen to their latest episode either through the in-page audio player or by downloading the mp3 of the show directly. If you enjoy the show, be sure to follow their feed for more information about when future episodes are released.
AT&T, Canada, and Asia Pacific BlackBerry Priv users who are in their beta program can look forward to a new update hitting your devices soon. BlackBerry has not issued an official changelog for this update as of yet, but we can already see that it includes Android’s security patches for the month of September.
one of my testers was installing caveman 3 and got an error that d3dx9_43.dll is missing.
a google search revealed that win10 only has the runtime files for dx 10, 11, and 12, but not older versions, and one must DL the “directx end user runtime files” for win10 to get true DX capabilites for all versions of DX.
all true eh?
BlackBerry is in need of some funding as the company has reportedly turned to investors for a sudden injection of funds. The company is said to be turning to Fairfax Financial Holdings Ltd, as well as other investors, in an attempt to sell $605 million in convertible debentures that will be due in November 2020.
When Google released Android 7.0 Nougat, they also announced there would be quarterly Maintenance Releases to keep the software polished as time goes on. evleak’s sources seem to believe that the next three Android versions for these MR updates will be 7.1 (which will include a new API), 7.1.1, and then 7.1.2.
We’ve talked about Nathan K’s USB Type-C tests before, and Anker is now recalling their Anker PowerLine USB-C A8185011 cables because of an issue he found when testing them. Not only is Anker offering a full reward to customers who purchased one, but they’re also giving them a free Anker PowerLine USB-C cable once the issue has been resolved.
Zopo has just announced a big push for three of their popular smartphones. If you own the Zopo Color C (with the model number ZP330), Zopo Color E (with the model number ZP350) or the Zopo Color S5.5 (with the model number ZP370), then you can look forward to an Android 6.0 Marshmallow OTA update being pushed to your device soon.