yashsingh1/xdaforums huggingface dataset:
[Android Software/Hacking General [Developers Only]] icaros1530:
Samsung Galaxy S4 GT-I9505 intl. with Android 5.01 Imperium ROM v16 based on the official 5.0.1 FW I9505XXUHPG1

http://xdaforums.com/galaxy-s4/i9505-develop/rom-imperium-ll-v1-0-t3046889

Is that what you need?

edit: no matter. I reverted to stock and superuser.zip worked fine now.
[Android Software/Hacking General [Developers Only]] Tylog:
Here all is fine, Angler / Nougat.
[Android Software/Hacking General [Developers Only]] marko207:
After flashing r197 (eng noverity crypt) AdAway recognizes that I have root present and it is working now (Nougat, Nexus 7 2013, stock).
[Android Software/Hacking General [Developers Only]] Oswald Boelcke:
PHH's SuperUser incl. the former troublemaker AFWall+ (Beta) now succesfully working!

Only to minor issues.

Initial post updated.
[Android Software/Hacking General [Developers Only]] phhusson:
Thanks for the update

As mentioned in the OP, I usually consider bugs to be mine.

Can I easily test either of the app you mentioned? (I have N5 and Pixel C at hand)
[Android Software/Hacking General [Developers Only]] Oswald Boelcke:
Thanks very much; I really appreciate your quick reply. I apologise for not having stuck with your OP. I know that you want to be asked first; however, I decided to post in the two dev's thread, too, as I actually want to propagate your SuperUser and my reasons why I left SuperSU. I firmly believe in the requirement for an open-source root management.

I assume that [APP][3.0+] Root Essentials is certainly going to work on your devices. Root Essential is available via either XDA Labs or Google Play Store; however, please by aware that I participate in its beta-program i.e. I'm on version v2.3.0B1.

Regarding AGNi Control: It's not a separate app and by my information nowhere available. AGNi Control is automatically installed when the AGNi Kernel is flashed. I really don't know if the AGNi kernel is available for any of your devices; however I doubt. I believe this kernel is only available for some Samsung devices.

Edit: Please be aware that the same or similar issue was already reported once with a specific version of SuperSU. Please refer to this post if interested. Additionally, please be aware that I unsuccessfully applied the fix mentioned in the lower quotation of this post.

Edit #2: Both edits are AGNi related. If interested, please also see this post by [MENTION=7018227]limjh16[/MENTION] who might have recognised the requirement to apply a commit for the ROM I'm using.
[Android Software/Hacking General [Developers Only]] doomed151:
The line is already there. The problem is it will only successfully mount with SuperSU.
[Android Software/Hacking General [Developers Only]] zee24:
Hi, does this work with nougat on angler? Im about to update and which version of phh works? Thanks
[Android Software/Hacking General [Developers Only]] garrettsessions:
I'm using r242 on a Nexus 6p with NRD90U. Remove any current root completely, flash the r242 zip, and install PHH app from Google Play. No issues here.
[Android Software/Hacking General [Developers Only]] zee24:
Yeah it works tried with the latest factory images and still works I didn't try xposed because I'm sure that isn't gonna work with nougat needs to be r24
[Android Software/Hacking General [Developers Only]] pirasalbe:
[MENTION=1915408]phhusson[/MENTION] Hi, could you update to material design your application???
[Android Software/Hacking General [Developers Only]] Pkt_Lnt:
PunchUp is working on the UI design already, you can download a test version posted in the thread and give him feedback, as others have done.

phhusson is trying to make the superuser work better on more devices.
[Android Software/Hacking General [Developers Only]] pirasalbe:
I can't find his post, could you give me the link??

Thank you very much
[Android Software/Hacking General [Developers Only]] nathanchance:
http://xdaforums.com/showthread.php?p=68631374
[Android Software/Hacking General [Developers Only]] gr8st:
I've used superuser-r242.zip from the OP, if it is a systemless root as you describe it to be then why use flashfire at all? It seems most use flashfire as a sort of TWRP alternative to flash OTA packages while maintaining root.

If this only touches the boot image as you describe, then can't we wipe system partition and not have to worry about re-flashing the superuser-r242.zip? Thanks for any clarification
[Android Software/Hacking General [Developers Only]] _XblackshadowX_:
Does this superuser support HP Slate 7 Plus? I am using the 4200ca model...and is this a systemless root? Will it work with 4.2.2 devices?
[Android Software/Hacking General [Developers Only]] woooz:
How do I unroot? Flashing superuser-r242.zip?
[Android Software/Hacking General [Developers Only]] oldman_58:
Dirty flash your ROM and replace the Boot partition with a non-modified copy.
[Android Software/Hacking General [Developers Only]] OmegaBlaze:
This is dope! Worked great (very user friendly)!

I hope [MENTION=1960538]PHH[/MENTION]uson implements this aroma style installer. If not, please consider making your own thread.

The only problem I encountered was this:
[Android Software/Hacking General [Developers Only]] westeight:
Reflash the .zip and reboot. Should be fine then.. :good:
[Android Software/Hacking General [Developers Only]] creeve4:
[MENTION=5444464]PunchUp[/MENTION] I am getting a FC when launching your modified app. Attached is the logcat.
[Android Software/Hacking General [Developers Only]] Radit26:
Sorry if this seems stupid, so how do I flash this? Is it like a normal flash? Just ROM, gapps, and then the superuser-r242?
[Android Software/Hacking General [Developers Only]] garrettsessions:
Yes. Then install the PHH manager app from Google Play.
[Android Software/Hacking General [Developers Only]] JamesTheCoder:
Le DPI Changer

Seems to be incompatible with "Le DPI Changer". Have tried all methods, including build.prop. Worked fine on my device (surnia, marshmallow, dirty unicorns) with SuperSU.
[Android Software/Hacking General [Developers Only]] Pkt_Lnt:
A recovery log would show what happens and maybe provide clues for a fix. Otherwise, nothing can be done with that info.
[Android Software/Hacking General [Developers Only]] JamesTheCoder:
Alright, sorry. Where is that located / how can I generate that?
[Android Software/Hacking General [Developers Only]] Pkt_Lnt:
Is that app something you flash?

TWRP > Advanced > Copy Log

It will place it on internal storage. Upload it here.

If it is an app you install from the Play Store, then we need to know where it fails, install, opening (FC), using it? A logcat capture is what is needed in that case.

http://xdaforums.com/showthread.php?t=1726238

Or maybe a logcat app, CatLog, aLogCat, SysLog
[Android Software/Hacking General [Developers Only]] phhusson:
Just a little post about Pokemon Go:

Unlike everything we've read all over the itnernet, it does NOT use SafetyNet.

Simply removing/renaming /sbin/su make it work again. Rebooting recreates /sbin/su and reroots.
[Android Software/Hacking General [Developers Only]] phhusson:
Shell WM (only one I tested) method works for me on a 6.0 CAF device...

Could you give more informations?

Like device, ROM?
[Android Software/Hacking General [Developers Only]] barturblits:
Le DPI changer works for me on omnirom6 with superuser.
[Android Software/Hacking General [Developers Only]] Primokorn:
Nexus 5 here

Coming from DU (built-in SuperSU into /system partition):

1. Full unroot via SuperSU settings app

2. Flash superuser_v242 (eng verity nocrypt)

3. Install MD Superuser app

Everything is working flawlessly. Thanks for this opensource su :good:

I had the same question to tweak my kernel. I finally put my file into /system/etc/init.d and no issue so far.
[Android Software/Hacking General [Developers Only]] talkaboom:
Yeah I figured that out later too. Common sense takes time for me. :laugh:
[Android Software/Hacking General [Developers Only]] PunchUp:
Hey [MENTION=3444353]creeve4[/MENTION] try again with the attached build. If it still crashes, then please provide another log

Also, to the rest of the folks who are currently using the test builds provided by me:

In the previous one, I had added a gesture to switch between allowed and denied apps by swiping left/right at the bottom of the screen.

So, if you have been using the previous build for some days, how was your experience with that gesture?

Does it work well? Or do you still find it confusing/annoying overall?

I have added an intro guide in this new build which provides some info regarding this gesture.

So, would you say that after reading the description and using the app for a few days, it is easy to get used to the gesture? or not?

Feedback regarding this would be very appreciated. phh and I need to decide if this gesture should be removed (or maybe disabled by default).
[Android Software/Hacking General [Developers Only]] Beachbum2049:
[MENTION=5444464]PunchUp[/MENTION] do you have a git for your updated superuser app?
[Android Software/Hacking General [Developers Only]] PunchUp:
Not yet. But I'll do it soon. And after that the updates will be provided by phh himself.
[Android Software/Hacking General [Developers Only]] KreAch3R:
[MENTION=5444464]PunchUp[/MENTION], just wanted to say, great work on the app!! I'm looking forward to the opensource version, and to help/create the white theme (yes the dark one is beautiful but I like material light) :D:good:
[Android Software/Hacking General [Developers Only]] PunchUp:
Thanks :)

Light theme is already in there. And was available in one of my earlier builds. But I removed it from the settings as it isn't finished yet :p
[Android Software/Hacking General [Developers Only]] Toutatis_:
The guide/startup screen looks nice and clean, good job! it is useful for sure, because it's quite an hidden feature. I mean, I would have never notice it if I had not read this thread and your posts, or perhaps by accident. Especially because the trigger area is very tricky.

As far as I'm concerned, I don't use the gesture in the "App" tab for that reason. I just click on "Allowed" and "Denied", it's more convenient to me. I often miss the gesture because I'm not doing it where I should.

Is it me or the black theme is now fully black? the top part of the app wasn't really black in previous versions, or maybe that's just me... anyway, another good point.

A last thing I noticed, the "About" menu doesn't show anything when I open it, but I guess it's expected. I can't tell if it was the case in old versions because I never tried to open it as far as I can remember.

Oh, and I really like the new icon as well. :good:
[Android Software/Hacking General [Developers Only]] JudgeDread11:
I think I have run in to a bug.

A 'run shell' action in Tasker can't be set to 'use root' with this superuser Ao installed. A toast pops up with "it appears your device ID not rooted".

With phh's superuser from play store it works fine.

Also with the swipe gesture, when I disable an app it gets removed from the list and there is no way to re-enable it.

Looks much better then the original one thou, :)
[Android Software/Hacking General [Developers Only]] Pkt_Lnt:
I have three profiles that use run shell actions with root checked and they all work. Did you back out of Tasker and disable / enable Tasker before you tried?
[Android Software/Hacking General [Developers Only]] JudgeDread11:
I completely restarted just to make the Tasker ask for root permission. It didn't without restart, but after it did ask for permission the first time I toggled the action. Best the second time it didn't work anymore.

Edit: with the original I didn't even need to reboot for Tasker to ask for root permission after installing the app.
[Android Software/Hacking General [Developers Only]] Pkt_Lnt:
In that case I know [MENTION=1915408]phhusson[/MENTION] would appreciate logs. Probably a Tasker internal log and a logcat would be useful to him if you could post them. :good:
[Android Software/Hacking General [Developers Only]] PunchUp:
That particular code is exactly the same in both apps. So, you shouldn't be experiencing different behaviour.

Once root access is granted to a process, it won't ask for it again as long as you don't kill it.
[Android Software/Hacking General [Developers Only]] JudgeDread11:
I'll give it another try tomorrow (it's 3 in the night here now) and I'll try to get some logs if I can replicate it.
[Android Software/Hacking General [Developers Only]] Lrs121:
Warning long post incoming.

[MENTION=5444464]PunchUp[/MENTION] somethings I noticed that may need to be addressed.

Using a slide at the bottom of the screen to switch between allowed and denied may potentially cause issues with the swipes on apps to change its allowed/denied/remove state if the user has a particularly large list of apps requesting root access. Especially, if they happen to pause after touching that area when switching between allowed and denied. You might already have some sort of gesture priority for this, I just am unable to test this.

The swipe action is not consistent in when it works, especially after using a swipe to transition tabs to logs and back. The area for the slide at the bottom of the screen is small, requiring touching the top of the taskbar for somewhat consistent results. This may cause accidental presses on the back, home, or recents button.

There is no indication when a listed app is touched or ready to be swiped to change its state. Users are unlikely to fully read instructions and may expect to be able to swipe the card without the required pause.

(Probably already known)Redundant global log setting. One in the settings tab and one on the log tab.

Duplicate app entries in allowed/denied lists. To recreate, select the app in list. Disable logging for app and back out to global list. A duplicate app entry should be listed. Was tested with one app in allowed. All other listings were created afterwards.

Suggestions/opinions:

The bottom slide gesture to switch between the allowed and denied lists is somewhat annoying to use and is not something that I personally would use often. Having a setting to enable and disable it is what I would recommend. Having it disabled by default would be my personal preference.

If a setting is added to disable the bottom slide gesture, especially if it is disabled by default, allowing immediate swiping on an app in the list to change its allow/denied state could be possible. Meaning a user can just swipe the card without the need to touch and hold. Creating an if condition in the setting to check to see if the bottom swipe gesture is enabled might be able to be used to change the card swipe behavior from an immediate swipe to one with a touch and hold.

Touching an app in the allowed/denied list should have an animation to indicate such selection. Such as a wave/ripple similar to what can be seen when touching a notification. This would especially be useful to tell when the card is ready to be swiped after the touch and hold (the animation for this might need to be different from what happens with just a touch).

Having so many switches for the log setting might confuse users. Having one for global logging and one for per-app logging should be less confusing.

I have attached some logs for the Superuser app regarding the duplicate entries. It is possible I messed up the log but it is easy to replicate.

I check in regularly so please let me know if there are other things that you would like to check or need logs for. By the way I love the new Superuser app icon and colors for the widget overlay.
[Android Software/Hacking General [Developers Only]] rollerce:
Having an issue

It seems to be fighting with CM13 superuser. I'll install phh SuperUser in recovery and boot into CM13 (which takes forever for some reason when doing this). I can't enable root, but when I enable superuser in the CM13 dev menu, it shows enabled in phh superuser app. Then they trade off giving each other SU permissions a few times. I need a way to remove CM13 superuser and make phh's superuser persistent (as it seems to get uninstalled at boot). Everything works, for the most part. My xposed modules, root programs and everything, but when I try to toggle root in Magisk, CM root gives magisk root, but the toggle switch pops back to it's original position instead of unmounting root.

Oh, I'm on a nexus 6 with the latest CM13 nightly.
[Android Software/Hacking General [Developers Only]] PunchUp:
It was always fully black as far as I know :p

Yep, it's still not finished.

I fixed this soon after releasing the update. It also happened after clearing the logs. Thanks for reporting though!

I didn't really implement touch and hold because of the bottom slide gesture.

Without any threshold, a lot of times, a card was accidentally removed when I actually wanted to swipe between the main tabs. Don't you think that could be problematic?

Alright, thanks to both of you for the feedback! I'll make the changes accordingly :)
[Android Software/Hacking General [Developers Only]] Lrs121:
Derp, no you're probably right about that. I completely spaced the ability to change tabs by swiping. It would be very problematic if you accidentally denied or removed the app card when changing tabs.

I guess having some sort of animation or other indicator letting the user know it can be swiped might be a way to go. Perhaps something like if you hold on it slides over a little showing it's ready to be swiped, like the attached screenshot shows.

Just some ideas, but I havent really done android programming. So definitely do as you think would work best.
[Android Software/Hacking General [Developers Only]] Tkkg1994:
Hello man

First, thanks for the great apk, I was curious so I tried. I really like the design! However, compared to original phhs root, I just "allow forever" but after some time the app asks again for root. For example in titanium backup:

First prompted, typed allow forever. Next time asked again. Very strange

On phhs it works perfect

Sent from my SuperMan powered SM-G930F
[Android Software/Hacking General [Developers Only]] PunchUp:
Well nevermind. I'm rewriting the whole UI using a different approach. Thanks for all your feedback though :good:

That's strange. Does the app appear in the list after you allow forever?
[Android Software/Hacking General [Developers Only]] Tkkg1994:
Yes it does, but it ask everytime no matter what. Maybe make a reboot on your device and check too (I use magisk phh by the way)
[Android Software/Hacking General [Developers Only]] Primokorn:
Really nice job mate! Here is my feedback/suggestions.

• add "undo" feature

• allow/deny from logs screen

• option "forget/dismiss" instead of or in addition to deny

• an option in the settings to run the tutorial again

• light theme (I know u r working on it)

• add a confirmation message after swiping or use popup messages instead of gestures

• improve the ondemand request UI
[Android Software/Hacking General [Developers Only]] PunchUp:
Hello again,

Based on the feedback, I decided to make the app less confusing and spent all day rewriting most of the UI again.

Let me know what you guys think :)

[MENTION=5899304]Tkkg1994[/MENTION] I'm not sure what's going on then. Been using this app for more than a month and have rebooted several times. Anyway, since you asked, I rebooted again and it works as expected. None of the allowed apps requested su. Perhaps phh might know the reason :confused:

[MENTION=4958579]Primokorn[/MENTION] I haven't touched the request activity yet. Will add the forget/dismiss option for sure when I start working on it

And thanks for the feedback. Rest of your suggestions are already on my to-do list :good:
[Android Software/Hacking General [Developers Only]] Primokorn:
Huge improvement in only one day! :good: Thanks again.

Way better and easier now.
[Android Software/Hacking General [Developers Only]] ridobe:
By far, the best yet. Coming along nicely.
[Android Software/Hacking General [Developers Only]] Captain_Throwback:
Yes, this is a huge improvement!

I look forward to how this progresses - definitely keeping an eye on it ;).
[Android Software/Hacking General [Developers Only]] Pkt_Lnt:
Nice. Can we have the option for a list instead of a grid view. A list lets more info show without having to open every one to review it.
[Android Software/Hacking General [Developers Only]] Toutatis_:
Not a fan of the grid view either, I prefer list. Apart from that, great improvement from beta 4. Thank you for all your hard work!
[Android Software/Hacking General [Developers Only]] Wlkchnbndgr:
Stupid qwestion, can i use your apk if i use magisk? (Search is broken in my end, sorry)

Edit:just test it. Works. :good: But 2 of my rootapps (Sd maid) (Aicp Extras) dont requesting root.

Edit2: have Sd-Maid fixed by clear Art/Dalv
[Android Software/Hacking General [Developers Only]] androidfreak007:
Switched from chainfire root. Nexus 5 running pure nexus 6.0.1 with elementalX kernel.

THX for your fantastic work.
[Android Software/Hacking General [Developers Only]] PunchUp:
Alright, I'll add a setting for that. Just curious though. How many apps in a row do you see on your device?
[Android Software/Hacking General [Developers Only]] Toutatis_:
As far as I'm concerned I see 4 apps per row. Setup: Nexus 6P, stock Nougat, display size setting is set to "small" (I have no idea what DPI is that though).
[Android Software/Hacking General [Developers Only]] PunchUp:
Hey, glad it worked.

Regarding AICP Extras. I think that is something phh would need to fix in the su itself. So you can probably send him a PM in case he needs more info.

---------- Post added at 07:32 PM ---------- Previous post was at 07:26 PM ----------

As per my observation, if there are at least 3 apps per row, then a grid is actually showing more apps than a list would in the same area. So in your case, I think the grid is definitely showing more apps than a list.

But if your personal preference is to see a list, I can understand that :)
[Android Software/Hacking General [Developers Only]] phhusson:
superuser-r255.zip fixes OmniROM (and possibly other ROMs)
[Android Software/Hacking General [Developers Only]] Toutatis_:
Having more apps displayed could be an argument in favor or grid view for some users, indeed!

There's nothing wrong with the grid view actually, from my point of view. Switching to list view whenever I can and on any device I'm using is just an old habit I have :o

Of course, adding an option to choose between list and grid view would satisfy everyone, but I don't mind having only grid view. Your app is still much better than the former one, even without list view :good:
[Android Software/Hacking General [Developers Only]] phhusson:
I can't seem to find this "Aicp Extras" application, could you help me?
[Android Software/Hacking General [Developers Only]] adrman:
Not positive as I don't use it, but he's probably referring to extra settings or tools built into the AICP "Android Ice Cold Project" rom that he's running.
[Android Software/Hacking General [Developers Only]] phhusson:
Oh you're right.

I did install AICP, but I expected "AICP Extras" to be an app, but it is indeed in the Settings menu, thanks :)
[Android Software/Hacking General [Developers Only]] Pkt_Lnt:
I see five in my Nexus 6. I can scroll up and down the list and see more info. In a grid I need to click each app open and close it, move on to the next. Gets me cross eyed. ;)

On this Nexus 7, I see 13 still using phh original version.
[Android Software/Hacking General [Developers Only]] phhusson:
AICP Extra fixed in r259
[Android Software/Hacking General [Developers Only]] Lrs121:
Glad to see you'll put a setting in for a list. I prefer a list view myself.

Something I noticed on my Nexus 6, default dpi, is that the 0 on the cards is being clipped on the right edge.

All in all I really like the new design. It seems much more user friendly.