[app] [root] [>= 4.0] apps backup - Android Apps and Games

How many times have you uninstalled an application and, when trying to reinstall, was no longer available in the app store?
Or are you boring when the apps store starts to download all the apps after a wipe?
With this application, that needs root privileges, you can automate backing up your applications code (which will be updated whenever they are installed or updated) or data.
For this you must just specify the directory in which to store the backup application and allow root privileges when they are required.
Furthermore, the application will store a history with the changes which have taken application.
Please note that the application needs root permissions.
PLAY STORE LINK
https://play.google.com/store/apps/details?id=com.ryosoftware.appsbackup
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
TRIAL TIME
You are free to use the app during 7 days. After this time the app only works if you buy the PRO version (via In App purcharse)·
XDA users can use the app after the trial period if apply the code below.
Code:
avCQ9+kWo1Ziyd0UE6BcctwbHf2ePQmj+PBtY9R39uHWA+7Pv2PwF5ZrNksZTVW3AjwfFd131oyR1Uzn/nl93k1Ah2PNPb0ToOMmFMumBJ3EnIOEJhWUuhZlk4vj+1lHRuml671XBiJbnqxZui51LgCbuBcXMFEMK0nGobMfr/Y=
In order to redeem the code do this:
1) Enter app
2) Open app settings
3) Go the page down and click (7 times) in the last preference (the preference that shows the app version) [the key only works for version 2.0.17 and higher]
4) In the dialog enter the key above (none of your accounts are shared or sent to our servers)
5) Press "accept" button
If you use the key provided above, please consider to click in the Ads sometimes or buy the PRO version (via In App purchase) in order to access to some
future functionalities (and remove annoying Ads).
Please, don't share the key above in other forums.
Thanks

Backup for app data files is coming...

2.0 is out and allowing users to backup also the apps data.

what is the difference between this and Titanium Backup?
Thanks

Looks promising. I'll definitely give it a try!
And thanks for the code. :good:

First of all thanks for the app.
Secondly I also wants to know what are differences between this app and the titanium backup.
One I think is that it can auto update the backup when the app updates.

Great,I was searching for an alternative of AppMonster, which is getting worset with every update

A slightly noob question - does it include the app settings and optimisations when you back it up?

Installed before finishing reading the description, had to uninstall cause of the 7 day trail. I rather have ads...
Still, good app. :good:

pakitos said:
Installed before finishing reading the description, had to uninstall cause of the 7 day trail. I rather have ads...
Still, good app. :good:
Click to expand...
Click to collapse
Just no. Hate the ads. For the people who would say it's a useless app cuz we already got TB, I say what if I like a more simple/clean look and feel. I don't want anything more than a backup for my games/app. This app is clean and simple, great work

I used the code and it was accepted as valid, but then after I exit and reopen the app it lose Pro license.

I can't find a way to restore my apps after wipe. Pls help

I found the start backup now button, but I can't press it somehow even though I selected apps and turned the switch on.

gunner4 said:
I can't find a way to restore my apps after wipe. Pls help
Click to expand...
Click to collapse
vhngu930 said:
I found the start backup now button, but I can't press it somehow even though I selected apps and turned the switch on.
Click to expand...
Click to collapse
I have had no problem by using a long press on the backuped App Name....

pakitos said:
Installed before finishing reading the description, had to uninstall cause of the 7 day trail. I rather have ads...
Still, good app. :good:
Click to expand...
Click to collapse
have you read the OP?

bartito said:
have you read the OP?
Click to expand...
Click to collapse
My very bad, I think I just got blind folded after seing the trial thing.
SORRY!
Downloading!!
Thanked and donating some later on.

"Can't access to backup folder"
Hi, this appears to be exactly what I was looking for in terms of restoring my apps after I flash a new ROM.
However, I get the message "Can't access to backup folder" for each app I have selected to backup.
I have given root permission to Backups manager and I have created folders on my internal storage for the backups (apps as well as app data) to go into.
I would love to use the app and I would also buy the pro version, but unfortunately it is not working for me.
Can the backups only go onto an external SD card?
samsung galaxy s3 (i9300) int
CM 11.0 (KitKat 4.4.2)
Let me know if you need any more information.

Zephr0n said:
Hi, this appears to be exactly what I was looking for in terms of restoring my apps after I flash a new ROM.
However, I get the message "Can't access to backup folder" for each app I have selected to backup.
I have given root permission to Backups manager and I have created folders on my internal storage for the backups (apps as well as app data) to go into.
I would love to use the app and I would also buy the pro version, but unfortunately it is not working for me.
Can the backups only go onto an external SD card?
samsung galaxy s3 (i9300) int
CM 11.0 (KitKat 4.4.2)
Let me know if you need any more information.
Click to expand...
Click to collapse
I assume that you've selected the backups folder via the app folder selector.
Please, can you send a logcat that includes a backup fail?
Thanks!

bartito said:
I assume that you've selected the backups folder via the app folder selector.
Please, can you send a logcat that includes a backup fail?
Thanks!
Click to expand...
Click to collapse
Thanks for your reply. I did use the folder selector in the app, I also created the folders in the app. My folder structure looks as follows:
/storage/emulated/0/backups/appsbackup
/storage/emulated/0/backups/appsdatabackup
The "backups" folder already existed and I just created the last two via the folder selector in the app.
Unfortunately I couldn't find anything related to a failed backup in the logs.
The '...' represent logging dealing with displaying ads like the following:
05-09 13:54:54.415: I/Timeline(29269): Timeline: Activity_idle id: [email protected] time:34112518
05-09 13:54:56.005: I/Ads(29269): Ad finished loading.
05-09 13:54:56.020: I/chromium(29269): [INFO:async_pixel_transfer_manager_android.cc(56)] Async pixel transfers not supported
05-09 13:54:56.030: I/chromium(29269): [INFO:async_pixel_transfer_manager_android.cc(56)] Async pixel transfers not supported
05-09 13:54:56.620: I/Ads(29269): Ad finished loading.
Here are some events that looked like they might be informative:
05-09 13:49:23.393: W/UnimplementedWebViewApi(28559): Unimplemented WebView method onKeyDown called from: android.webkit.WebView.onKeyDown(WebView.java:2169)
...
05-09 13:49:25.863: V/WebViewChromium(28784): Binding Chromium to the background looper Looper (main, tid 1) {41a7c6b0}
...
05-09 13:49:25.883: W/chromium(28784): [WARNING: proxy_service.cc(888)] PAC support disabled because there is no system implementation
...
05-09 13:49:25.898: E/(28784): Device driver API match
05-09 13:49:25.898: E/(28784): Device driver API version: 23
05-09 13:49:25.898: E/(28784): User space API version: 23
05-09 13:49:25.898: E/(28784): mali: REVISION=Linux-r3p2-01rel3 BUILD_DATE=Wed Oct 9 21:05:57 KST 2013
...
05-09 13:50:21.153: E/GooglePlayServicesUtil(28784): The Google Play services resources were not found. Check your project configuration to ensure that the resources are included.
...
05-09 14:00:25.070: W/InputMethodManagerService(2302): Window already focused, ignoring focus gain of: [email protected] attribute=null, token = [email protected]
I can send you a full logcat if you think that will help.

Sorry,
The version in PS don't generate logs, in order to increase the work speed.
Can you use the attached version?
Is the same but verbose.
Thanks!
Zephr0n said:
Thanks for your reply. I did use the folder selector in the app, I also created the folders in the app. My folder structure looks as follows:
/storage/emulated/0/backups/appsbackup
/storage/emulated/0/backups/appsdatabackup
The "backups" folder already existed and I just created the last two via the folder selector in the app.
Unfortunately I couldn't find anything related to a failed backup in the logs.
The '...' represent logging dealing with displaying ads like the following:
05-09 13:54:54.415: I/Timeline(29269): Timeline: Activity_idle id: [email protected] time:34112518
05-09 13:54:56.005: I/Ads(29269): Ad finished loading.
05-09 13:54:56.020: I/chromium(29269): [INFO:async_pixel_transfer_manager_android.cc(56)] Async pixel transfers not supported
05-09 13:54:56.030: I/chromium(29269): [INFO:async_pixel_transfer_manager_android.cc(56)] Async pixel transfers not supported
05-09 13:54:56.620: I/Ads(29269): Ad finished loading.
Here are some events that looked like they might be informative:
05-09 13:49:23.393: W/UnimplementedWebViewApi(28559): Unimplemented WebView method onKeyDown called from: android.webkit.WebView.onKeyDown(WebView.java:2169)
...
05-09 13:49:25.863: V/WebViewChromium(28784): Binding Chromium to the background looper Looper (main, tid 1) {41a7c6b0}
...
05-09 13:49:25.883: W/chromium(28784): [WARNING: proxy_service.cc(888)] PAC support disabled because there is no system implementation
...
05-09 13:49:25.898: E/(28784): Device driver API match
05-09 13:49:25.898: E/(28784): Device driver API version: 23
05-09 13:49:25.898: E/(28784): User space API version: 23
05-09 13:49:25.898: E/(28784): mali: REVISION=Linux-r3p2-01rel3 BUILD_DATE=Wed Oct 9 21:05:57 KST 2013
...
05-09 13:50:21.153: E/GooglePlayServicesUtil(28784): The Google Play services resources were not found. Check your project configuration to ensure that the resources are included.
...
05-09 14:00:25.070: W/InputMethodManagerService(2302): Window already focused, ignoring focus gain of: [email protected] attribute=null, token = [email protected]
I can send you a full logcat if you think that will help.
Click to expand...
Click to collapse

Related

[APP] ProtectMyPrivacy(PMP)-Android [Root]

ProtectMyPrivacy(PMP) helps you to manage and control usages of privacy data of applications installed on your Android device! (Download at: https://play.google.com/store/apps/details?id=com.synergylabs.androidpmp)
Features
√ Get notifications and flags whenever an application that you're currently using accesses data on your device (e.g. Location, Phone Identifiers, Call logs, Contacts, Calendar, Messages, Notifications etc.)
√ Choose how you want the app to access your privacy data. (Options: Allow, Deny, Fake, Ask)
√ Easily access privacy controls from within PMP on an attractive listview display
√ Scroll between your list of 'Protected', 'System' as well as 'Unprotected' Apps to see what data accesses the apps that you’ve installed are currently accessing
√ Attractive icons and views that quickly orientate you what types of data your application is accessing
√ Real-time interactive warning mechanism that notifies you whenever an app requires the use of privacy data
PMP runs only on rooted devices running Android 4.1 and above, and requires Cydia Substrate as well as SELinuxModeChanger to function properly.
Installation Instructions:
1. PMP requires a rooted Android device (Please refer to http://android.stackexchange.com/questions/1184/how-do-i-root-my-android-device). Check that you have root access on your device. Download a root checker: e.g. (https://play.google.com/store/apps/details?id=com.joeykrim.rootcheck&hl=en) to check.
2. Install the PMP application. The list of Protected Applications will not be visible, as steps (3) and (4) have not been performed yet.
3. Download SELinuxModeChanger (http://forum.xda-developers.com/showthread.php?t=2524485). Change the mode of your device to “Permissive”.
4. Download Cydia Substrate (https://play.google.com/store/apps/details?id=com.saurik.substrate&hl=en). Link the Substrate Files by clicking on the “Link Substrate Files” button, followed by the “Restart System (Soft)” button to restart your device.
5. Navigate into the PMP application, and you should see your installed apps in the list.
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Developer
SynergyLabs @ CMU
Push
..
Bump
Has anyone used this app successfully? Some reviews on play store complain about bootloop
blue5055 said:
Has anyone used this app successfully? Some reviews on play store complain about bootloop
Click to expand...
Click to collapse
Hi, I think the complain was due to the phone rooting process rather than PMP installation. In any case, we have found that the installation works best by installing PMP only after installing the Cydia Substrate and SELinuxModeChanger dependencies. If not, uninstall and re-install PMP, followed by a phone reboot by clicking on 'Restart System(Soft)' in Cydia Substrate. The list of protected apps should show up in PMP properly after this.
Use ProtectMyPrivacy(PMP), control your application privacy now!
https://play.google.com/store/apps/details?id=com.synergylabs.pmpandroid
Updated PlayStore link for PMP
Updated link:
HTML:
https://play.google.com/store/apps/details?id=com.synergylabs.androidpmp
Updated PlayStore link for PMP
Updated link:
https://play.google.com/store/apps/details?id=com.synergylabs.androidpmp
nice app worth sharing this app..!!
force close android marshmallow and android lollipop.here is the log.hope my helped.
3C Toolbox Pro (logcat)
======================
I/16:16:39.427 Sending signal. PID: 11859 SIG: 9
E/16:16:39.091 at de.robv.android.xposed.XposedBridge.main(XposedBridge.java:117)
E/16:16:39.091 at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:745)
E/16:16:39.091 at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:950)
E/16:16:39.091 at java.lang.reflect.Method.invoke(Method.java:372)
E/16:16:39.091 at java.lang.reflect.Method.invoke(Native Method)
E/16:16:39.091 at android.app.ActivityThread.main(ActivityThread.java:5348)
E/16:16:39.091 at android.os.Looper.loop(Looper.java:139)
E/16:16:39.091 at android.os.Handler.dispatchMessage(Handler.java:95)
E/16:16:39.091 at android.os.Handler.handleCallback(Handler.java:739)
E/16:16:39.091 at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:753)
E/16:16:39.091 at android.view.Choreographer.doFrame(Choreographer.java:550)
E/16:16:39.091 at android.view.Choreographer.doCallbacks(Choreographer.java:580)
E/16:16:39.091 at android.view.Choreographer$CallbackRecord.run(Choreographer.java:767)
E/16:16:39.091 at android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:5935)
E/16:16:39.091 at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:1075)
E/16:16:39.091 at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:1860)
E/16:16:39.091 at android.view.ViewRootImpl.performLayout(ViewRootImpl.java:2108)
E/16:16:39.091 at android.view.ViewGroup.layout(ViewGroup.java:5046)
E/16:16:39.091 at android.view.View.layout(View.java:15715)
E/16:16:39.091 at android.widget.FrameLayout.onLayout(FrameLayout.java:514)
E/16:16:39.091 at android.widget.FrameLayout.layoutChildren(FrameLayout.java:579)
E/16:16:39.091 at android.view.ViewGroup.layout(ViewGroup.java:5046)
E/16:16:39.091 at android.view.View.layout(View.java:15715)
E/16:16:39.091 at com.android.internal.widget.ActionBarOverlayLayout.onLayout(ActionBarOverlayLayout.java:494)
E/16:16:39.091 at android.view.ViewGroup.layout(ViewGroup.java:5046)
E/16:16:39.091 at android.view.View.layout(View.java:15715)
E/16:16:39.091 at android.widget.FrameLayout.onLayout(FrameLayout.java:514)
E/16:16:39.091 at android.widget.FrameLayout.layoutChildren(FrameLayout.java:579)
E/16:16:39.091 at android.view.ViewGroup.layout(ViewGroup.java:5046)
E/16:16:39.091 at android.view.View.layout(View.java:15715)
E/16:16:39.091 at android.widget.RelativeLayout.onLayout(RelativeLayout.java:1077)
E/16:16:39.091 at android.view.ViewGroup.layout(ViewGroup.java:5046)
E/16:16:39.091 at android.view.View.layout(View.java:15715)
E/16:16:39.091 at android.widget.AbsListView.onLayout(AbsListView.java:2151)
E/16:16:39.091 at android.widget.ListView.layoutChildren(ListView.java:1673)
E/16:16:39.091 at android.widget.ListView.fillFromTop(ListView.java:759)
E/16:16:39.091 at android.widget.ListView.fillDown(ListView.java:698)
E/16:16:39.091 at android.widget.ListView.makeAndAddView(ListView.java:1864)
E/16:16:39.091 at android.widget.AbsListView.obtainView(AbsListView.java:2347)
E/16:16:39.091 at com.synergylabs.androidpmp.ui.adapters.ApplicationAdapter.getView(ApplicationAdapter.java:77)
E/16:16:39.091 at com.synergylabs.androidpmp.ui.adapters.ApplicationAdapter.loadPossiblePermissions(ApplicationAdapter.java:89)
E/16:16:39.091 at com.synergylabs.androidpmp.Util.opToString(Util.java:193)
E/16:16:39.091 java.lang.ArrayIndexOutOfBoundsException: length=2; index=2
E/16:16:39.091 Process: com.synergylabs.androidpmp, PID: 11859
E/16:16:39.091 FATAL EXCEPTION: main
D/16:16:39.090 Shutting down VM
W/16:16:39.085 Asset path /system/framework/oneplus-framework-res.apk is neither a directory nor file (type=1).
I/16:16:39.084 Success to hydrongen resources /system/framework/hydrongen-framework-res.apk
E/16:16:39.053 [com.tencent.FileManager, com.keramidas.TitaniumBackup, com.synergylabs.androidpmp, info.kfsoft.android.TrafficIndicatorPro, com.flarejune.perfectcolorbar, com.UCMobile, ccc71.at, me.piebridge.forcestopgb, com.riteshsahu.SMSBackupRestorePro, com.coolapk.market, de.robv.android.xposed.installer, com.naxy.xykey, cn.wq.myandroidtoolspro, org.adawaycn, biz.bokhorst.xprivacy, com.maxmpz.audioplayer, com.mixplorer, com.dv.adm.pay, de.defim.apk.lightningwall]
D/16:16:38.701 Enabling debug mode 0
I/16:16:38.687 Initialized EGL, version 1.4
I/16:16:38.686 Reconstruct Branch: NOTHING
I/16:16:38.686 Local Patches: NONE
I/16:16:38.686 Remote Branch: quic/LA.BF.1.1.1.c4
I/16:16:38.686 Local Branch: mybranch15158111
I/16:16:38.686 Build Date: 10/12/15 Mon
I/16:16:38.686 OpenGL ES Shader Compiler Version: E031.25.03.06
I/16:16:38.686 <qeglDrvAPI_eglInitialize:410>: EGL 1.4 QUALCOMM build: Nondeterministic_AU_msm8974_LA.BF.1.1.1.C4__release_AU ()
D/16:16:38.670 App Event: start
W/16:16:38.667 More than 500 ms to handle , msg.target = Handler (android.app.ActivityThread$H) {3e7ab1b4} , msg.callback = null, msg.what = 100 , takenTime = 908 , startTime = 800376
D/16:16:38.662 mPerfLockEnabled false mPerfLockTraceEnabled false mPerfLockDuration 100 mPerfLockCpuMinFreq 1500
D/16:16:38.661 Validating map...
D/16:16:38.659 Use EGL_SWAP_BEHAVIOR_PRESERVED: true
D/16:16:38.657 mPerfLockEnabled true
E/16:16:37.775 server might already have been initialized
E/16:16:37.773 created from an instance of the manager
E/16:16:37.773 PMPServer created
W/16:16:24.728 responed with 3 for request PermissionModeRequestImpl [opNum=1, stackTrace=[dalvik.system.VMStack.getThreadStackTrace(Native Method), java.lang.Thread.getStackTrace(Thread.java:580), com.synergylabs.androidpmp.hooks.xposed.XHookImpl$1.beforeHookedMethod(XHookImpl.java:62), de.robv.android.xposed.XposedBridge.handleHookedMethod(XposedBridge.java:661), android.location.LocationManager.requestLocationUpdates(<Xposed>), android.location.LocationManager.requestLocationUpdates(LocationManager.java:534), com.a.b.a.g.d.i(Unknown Source), com.a.b.a.g.d.h(Unknown Source), com.a.b.a.g.d.<init>(Unknown Source), com.a.b.a.b.<init>(Unknown Source), com.a.b.a.a.a(Unknown Source), com.amap.android.location.internal.server.NetworkLocationService.a(Unknown Source), com.amap.android.location.internal.server.NetworkLocationService.onCreate(Unknown Source), android.app.ActivityThread.handleCreateService(ActivityThread.java:2838), android.app.ActivityThread.access$1900(ActivityThread.java:155), android.app.ActivityThread$H.handleMessage(ActivityThread.java:1437), android.os.Handler.dispatchMessage(Handler.java:102), android.os.Looper.loop(Looper.java:139), android.app.ActivityThread.main(ActivityThread.java:5348), java.lang.reflect.Method.invoke(Native Method), java.lang.reflect.Method.invoke(Method.java:372), com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:950), com.android.internal.os.ZygoteInit.main(ZygoteInit.java:745), de.robv.android.xposed.XposedBridge.main(XposedBridge.java:117)], uid=10000]
W/16:16:24.641 sent request AppopsRequest [type=SET, num=1, uid=10000, op=1, packageName=com.amap.android.location, mode=0]
W/16:16:24.641 sending request AppopsRequest [type=SET, num=1, uid=10000, op=1, packageName=com.amap.android.location, mode=0]
W/16:16:24.554 called storeMode with com.amap.android.location, Fine Grained Location, Fake
E/16:16:17.828 waiting on user response for com.amap.android.location op Fine Grained Location
D/16:16:17.794 mPerfLockEnabled true
W/16:16:17.786 Failure retrieving resources for com.amap.android.location: Resource ID #0x0
W/16:16:17.784 No package identifier when getting value for resource number 0x00000000
W/16:16:17.779 Asset path /system/framework/oneplus-framework-res.apk is neither a directory nor file (type=1).
I/16:16:17.779 Success to hydrongen resources /system/framework/hydrongen-framework-res.apk
E/16:16:17.751 request sent repackaged as an ad request: PermissionModeRequestImpl [opNum=1, stackTrace=[dalvik.system.VMStack.getThreadStackTrace(Native Method), java.lang.Thread.getStackTrace(Thread.java:580), com.synergylabs.androidpmp.hooks.xposed.XHookImpl$1.beforeHookedMethod(XHookImpl.java:62), de.robv.android.xposed.XposedBridge.handleHookedMethod(XposedBridge.java:661), android.location.LocationManager.requestLocationUpdates(<Xposed>), android.location.LocationManager.requestLocationUpdates(LocationManager.java:534), com.a.b.a.g.d.i(Unknown Source), com.a.b.a.g.d.h(Unknown Source), com.a.b.a.g.d.<init>(Unknown Source), com.a.b.a.b.<init>(Unknown Source), com.a.b.a.a.a(Unknown Source), com.amap.android.location.internal.server.NetworkLocationService.a(Unknown Source), com.amap.android.location.internal.server.NetworkLocationService.onCreate(Unknown Source), android.app.ActivityThread.handleCreateService(ActivityThread.java:2838), android.app.ActivityThread.access$1900(ActivityThread.java:155), android.app.ActivityThread$H.handleMessage(ActivityThread.java:1437), android.os.Handler.dispatchMessage(Handler.java:102), android.os.Looper.loop(Looper.java:139), android.app.ActivityThread.main(ActivityThread.java:5348), java.lang.reflect.Method.invoke(Native Method), java.lang.reflect.Method.invoke(Method.java:372), com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:950), com.android.internal.os.ZygoteInit.main(ZygoteInit.java:745), de.robv.android.xposed.XposedBridge.main(XposedBridge.java:117)], uid=10000]
E/16:15:55.877 Service's server started
W/16:15:55.875 More than 500 ms to handle , msg.target = Handler (android.app.ActivityThread$H) {3e7ab1b4} , msg.callback = null, msg.what = 114 , takenTime = 2199 , startTime = 756294
W/16:15:54.882 sent request AppopsRequest [type=GETALL, num=0, uid=-1, op=-1, packageName=, mode=-1]
W/16:15:54.882 sending request AppopsRequest [type=GETALL, num=0, uid=-1, op=-1, packageName=, mode=-1]
E/16:15:53.930 server might already have been initialized
E/16:15:53.928 created from an instance of the manager
E/16:15:53.928 PMPServer created
W/16:15:53.676 More than 500 ms to handle , msg.target = Handler (android.app.ActivityThread$H) {3e7ab1b4} , msg.callback = null, msg.what = 110 , takenTime = 900 , startTime = 755394
W/16:15:53.645 Asset path /system/framework/oneplus-framework-res.apk is neither a directory nor file (type=1).
I/16:15:53.645 Success to hydrongen resources /system/framework/hydrongen-framework-res.apk
W/16:15:53.508 Suspending all threads took: 5.787ms
E/16:15:53.041 at de.robv.android.xposed.XposedBridge.main(XposedBridge.java:117)
E/16:15:53.041 at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:745)
E/16:15:53.041 at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:950)
E/16:15:53.041 at java.lang.reflect.Method.invoke(Method.java:372)
E/16:15:53.041 at java.lang.reflect.Method.invoke(Native Method)
E/16:15:53.041 at android.app.ActivityThread.main(ActivityThread.java:5348)
E/16:15:53.041 at android.os.Looper.loop(Looper.java:139)
E/16:15:53.041 at android.os.Handler.dispatchMessage(Handler.java:102)
E/16:15:53.041 at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1415)
E/16:15:53.041 at android.app.ActivityThread.access$1600(ActivityThread.java:155)
E/16:15:53.041 at android.app.ActivityThread.handleBindApplication(<Xposed>)
E/16:15:53.041 at de.robv.android.xposed.XposedBridge.handleHookedMethod(XposedBridge.java:661)
E/16:15:53.041 at de.robv.android.xposed.XposedBridge$1.beforeHookedMethod(XposedBridge.java:176)
E/16:15:53.041 at de.robv.android.xposed.callbacks.XCallback.callAll(XCallback.java:71)
E/16:15:53.041 at de.robv.android.xposed.callbacks.XC_LoadPackage.call(XC_LoadPackage.java:35)
E/16:15:53.041 at de.robv.android.xposed.IXposedHookLoadPackage$Wrapper.handleLoadPackage(IXposedHookLoadPackage.java:20)
E/16:15:53.041 at com.phoneinfo.changer.hooks.MainHook.handleLoadPackage(Unknown Source)
E/16:15:53.041 at com.phoneinfo.changer.hooks.d.a(Unknown Source)
E/16:15:53.041 at de.robv.android.xposed.XposedHelpers.findAndHookMethod(XposedHelpers.java:136)
E/16:15:53.041 at de.robv.android.xposed.XposedHelpers.findAndHookMethod(XposedHelpers.java:129)
E/16:15:53.041 at de.robv.android.xposed.XposedHelpers.findMethodExact(XposedHelpers.java:174)
E/16:15:53.041 java.lang.NoSuchMethodError: android.os.Binder#execTransact(int,int,int,int)#exact
E/16:15:52.983 Hook Name: android.net.wifi.WifiInfo
E/16:15:52.983 Hook Name: android.content.ContentResolver
E/16:15:52.982 Hook Name: android.content.ContentResolver
E/16:15:52.981 Hook Name: android.telephony.TelephonyManager
E/16:15:52.944 Hook Name: android.location.LocationManager
E/16:15:52.944 Hook Name: android.content.ContentResolver
E/16:15:52.915 Hook Name: android.content.ContentResolver
I/16:15:52.699 Late-enabling -Xcheck:jni
Now you need xposed right?
This app is really very awesome. Thanks to the Dev.
But unfortunately the app force closes in CM13 rom in my Redmi 1S. Please fix it.
Installation failure?
Salut!
I cannot install .apk, not 2.1.3, neither 2.1.2. (19FF2875422ADA503517768A99342576 and 57B5919F7F9DAA269A95B9108C7BBD8B)
System message for both APK's "there was a problem parsing the package."
Xposed message for both APK's "Downloaded file is not a valid APK (or incompatible)"
Both files pass ZIP integrity check and could be unzipped with no problems.
HTC One X+ (enrc2b), Android (4.2.2) Revolution 8 HD, rooted, XPosed Installer 2.6.1.
How can I carry out step-2 of the installation instruction?
Thank you.
Cydia Substrate is years old. How are we supposed to rely on an app designed in 2013 for 2.x-4.x for your app released in 2015 for 4.3+?
I downloaded Substrate and immediately ran into a brick wall (that "can't perform initial check, please email the dev" message). For as "easy" as people say PMP is to use compared to XPrivacy, it's colossally more difficult to install, and sorely lacking in helpful resources. This thread is the only place that informed me I should even be installing Substrate in the first place.
Has anyone gotten this to work on 6 or 7? I just get bootloops all day.
qu4gmire said:
Has anyone gotten this to work on 6 or 7? I just get bootloops all day.
Click to expand...
Click to collapse
Yes. Use xposed installer to get it, menu>download>pmp>versions (or download from play) lastest version was 2.4.0 on Jan 28th 2017.
This thread on xda seems long abandoned. No separate cydia download or whatever needed.
+always have the xposed uninstaller zip handy on sdcard in case of bootloops.
Is this app open source so we can confirm that our private data is actually private?
BillTheCat said:
Is this app open source so we can confirm that our private data is actually private?
Click to expand...
Click to collapse
No it is not, we have been asking for that from the beginning, but it has been moved to xposed instead of cydia now

[ROM & discussion][7.1.2_r11][Grouper|Tilapia][3May2017]AOSP - UNOFFICIAL

In Android ROMs' developments, I always start with AOSP. It is the root and if I want to do it right, I have to make it work for AOSP first. Putting the AOSP tests in my kernel thread is getting messy. As I would continue my work here for a while. Starting a thread for AOSP seems reasonable.
Here is for sharing of experiences and discussions.
There would be no nightly, weekly or monthy. I would follow the releases of AOSP and keep it as genuine as possible. If you are looking for a feature, there are many nice ROMs out there.
Known Issues:
 1. AOSP Camera App The AOSP Camera2 app is not working with the Nexus 7 (2012) which is the only (I think) Nexus device with a Front Camera but not the Back Camera. The new Camera2 app set the back camera as default. I can make the preview shown by a simple overlay configs. But, make it really work would be quite a work. In the app market(s), there are many camera apps already taking care of that and would work flawlessly. I see no reason to waste time on that.​ 2. "E:unknown command [log]" If you got this message when flashing, don't panic. It's the new "block_image_update()" in recovery cause that. It would do no harm and it would be gone in the next TWRP.​ 3 Please report.
Tips:
 1. DT2W At deep sleep, the idled CPU takes time to resume. If the taps are too close, it might not be recognized. Delay the duration between taps would give you better results.​ 2. Built-in File Explorer There is an built-in file explorer in AOSP. We can explore the files as well as installing apks.
Its in: Settings > Storage > Explore (under the storage you want. In case of Nexus 7, only the internal and OTG exist.)​Change log:
Code:
[COLOR="Blue"]2017/5/3[/COLOR]
 - Android-7.1.2_r11 (NHG47L)
[COLOR="Blue"]2017/4/9[/COLOR]
 - Android-7.1.2_r5 (N2G47J)
 - PerformanceControl: boot up settings fixed
 - Fix Wifi hotspot
 - Performance patches
[COLOR="Blue"]2017/3/8[/COLOR]
 - Android-7.1.1_r28 (N6F26U)
[COLOR="Blue"]2017/2/8[/COLOR]
 - Android-7.1.1_r21 (NOF26W)
[COLOR="Blue"]2017/1/6[/COLOR]
 - Android-7.1.1_r13 (N6F26Q)
 - Camera: Fix video recording
[COLOR="Blue"]2016/12/16[/COLOR]
 - Android-7.1.1_r6 (NMF26Q)
 - SEPolicy update
[COLOR="Blue"]2016/12/7[/COLOR]
 - Android-7.1.1_r4 (NMF26O)
 - Fix the Camera
[COLOR="Blue"]2016/11/11[/COLOR]
 - Android-7.1.0_r7 (NDE63X)
[COLOR="Blue"]2016/10/24[/COLOR]
 - Android-7.1.0_r4 (NDE36P)
 - Remove every recovery related resources
[COLOR="Blue"]2016/10/14[/COLOR]
 - Android-7.0.0_r14 (NBD90Z)
 - Shield the occasional crash in MTP Document provider
 - USB and Bluetooth Tethering support enabled
[COLOR="Blue"]2016/9/23[/COLOR]
 - Android-7.0.0_r6 (NRD90U)
 - latest DC kernel (Android-7.0 branch)
 - PerformanceControl: version 2.1.6
 - Find a way to fix the hwcomposer for video/audio playback, need to review later
 - A few sepolicy patches for Gapps and Mediaserver
 - SELinux: Enforcing
Downloads: :highfive:
 Hosts: Android File Host MEGA mirror: 百度网盘
 Note: I only tested it in TWRP 3.0.2.
     PerformanceControl app requires ROOT access.
     Root access can be obtained by the systemless SuperSU from @Chainfire.
 Gapps: opengapps (pico) and BaNKs Gapps for 7.0 are tested
Sources:
 Sources in github
Credits: :good:
 ** Definitely the AOSP
 ** The AndroidFielHost provide a FREE host with no limits and expiration.
 ** All the developers who help the Nexus 7 (2012) development
 ** All those who donate and/or help the developers. Giving us the resources and reason to carry on.
Donations: :angel:
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Discussions
Anyone has any idea are welcome to post here
DT2W
Sometimes it won't wakeup after a long DEEP_SLEEP
When volume buttons are also enabled for wakeup. It won't work too. Seems there are situations "soft pwr button press" won't work.
Fail after reboot
Code:
Supported API: 3
E: unknown fs_type "f2fs" for /cache
E: Can't mount /cache/recovery/last_locale
Some of you might encounter the above message after reboot. I never encountered before but there is definitely something wrong.
@millosr found that it was the recovery being replaced. I think that make sense and I want to study why.
I looked into the source. In the original AOSP, an OTA might come with a recovery patch. Stated in the build/core/Makefile "boot.img + recovery-from-boot.p + recovery-resource.dat = recovery.img"
It would generate the "recovery.img by the above formula itself. Custom ROMs usually won't carry a recovery and this part was usual ignored.
There is a warning in TWRP before reboot. Some of you might not read clearly and slide to continue immediately. In that case, the above mentioned recovery.img will be generated and flashed to the /recovery partition. Everything seems normal but after reboot.
When the script kick in, it would execute the "new" recovery. As a normal recovery, it would load the fstab and try to mount the partitions. The current fstab version is API 3. Almost all ROMs (no matter how close to AOSP) would have F2FS support. When we open a typical fstab:
Code:
/dev/block/platform/sdhci-tegra.3/by-name/APP /system ext4 ro wait
/dev/block/platform/sdhci-tegra.3/by-name/CAC /cache f2fs noatime,nosuid,nodev,nodiratime,discard,inline_xattr,inline_data,inline_dentry wait,check
/dev/block/platform/sdhci-tegra.3/by-name/CAC /cache ext4 noatime,nosuid,nodev,nomblk_io_submit,journal_async_commit,errors=panic wait,check
Note that the second line is the declaration for the /cache in f2fs. Stock AOSP recovery doesn't support f2fs. That's why the above error shown. Since it fail to mount /cache, the last_locale is not loaded and recovery would hang.
How to recover?
Naturally, you have to flash TWRP again.
First of all, you need to boot into bootloader (fastboot mode)
Some init.xxx.rc might start adbd earlier and in this case "adb reboot bootloader" would do the job.
If adbd was not started before the hang, the command won't work. In this case you can only use the pwr+vol. down combination.
If it is still hanging, the buttons might not work. Press the power button continuously might lead to repeatedly reboot. It is better to make sure the device is OFF first.
1. Connect to a charger.
2. Press the power button until you see the charging image
3. Release the power button immediately.
4. After that, press the volume down button first, and then the power button.
It would go to the bootloader.
Note: /system is not really formatted during flashing. To make sure no residue left in /system, it is better to wipe the /system before flashing.
For ROM builders, there is a flag BOARD_USES_FULL_RECOVERY_IMAGE. Set it to true will stop the generation of recovery-resource.dat (in /system/etc) and break the above formula.
Does D2TW require the digitizer to remain permanently on? Trying to guage the impact of such a feature before I turn it on.
Nintonito said:
Does D2TW require the digitizer to remain permanently on? Trying to guage the impact of such a feature before I turn it on.
Click to expand...
Click to collapse
obviously.
---------- Post added at 09:52 AM ---------- Previous post was at 09:46 AM ----------
@daniel_hk good to see a separate thread. Will test this build this weekend as i am already on grouper.
:手指划线:
Thanks for bringing nougat to our beloved Nexus 7!!!
I just flashed but no matter which gapps I use, I can't make playstore and google play services installed.
Any hints?
Thanks.
ho0o0o11111 said:
Thanks for bringing nougat to our beloved Nexus 7!!!
I just flashed but no matter which gapps I use, I can't make playstore and google play services installed.
Any hints?
Thanks.
Click to expand...
Click to collapse
If you want anyone to help, you have to provide details.
The tested Gapps' are listed in OP. "No matter which gapps" ?
Can you tell us which one and version you actually tried?
What's your flashing procedures? etc.
daniel_hk said:
If you want anyone to help, you have to provide details.
The tested Gapps' are listed in OP. "No matter which gapps" ?
Can you tell us which one and version you actually tried?
What's your flashing procedures? etc.
Click to expand...
Click to collapse
Procedures (clean flash)
- rom
- gapps
- supersu
- reboot
- no playstore/play services have been installed after reboot
I used explorer to check and found that those gapps are installed (e.g. Vending.apk) but their sizes are all in 0kb.
the gapps I used were opengapps PICO and Banks. (I tried both. All after clean flash)
Finally I got playstore installed as follows
- flash rom/gapps/supersu
- reboot
- uninstall some system apps I don't need
- flash gapps again
then the playstore appears in app drawer. (And it works)
However, I have another big problem after reboot.
My device is now stuck in bootloop after splashscreen.
It just shows message as follows and I can't enter recovery/bootloader.
Supported API: 3
E: unknown fs_type "f2fs" for /cache
E: Can't mount /cache/recovery/last_locale
In the following page I found a solution "adb reboot bootloader" but I can't even enter bootloader/fastboot mode.
http://forum.xda-developers.com/nex...ip-linux-tegra-nv-3-4-bringup-t3128195/page46
still trying...
Any helps would be appreciated.
Thanks.
ho0o0o11111 said:
Procedures (clean flash)
- rom
- gapps
- supersu
- reboot
- no playstore/play services have been installed after reboot
I used explorer to check and found that those gapps are installed (e.g. Vending.apk) but their sizes are all in 0kb.
the gapps I used were opengapps PICO and Banks. (I tried both. All after clean flash)
Finally I got playstore installed as follows
- flash rom/gapps/supersu
- reboot
- uninstall some system apps I don't need
- flash gapps again
then the playstore appears in app drawer. (And it works)
However, I have another big problem after reboot.
My device is now stuck in bootloop after splashscreen.
It just shows message as follows and I can't enter recovery/bootloader.
Supported API: 3
E: unknown fs_type "f2fs" for /cache
E: Can't mount /cache/recovery/last_locale
In the following page I found a solution "adb reboot bootloader" but I can't even enter bootloader/fastboot mode.
http://forum.xda-developers.com/nex...ip-linux-tegra-nv-3-4-bringup-t3128195/page46
still trying...
Any helps would be appreciated.
Thanks.
Click to expand...
Click to collapse
I think you are not using the Official TWRP. There are similar reports having the same problem for other MM ROMs too.
You may try the Official TWRP 3.0.2 here (follow the link if you have a Tilapia) and flash everything again.
You might have corrupted your /cache and /data. It is better format them (to ext4 or f2fs) in the Official TWRP again.
Good luck!
daniel_hk said:
I think you are not using the Official TWRP. There are similar reports having the same problem for other MM ROMs too.
You may try the Official TWRP 3.0.2 here (follow the link if you have a Tilapia) and flash everything again.
You might have corrupted your /cache and /data. It is better format them (to ext4 or f2fs) in the Official TWRP again.
Good luck!
Click to expand...
Click to collapse
Thanks for your suggestion but the TWRP I used were downloaded from TWRP's official website, so I supposed it is official version.
I can't flash TWRP again as I am still struggling to enter bootloader mode.
ho0o0o11111 said:
Thanks for your suggestion but the TWRP I used were downloaded from TWRP's official website, so I supposed it is official version.
I can't flash TWRP again as I am still struggling to enter bootloader mode.
Click to expand...
Click to collapse
Which version? eariler version might have a wrong fstab which have issue on f2fs.
Make sure you got the latest version 3.0.2
You can't go to boot loader?
That means you press pwr+vol down and it won't reboot to bootloader?
That's strange.
"adb reboot bootloader" only work if the adbd is up. That means you can use "adb devices" to check the existance of your device.
You may try this:
1. connect to the charger
2. pressing the pwr button for > 8 seconds.
See if the tablet reboot. If yes, it would boot into charging mode. Pwr+vol down again would work.
If it doesn't reboot after you pressed say 20 seconds, you need to remove the battery.
Good luck!
@daniel_hk
Thanks for the new AOSP build Daniel. Nice work fixing the hardware decoder, my Netflix is now working and I was able to play one of my MP4 movies with BS Player in HW mode. I've been changing back and forth between your first AOSP 7 build and your DU 7 build with dirty flashes. With this build I decided to clean flash and at first things were very sluggish but settled down after a reboot and probably after Google finished whatever it does in the background. LOL Aside from a few occasional random force closes, it's running pretty well.
A couple of observations:
As mentioned, I did a clean install with this build. I'm using official TWRP 3.02 and installed the rom and 7.0 Open Gapps nano 20160915 at the same time and when it booted up for the first time, there were no gapps installed. I powered down and then went back into TWRP and reflashed the gapps, this time they were there upon reboot. Surprisingly, I didn't have to set permissions for Google Play or Play Store, as they were already correctly set??? I did run into a snag when trying to download apps from PS, clearing the data for the download manager app solved that problem for me.
I installed a camera app (HD Camera) from Play Store and it works but when I use my phone's camera, it reminds me how crappy the N7 camera is. LOL
After setting things up, I wanted to try phhsuperuser (no Magisk) to root and it went fine. All of my apps that require root worked...except Titanium Backup. I tried uninstalling/reinstalling both phhsuperuser and Titanium but couldn't get it to work. I rely on Titanium quite a bit, so I flashed Supersu 2.78 and all's well.
Thanks again.
Mike T
Do games work on this rom?
Hi,
This is the best 7.0 ROM so far !!!
Smooth, video HW decoding is working, games work perfect.
As webdroidmt said I also had to reflash GAPPS to have GAPPS installed and i had to give proper permissions on Google Play service to stop seeing the "google play service stop" message.
All Apps/games that i installed are working properly.
Thanks Daniel_hk for your work
Many thanks Works like a charm !
Is SEpolicy restrictive in your build? (I cannot see it from Settings -> about tablet)
.
Can you post your manifest on Your Github for easier building ?
Hi, currently testing your ROM, looks awesome!
When Browsing the web with Chrome, loads and loads of SELinux denials, mostly when the page loads:
Code:
09-26 13:34:20.990 4424 4424 W Thread-4: type=1400 audit(0.0:174): avc: denied { ioctl } for path="socket:[45348]" dev="sockfs" ino=45348 ioctlcmd=8b1b scontext=u:r:untrusted_app:s0:c512,c768 tcontext=u:r:untrusted_app:s0:c512,c768 tclass=udp_socket permissive=0
This message times * 100 for every page load.
paasoares said:
Hi,
This is the best 7.0 ROM so far !!!
Smooth, video HW decoding is working, games work perfect.
As webdroidmt said I also had to reflash GAPPS to have GAPPS installed and i had to give proper permissions on Google Play service to stop seeing the "google play service stop" message.
All Apps/games that i installed are working properly.
Thanks Daniel_hk for your work
Click to expand...
Click to collapse
In any case, it's a good practice to read the console after flash anything. There might already be essential messages which not necessarily in red.
I also experience SuperSU need to flash again. I just found out something that might help. Seems SuperSU would use the cache to start a checking process in the next boot. I don't know if it would help gapps too.
1. Try factory reset before flashing.
2. Flash ROM+Gapps+SuperSU
3. After that don't do wipe cache/d-cahce again. (factory reset already include this action)
Good luck!
3yan said:
Many thanks Works like a charm !
Is SEpolicy restrictive in your build? (I cannot see it from Settings -> about tablet)
.
Can you post your manifest on Your Github for easier building ?
Click to expand...
Click to collapse
I think you meant "Enforcing". Yes, it is enforcing. Only some Custom ROM would show this in About but not AOSP.
There is a shell command "getenforce" which you can check the SEPolicy status.
If you read the OP, you would know its an AOSP without any mod/tweak, just porting. You can get the manifest and all the helps in https://source.android.com.
Good luck!
fat-lobyte said:
Hi, currently testing your ROM, looks awesome!
When Browsing the web with Chrome, loads and loads of SELinux denials, mostly when the page loads:
Code:
09-26 13:34:20.990 4424 4424 W Thread-4: type=1400 audit(0.0:174): avc: denied { ioctl } for path="socket:[45348]" dev="sockfs" ino=45348 ioctlcmd=8b1b scontext=u:r:untrusted_app:s0:c512,c768 tcontext=u:r:untrusted_app:s0:c512,c768 tclass=udp_socket permissive=0
This message times * 100 for every page load.
Click to expand...
Click to collapse
Chrome has many versions and it should not be an untrusted app. I'm testing the CarbonROM which has a bloated Chrome and being treated as isolated app. It might take time for those UID's being properly handled.
I already included some extra permissions which would be include in my later builds.
Anyway, we would encounter denials more often in apps. That's what newer Android intent to do.
Code:
09-26 19:14:02.119 189 344 D hwcomposer: hotplug_thread: processing control fd
09-26 19:14:02.119 189 344 I hwcomposer: hotplug: connected = 0
09-26 19:14:03.469 503 579 W AlarmManager: Unrecognized alarm listener [email protected]
09-26 19:14:03.469 503 579 E WifiScanner: listener cannot be found
09-26 19:14:03.478 677 677 E wpa_supplicant: wlan0: Failed to schedule PNO
09-26 19:14:03.481 503 581 E SupplicantWifiScannerImpl: PNO state change to true failed
09-26 19:14:03.481 503 581 E SupplicantWifiScannerImpl: Failed to start PNO scan
09-26 19:14:03.484 503 581 W SupplicantWifiScannerImpl: No PNO scan running
09-26 19:14:03.486 503 579 E WifiConnectivityManager: PnoScanListener onFailure: reason: -1 description: pno scan failed
This is repeated every 5 minutes during deep sleep. I'm not an expert, but this probably doesn't help with battery drain
I'm also having some touch sensitivity issues when coming out of deep sleep or off the charger. I have to do some more testing, then I will have more details.
I wanted to try this 'Sept 23' ROM as it should play video OK: in the end I got it to work, and I can now indeed play video in some video based apps that did not work before. I used the older DU ROM and also the nAOSP ROM of millosr. There video does not work yet.
But with this Sept23 ROM I had a fight with Gapps to get it to work... First the Gapps I normally use failed to install in TWRP. At least, that is what I think I saw: the progress bar suddenly jumps ahead as if the install process was broken off somehow. So I again clean wiped all and now used opengaps-pico. That installed fine, but on first boot, no gapps. So I again installed opengapps and now finally I had working playstore. Strange, I never ran into something like this before (I am mostly active on Xperia S with nAOSP).
But the story ends well, as my video now works: great job !
fat-lobyte said:
Code:
09-26 19:14:02.119 189 344 D hwcomposer: hotplug_thread: processing control fd
09-26 19:14:02.119 189 344 I hwcomposer: hotplug: connected = 0
09-26 19:14:03.469 503 579 W AlarmManager: Unrecognized alarm listener [email protected]
09-26 19:14:03.469 503 579 E WifiScanner: listener cannot be found
09-26 19:14:03.478 677 677 E wpa_supplicant: wlan0: Failed to schedule PNO
09-26 19:14:03.481 503 581 E SupplicantWifiScannerImpl: PNO state change to true failed
09-26 19:14:03.481 503 581 E SupplicantWifiScannerImpl: Failed to start PNO scan
09-26 19:14:03.484 503 581 W SupplicantWifiScannerImpl: No PNO scan running
09-26 19:14:03.486 503 579 E WifiConnectivityManager: PnoScanListener onFailure: reason: -1 description: pno scan failed
This is repeated every 5 minutes during deep sleep. I'm not an expert, but this probably doesn't help with battery drain
I'm also having some touch sensitivity issues when coming out of deep sleep or off the charger. I have to do some more testing, then I will have more details.
Click to expand...
Click to collapse
Did you set "keep wi-fi on during deep sleep" to NEVER?
My tablet drain 5% during this night (about 8 hours), so i guess this is normal/acceptable

[APP] Device ID Changer for Android 8+ (16/Apr)(v0.9.3-stable)

App that helps you monitor Android IDs on your Android devices.​
Looking for a Command Line Tool? see The Original Thread.
Screenshots​
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Notes​
Root privilege is required.
Works on Android 8+. (Target 8.1 API27/Min 8.0 API26)
Please be advised that any modification can be harmful to your system. Always make a backup to keep your data safe.
More features may be coming in the further versions!
Supported Features​
Look up IDs
Modify IDs
Backup the settings (export current settings) Coming soon
Restore settings (import settings) Coming Soon
Detect corrupted setting file Not yet supported
Usage and Confusion Clarify​
Open the app.
Root privilege is required.
A toast is shown on the app startup to indicate whether root permission is granted or not.
The app will NOT work if root permission is not available.
Tap on an app in the list that you want to work with.
A pop-up box will show up.
Modify the values in the text boxes.
These values should be hex-strings and should be exactly 16 characters long.
A hex string is a string that consists of only digits and characters from 'a' to 'f'.
The app automatically guarantees these properties.
It's not possible to input invalid characters.
If the value does not match the requirements, the "Commit" button will be grayed out.
What are "Current ID" and "Default ID"?
See this post.
"current ID" and "default ID" corresponds to "value" and "default value" in the above post.
Tap on the green SAVE button in the bottom right corner.
Settings will be written back to the system only if you press this button.
Restart your phone.
Changes will take effect on the next boot.
Known Bugs​
Allow invalid values option will not work. (Not implemented and will be removed)
There are no known bugs currently for the latest version (0.9.3). If you do find a bug somewhere, please let me know. Thank you!
Change Log​
v0.9.3-stable (16/Apr)
Slight UI adjustments.
Performance improvements.
v0.9.2-stable (13/Apr)
Entirely re-designed UI.
Added the "save changes" button. Settings won't be written back immediately after a commit now.
v0.9.1-stable (12/Apr)
Random generation function added.
Fully disallow invalid IDs. (Confirm button disappear if the inputted ID is invalid)
A new key is used to sign the apk file; please uninstall previous versions first if there are any.
v0.9.0 (12/Apr)
Major performance improvements.
Major stability improvements.
Validate IDs inputted.
Re-designed output generator for better file layout.
UI adjustments.
Apps will now be listed in ascending order in terms of their names.
v0.0.1 (11/Apr)
First experimental release.
Downloads​
Please find the attachments below!
------------------------------------------------------------------------------------------------------------------------------------------------------
I'll update this thread soon, heading out for food now.
Hi,
Firstly thanks for making this app.
I am currently using 8.0 on S7 edge (935F).
v0.9.2 works perfectly without any problem, however v0.9.3 crashes when I press commit after changing the ID and when I press confirm button at save changes window.
I will test it on a new oreo 8.1 i hope.your app its working good...
Now after format, i install my banking app ( which the id needs for the restore)
But i can find it in the applist!?
I start the app, reboot but nothing not in the list ... In my stock rom can i find the app and backup no problem ... I install lineage os 15.1 ...
longsheep said:
Hi,
Firstly thanks for making this app.
I am currently using 8.0 on S7 edge (935F).
v0.9.2 works perfectly without any problem, however v0.9.3 crashes when I press commit after changing the ID and when I press confirm button at save changes window.
Click to expand...
Click to collapse
Sorry , I couldn't reproduce the issue you have encountered.
Please make sure your config file is both syntax and semantic valid, otherwise there does may be some errors while parsing it.
I will, too, look into the source code and see if anything is going wrong.
Anyway, thanks for reporting, any progress I make, I'll let you know.
yasars said:
I will test it on a new oreo 8.1 i hope.your app its working good...
Now after format, i install my banking app ( which the id needs for the restore)
But i can find it in the applist!?
I start the app, reboot but nothing not in the list ... In my stock rom can i find the app and backup no problem ... I install lineage os 15.1 ...
Click to expand...
Click to collapse
This app works by accessing the ssaid config file, which is located at /data/system/users/0/settings_ssaid.xml and is merely a regular xml document.
You can always manually edit this config file with a root explorer, which can be a workaround in your case.
My app isn't listed?
Hey
First of all thanks a lot for this app! Great work.
But sadly v0.9.3 isn't working for me. As soon as I hit the "commit" button, the app stops.
v0.9.2 however is working fine. So it's not a problem for me really, but you may want to look into it for future versions.
I'm using ExperienceOS R40.0 (Android 8.0.0, OnePlus 3), which is based on the official OxygenOS.
Newest version crashes when pressing commit
You know what would be awesome? A way to change ALL APP IDs at once with a "master" ID that you could set, or simply set a "master" which you would then open the app on the list and click Copy from master, and it would paste the ID you set as master.
Just an idea!
Tribes11 said:
You know what would be awesome? A way to change ALL APP IDs at once with a "master" ID that you could set, or simply set a "master" which you would then open the app on the list and click Copy from master, and it would paste the ID you set as master.
Just an idea!
Click to expand...
Click to collapse
I very much like that idea! Just like it used to suffice to restore a device ID with Titanium.
It would already be very helpful if IDs didn't have to be entered manually, backup/restore buttons would be awesome.
I've successfully fooled LastPass with this Device ID Changer so major thanks for that!
There's one app that still doesn't work though: itsme, the Belgian mobile ID app. After every clean flash (which is every 1 or 2 weeks) I have to go through a very cumbersome process to set it up again. Restoring its ID works and the app boots without any errors but it doesn't go beyond the splash screen. Is there anything else it could be looking for besides root and ID?
+1 for the idea of changing all the ids at once
---------- Post added at 09:59 AM ---------- Previous post was at 09:59 AM ----------
but it seems that atm the developer has abandoned this app very quickly. Lots of stuff unfinished. Latest version crashing and no answer from developer
Stability of previous version?
Just wanted to see if the v0.9.2-stable is stable enough to flash and run until the developer picks this project or another dev takes over.
If anyone could let me know, this is a business phone that actually needs this feature so I don't want to do anything to drastic as it is a Nexus 6p and last thing I want to do is throw it into infinite boot loop. It's running 8.1 Oreo right now. Any input from anyone would be greatly appreciated.
leadlaboratories said:
Just wanted to see if the v0.9.2-stable is stable enough to flash and run until the developer picks this project or another dev takes over.
If anyone could let me know, this is a business phone that actually needs this feature so I don't want to do anything to drastic as it is a Nexus 6p and last thing I want to do is throw it into infinite boot loop. It's running 8.1 Oreo right now. Any input from anyone would be greatly appreciated.
Click to expand...
Click to collapse
I've successfully fooled LastPass with it so it's stable on my end but that doesn't mean it will be on your end. I wouldn't recommend messing with a business phone though. Even more so if you're unsure on how to deal with a bootloop.
FYI: I'm running it on a OnePlus One, also on 8.1 Oreo (Resurrection Remix).
Timmmmaaahh said:
I've successfully fooled LastPass with it so it's stable on my end but that doesn't mean it will be on your end. I wouldn't recommend messing with a business phone though. Even more so if you're unsure on how to deal with a bootloop.
FYI: I'm running it on a OnePlus One, also on 8.1 Oreo (Resurrection Remix).
Click to expand...
Click to collapse
Thank you for your response. I will weigh any other options and with it being a business phone, it is one of many I have, I just am just setting this device up for a project model and need a device ID changer, like on older Marshmallow and Nougat phones that I have used. Just didn't realize that they had made Device ID app based, which is a pain now.
I have my personal Mate 9 but would prefer to try on the 6p as I have found it easier to fix issues on and is less expensive to replace, if something drastic were to happen. If I feel ballsy enough, I will report my results with that version here as well.
Awesome name and avatar by the way, thanks again.
neat apps mate! keep it up!
Thanks for making this app.
It helps to bypass uber eats app restrictions.
Thangamatg said:
Thanks for making this app.
It helps to bypass uber eats app restrictions.
Click to expand...
Click to collapse
What kind of restrictions? I haven't encountered any with Uber Eats.
Thanks for This app
Thanks for this app!!!
Hi,
I'm using the latest LineageOS 15 on my Huawei Nexus 6P and since some period of time (unfortunately I can't determine this exactly) I have troubles changing the Device ID (SSAID).
At the beginning of summer I was using "Device ID Changer" and it worked. Today I wanted to change the SSAID again and it didn't work anymore.
I tried several other tools and none is working. So I found this thread and gave your app a try.
As soon as I tap "commit" it crashes:
Code:
09-17 19:05:06.509 20466 20466 D AndroidRuntime: Shutting down VM
09-17 19:05:06.510 20466 20466 E AndroidRuntime: FATAL EXCEPTION: main
09-17 19:05:06.510 20466 20466 E AndroidRuntime: Process: tw.com.constarwu.deviceidchanger, PID: 20466
09-17 19:05:06.510 20466 20466 E AndroidRuntime: java.lang.IndexOutOfBoundsException: Index: 99, Size: 60
09-17 19:05:06.510 20466 20466 E AndroidRuntime: at java.util.ArrayList.set(ArrayList.java:453)
09-17 19:05:06.510 20466 20466 E AndroidRuntime: at tw.com.constarwu.deviceidchanger.f.a(Unknown Source:32)
09-17 19:05:06.510 20466 20466 E AndroidRuntime: at tw.com.constarwu.deviceidchanger.a$2.onClick(Unknown Source:22)
09-17 19:05:06.510 20466 20466 E AndroidRuntime: at android.support.v7.app.AlertController$b.handleMessage(Unknown Source:23)
09-17 19:05:06.510 20466 20466 E AndroidRuntime: at android.os.Handler.dispatchMessage(Handler.java:106)
09-17 19:05:06.510 20466 20466 E AndroidRuntime: at android.os.Looper.loop(Looper.java:164)
09-17 19:05:06.510 20466 20466 E AndroidRuntime: at android.app.ActivityThread.main(ActivityThread.java:6494)
09-17 19:05:06.510 20466 20466 E AndroidRuntime: at java.lang.reflect.Method.invoke(Native Method)
09-17 19:05:06.510 20466 20466 E AndroidRuntime: at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:440)
09-17 19:05:06.510 20466 20466 E AndroidRuntime: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:807)
09-17 19:05:06.520 4328 6951 W ActivityManager: Force finishing activity tw.com.constarwu.deviceidchanger/.ActivityMain
09-17 19:05:06.547 4328 4608 I ActivityManager: Showing crash dialog for package tw.com.constarwu.deviceidchanger u0
Maybe it has nothing to do with your app and the reason is in some way my device, but I don't know where else to look further. Maybe the logcat gives you a hint.
Does anyone test this app on Android Pie? I know the thread is for Oreo. Just wanna see if there is anything equivalent for android pie.
Thanks.

[TOOL] APK Editor Studio – Free APK reverse-engineering tool

{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
APK Editor Studio
APK Editor Studio is a free open-source APK reverse-engineering tool combining powerful features and the ease of use. It allows you to easily change APK icon, name, images and other Android application resources.
Download: https://qwertycube.com/apk-editor-studio/
Source Code: https://github.com/kefir500/apk-editor-studio
Issue Tracker: https://github.com/kefir500/apk-editor-studio/issues
Features
Icon Editor to easily change Android app icon.
Title Editor to quickly edit Android app title including translations.
Image Editor with an automatic format cross-conversion to replace Android images.
Code Editor with a syntax highlighting for XML, YAML, and Smali.
Android Explorer to manage files on your Android device and take screenshots.
Permission Editor to easily add or remove Android permissions.
Manifest Editor including a handy API level selector.
Resource Inspector to smoothly browse through the conveniently grouped resources.
APK Signer to automatically and painlessly sign APK, out of the box.
APK Optimizer aligning the APK for a reduced RAM consumption.
APK Installer to instantly install application on your devices.
APK Cloner for automatic package renaming and installing multiple app instances.
Supported Platforms
Windows (7 or later)
macOS (10.13 or later)
Linux
Requirements
Java 8 (or later)
Visual C++ Redistributable (Windows)
Screenshots
Great program for replacing and adding assets, changing app version, sdk target or permissions, also changing smali to escape ads loading...etc.
Update: ApkTool.jar 2.4.0. has error, but 2.3.x and 2.4.1 work fine.
Error opening apk file
Error unpacking APK.
java.lang.UnsupportedClassVersionError: brut/apktool/Main : Unsupported major.minor version 52.0
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(Unknown Source)
at java.security.SecureClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.access$100(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.launcher.LauncherHelper.checkAndLoadMain(Unknown Source)
Exception in thread "main"
alex_a_k said:
java.lang.UnsupportedClassVersionError: brut/apktool/Main : Unsupported major.minor version 52.0
Click to expand...
Click to collapse
As stated in the requirements, you should use Java 8 or later.
Hi
I tried to modify the APK of an app changing its title and icon.
Then I tried to install the modified and recompiled APK but Android installer asks to update the original app and does not install a new 'instance' of the app.
Maybe I'm totally wrong hoping this app (APK Editor Studio) allows to do what I described.
Please, can someone explain if I have some hope in doing what I need using this wonderful APK Editor? Do I have to change some file inside the APK?
Just for information I'm trying to edit the app named 'CoopVoce' (you can find it in the Play Store) in order to be able to have on my phone two different 'profiles' allowing me to manage my GSM-contract and my mother's one (this feature is not allowed in the original app).
Thanx for your support. C87
camilla87 said:
I tried to modify the APK of an app changing its title and icon.
Then I tried to install the modified and recompiled APK but Android installer asks to update the original app and does not install a new 'instance' of the app.
Click to expand...
Click to collapse
Hi,
Application instances have nothing to do with an app name or icon. There is a property called package name which represents a unique identifier of an application. In order to have multiple instances of an Android app, you will have to manually change it (e.g., check out this guide). Since you will need to work with the APK contents, you can still use APK Editor Studio and click File --> Explore Contents.
Also, the ability to easily change Android package name is planned in future releases.
kefir500 said:
Hi,
Application instances have nothing to do with an app name or icon. There is a property called package name which represents a unique identifier of an application. In order to have multiple instances of an Android app, you will have to manually change it (e.g., check out this guide). Since you will need to work with the APK contents, you can still use APK Editor Studio and click File --> Explore Contents.
Also, the ability to easily change Android package name is planned in future releases.
Click to expand...
Click to collapse
kefi500, thank you very much for your support. C87
camilla87 said:
Then I tried to install the modified and recompiled APK but Android installer asks to update the original app and does not install a new 'instance' of the app.
Maybe I'm totally wrong hoping this app (APK Editor Studio) allows to do what I described.
Click to expand...
Click to collapse
It is not possible to reinstall / update modded apk over original unless you have the same key/keystore/password as the author. Author of app made his own, and you could use generic/test keystore (username and password: android) or your own.
Or if you use "Patch Android" in certain-piracy-app to "accept all keys as true" and "enable installing of older version", you could install modded app over original...but you risk to got unstable system.
Or better way - make cloned app (with on exp. App Cloner 2.4.1) of your modded app and install it as "new" app.
Great tool!.
I am no developer but the tools is easy enough to navigate around in Debian.
I would like to use this tool to remove trackers from APK.
The manifest is easy enough to remove them but after I compiling and installing them (with new app name) successfully, when I run Warden from FDroid (another great tool, used to check for trackers, loggers in apps), I am still able to detect the same number of trackers as before I modify in APK Editor Studio.
Can advise how to use this tool to remove those sneaky trackers before compiling them? Is it necessary to decompile the apk to dex files in order to remove them?
cutezi said:
Is it necessary to decompile the apk to dex files in order to remove them?
Click to expand...
Click to collapse
Most likely, yes.
You can turn on decompilation to Smali in Settings → Options → Repacking → Decompile source code.
Methods of removing such trackers and loggers may vary from application to application, so you might have better luck searching for the corresponding information at the thematic posts.
kefir500 said:
Most likely, yes.
You can turn on decompilation to Smali in Settings → Options → Repacking → Decompile source code.
Methods of removing such trackers and loggers may vary from application to application, so you might have better luck searching for the corresponding information at the thematic posts.
Click to expand...
Click to collapse
Thanks for the reply. I will check it out.
Once again, appreciate the tool given.
Hope to see continued updates and guides in future :good:
this application support for decompile apk based kotlin or flutter?
When I try to save app (I change only name and versions) Iv got this error:
I: Using Apktool 2.4.1
I: Copying C:\Users\ja\AppData\Local\Temp\apk-editor-studio\apk\{cc1c89b6-f187-49a4-b7aa-0e5f50113dd0} classes.dex file...
I: Copying C:\Users\ja\AppData\Local\Temp\apk-editor-studio\apk\{cc1c89b6-f187-49a4-b7aa-0e5f50113dd0} classes2.dex file...
I: Copying C:\Users\ja\AppData\Local\Temp\apk-editor-studio\apk\{cc1c89b6-f187-49a4-b7aa-0e5f50113dd0} classes3.dex file...
I: Copying C:\Users\ja\AppData\Local\Temp\apk-editor-studio\apk\{cc1c89b6-f187-49a4-b7aa-0e5f50113dd0} classes4.dex file...
I: Copying C:\Users\ja\AppData\Local\Temp\apk-editor-studio\apk\{cc1c89b6-f187-49a4-b7aa-0e5f50113dd0} classes5.dex file...
I: Copying C:\Users\ja\AppData\Local\Temp\apk-editor-studio\apk\{cc1c89b6-f187-49a4-b7aa-0e5f50113dd0} classes6.dex file...
I: Building resources...
W: invalid resource directory name: C:\Users\ja\AppData\Local\Temp\apk-editor-studio\apk\{cc1c89b6-f187-49a4-b7aa-0e5f50113dd0}\res navigation
brut.androlib.AndrolibException: brut.common.BrutException: could not exec (exit code = 1): [C:\Users\ja\AppData\Local\Temp\brut_util_Jar_16568988746625612370.tmp, p, --forced-package-id, 127, --min-sdk-version, 22, --target-sdk-version, 27, --version-code, 3404, --version-name, 5.14.2, --no-version-vectors, -F, C:\Users\ja\AppData\Local\Temp\APKTOOL722049331306987534.tmp, -e, C:\Users\ja\AppData\Local\Temp\APKTOOL1489722396562226936.tmp, -0, arsc, -I, C:\Users\ja\AppData\Local\apk-editor-studio\frameworks\1.apk, -S, C:\Users\ja\AppData\Local\Temp\apk-editor-studio\apk\{cc1c89b6-f187-49a4-b7aa-0e5f50113dd0}\res, -M, C:\Users\ja\AppData\Local\Temp\apk-editor-studio\apk\{cc1c89b6-f187-49a4-b7aa-0e5f50113dd0}\AndroidManifest.xml]
حاولت عمل شهادة لتطبيق ما باستخدام المفتاح الخاص بي ، وعند استخدامه في التطبيق ، يفشل في عمل الشهادة لأنه لم يقرأ تنسيق المفتاح
Hello. Tell me or give a link for instructions on moving (porting, installing) some system applications from android 10 to android 9. In the vastness of the Internet, I probably looked badly, did not find instructions. I want to install the Package Installer from android 10 to android 9.
MirXamer said:
... system applications from android 10 to android 9....
Click to expand...
Click to collapse
First of all, app need to be deodex (single apk file, not base.apk + odex/vdex files).
Most of apps can work if you change Minimum SDK from 29 (Android 10) to 28 (9.0 - Pie) (look at the upper right column Manifest in APK Editor studio).
Now look for AndroidManifest.xml in Files System column and delete
<queries> ... </queries> lines, if any.
Then save apk.
Hello.
Can anyone help for one application for watching TV.
I want after the correct user input name and password , the application does not want to re-enter.
If anyone can help write to me personally.
can this decompile an apk, then help me remove all ads for a specific app then rebuild apk without ads?
if not what can?
Can anyone help, how to change app name and icon displayed inside android auto launcher?
Thanks,
非常感谢

[Tutorial] [Root] How to configure 'Microsoft Intune' to make it work with 'Magisk' (Update: Q1/2023)

Update 04.01.2023: I've updated/added additional steps to make this tutorial work again.
This question was asked many times and often all the answers did not work:
How do I get Magisk to work with Microsoft Apps like Microsoft Teams, Microsoft Outlook etc (protected by Microsoft Intune)?
With Magisk 24.1 it is finally possible to bypass the protection of Microsoft Intune. Here are the instructions on how to proceed. The solution requires root!
- First of all you need the latest Magisk version (24.2 or higher).
After installation select:
- Settings -> Hide the Magisk app : Select a new name of your choice (I use 'MM' for 'Magisk Manager')
- After Magisk has been hidden open 'Settings' and enable 'Zygisk (Beta)'
- uncheck Force Denylist in Magisk settings
- Select 'Configure DenyList'
- Use the magnifying glass and search for "Microsoft". You will find "Company Portal" (also known as Microsoft Intune).
Important: Expand the view by clicking on the entry. You will see something like this:
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
- Now, with the expaned view, click the entry. It will look like this:
- Repeat these step (first expand, then clicking the button) on each other Microsoft App - e.g. Microsoft Teams, Microsoft Outlook, ...
Important: If you do not expand the view it will not work!
Now, to make sure that this solution is really working ....
- Install YASNAC - Yet Another SafetyNet Attestation Checker from the Google Play Store.
- Run the SafetyNet Attestation on YASNAC
When it fails is shows something like this:
Fix Basic integrity
- To fix the Basic integrity you need to install the latest Universal SafetyNet Fix from Github.
- Download the ZIP and install it as a module in Magisk (24.1 or higher).
- Reboot again and restart the YASNAC - Yet Another SafetyNet Attestation Checker. It should now pass (at least) the Basic integration.
If this is not the case you might also need to fix your CTS profile match. You can resolve this by doing the following steps:
- Download and install the latest release of MagiskHide Props Config from Github in Magisk as a Module.
- Restart your Phone!
- Launch a Terminal of your choice (e.g. Termux, Android Terminal Emulator, ...).
- Type 'su' (enter) and agree to the root dialog.
- Now type 'props' (enter) ...
... select '1' for Edit device fingerprints
... select 'f' for Pick a certified fingerprint
... select a vendor of your phone (e.g. Xiaomi, Poco, Google, Samsung, Oneplus ...)
... select your phone (if available) or a phone which is next to your phone with your installed Android version (for example 9,10,11).
- After selecting the fingerprint for your device, and when the program ends, reboot your device
After reboot another check of YASNAC - Yet Another SafetyNet Attestation Checker should the look like this:
Update 04.01.2023:
- Install Shamiko and make sure that you uncheck Force Denylist in Magisk settings
Important:
Once YASNAC shows Pass on Basic integrity and CTS profile match you can use any Banking App (e.g. Google Pay, N26, DKB, Sparkasse, Revolut, bunq, <whatever>) by repeating the inital steps for each of these Apps and it should not detect root. You might need to clear the data before the app stops complaining about a rooted device (example Google Pay).
If you find this tutorial helpful please leave a like for this post - thanks in advance.
More Informations / Background / How does this work:
Magisk: The Age of Zygsik
[Discussion] Magisk - The Age of Zygisk.
This is a discussion and help thread for the newer versions of Magisk. The main goal of this thread is to help users migrate to Magisk v24+ SafetyNet Basic integrity Pass CTS profile match Pass Play Protect certification Device is certified...
forum.xda-developers.com
Magisk Hide Props Config - SafetyNet
[MODULE] [DEPRECATED] MagiskHide Props Config - SafetyNet, prop edits, and more - v6.1.2
MagiskHide Props Config v6.1.2 Note: This project is dead, and has been for some time. I have not been involved in the Android modding scene for some time and I no longer have the energy to take it up again. If anyone feels like taking over...
forum.xda-developers.com
Hi @GoodSoul nice method- same as my posting from back 2+ weeks ago
Thanks for the repost! It's a proven working method
Zygisk (Alpha channel) + Magisk Hide app stting + DenyList + (MagiskHide Props Config (add fingerprint) + Universal SafetyNet Fix)
Click to expand...
Click to collapse
skuppej said:
Hi @GoodSoul nice method- same as my posting from back 2+ weeks ago
Thanks for the repost! It's a proven working method
Click to expand...
Click to collapse
Hey skuppej, did not see your post, sorry. Was it also (mainly) about Microsoft Intune? Because Magisk Hide did work well in the past on Banking Apps and Google Pay but somehow not well on MS Intune.
Oh, this method is what you should use to hide root from anything
tldr:
Zygisk (Alpha channel) + Magisk Hide app stting + DenyList + (MagiskHide Props Config (add fingerprint) + Universal SafetyNet Fix)
Click to expand...
Click to collapse
Hi,
I've exactly followed the steps mentioned but InTune still detects root.
I've InTune v5.0.5421 installed and Magisk v24.1 installed.
The only difference from your screenshots is that you've evaluation type HARDWARE_BACKED, I've BASIC. The rest is same. My phone is S9 with Stock Android 10 installed.
Do you have any suggestion to check?
This did work, but for some reason as soon as I enable Enforce Deny list, I get extreme lag. Without that option enabled phone woks fine but intune detects root and blocks. I really wish there was a better solution, this never was an issue with MagiskHide
hmm. Update. For literally no reason with nothing changed it just stopped working...No idea why
elite-fusion said:
has anyone had luck with this lately?
I tried the 5067 version and it worked, but teams and outlook still stated that the intune is out of date, so still unusable.
Click to expand...
Click to collapse
persmash said:
Hi,
I've exactly followed the steps mentioned but InTune still detects root.
I've InTune v5.0.5421 installed and Magisk v24.1 installed.
The only difference from your screenshots is that you've evaluation type HARDWARE_BACKED, I've BASIC. The rest is same. My phone is S9 with Stock Android 10 installed.
Do you have any suggestion to check?
Click to expand...
Click to collapse
Make sure you guys clear data in your intune/teams apps, first. Also, delete any work accounts that might pre-exist, if you have them.
skuppej said:
Make sure you guys clear data in your intune/teams apps, first. Also, delete any work accounts that might pre-exist, if you have them.
Click to expand...
Click to collapse
Hi,
Thanks for your reply but InTune doesn't give an error related to rooting. It says the OS is modified and I think that is because of system status is "Custom". I'm searching for a way to make it "Official" again without loosing root but couldn't find anything.
I am on zygisk denylist + shamiko + ticking all processes in denylist
I have also installed universal safetynet but removed it as it doesnot make a difference and i donot have an issue to fail safetynet for now
I am passing intune and Outlook app only
However Onedrive , Office and Teams says i am having policy error and refuse to log in
I would appreciate any assistance as it is crucial for my work environment
Have people gotten this to work on the latest version of Intune (5.0.5421.0)? Root is still being detected on my Google Pixel 4a and 5. I read in the other thread to use an older version of Intune, but my company Intune policy will not allow it (get a Company portal out of date message).
My Intune is updated to 5.0.5421.0 and Teams is still working on all my devices (Oneplus 7, Samsung Tablet A6, Samsung Galaxy S8+ - all with LineageOS 18.1).
For those who have problems: What does 'adb logcat' says in the moment when you launch teams?
GoodSoul said:
My Intune is updated to 5.0.5421.0 and Teams is still working on all my devices (Oneplus 7, Samsung Tablet A6, Samsung Galaxy S8+ - all with LineageOS 18.1).
For those who have problems: What does 'adb logcat' says in the moment when you launch teams?
Click to expand...
Click to collapse
Hi,
I don't have that much technical knowledge. Could you please guide me how can I record the logs so that I can share it here?
Thanks.
persmash said:
I don't have that much technical knowledge. Could you please guide me how can I record the logs so that I can share it here?
Click to expand...
Click to collapse
Try one of these tutorials.
Hey,
I am still using Magisk 23.0 and recently also my Outlook and Teams started crying about my rooted devices. But I have a strange behavior: If I click away this message 2-3 times everything works fine ¯\_(ツ)_/¯.
Anybody else who notices this behavior?
@GoodSoul Is this meant to be work also within the Android Enterprise environment? I mean this thing which is encapsulated from the rest of the system like I would create another user.
tiga05 said:
@GoodSoul Is this meant to be work also within the Android Enterprise environment? I mean this thing which is encapsulated from the rest of the system like I would create another user.
Click to expand...
Click to collapse
I don't know why it should not.
GoodSoul said:
Try one of these tutorials.
Click to expand...
Click to collapse
I used Android Studio to get the logs. Please find them below. To be honest, I didn't undestand anything from them
Code:
2022-03-15 19:04:20.037 6529-6529/? E/[IndicatorGarden]Presenter: onGardenApplyWindowInsets() New DisplayCutout is NULL!!
2022-03-15 19:04:20.041 6203-7029/? E/WindowManager: win=Window{d677566 u0 com.microsoft.windowsintune.companyportal/com.microsoft.omadm.client.OMADMAwaitActivity} destroySurfaces: appStopped=true win.mWindowRemovalAllowed=false win.mRemoveOnExit=false win.mViewVisibility=8 caller=com.android.server.wm.AppWindowToken.destroySurfaces:1249 com.android.server.wm.AppWindowToken.destroySurfaces:1230 com.android.server.wm.AppWindowToken.notifyAppStopped:1285 com.android.server.wm.ActivityRecord.activityStoppedLocked:2776 com.android.server.wm.ActivityTaskManagerService.activityStopped:2512 android.app.IActivityTaskManager$Stub.onTransact:2280 android.os.Binder.execTransactInternal:1056
2022-03-15 19:04:20.061 6529-6529/? E/[IndicatorGarden]Presenter: onGardenApplyWindowInsets() New DisplayCutout is NULL!!
2022-03-15 19:04:20.064 6529-6529/? E/SystemUIImageView: set Image Drawable!!
2022-03-15 19:04:20.064 6529-6529/? E/SystemUIImageView: set Background Drawable!!
2022-03-15 19:04:20.070 6529-6529/? E/[IndicatorGarden]Presenter: onGardenApplyWindowInsets() New DisplayCutout is NULL!!
2022-03-15 19:04:20.495 6814-6814/? E/ApduServiceInfo: Not adding <aid-group> with empty or invalid AIDs
2022-03-15 19:04:20.607 526-1088/? E/BufferQueueProducer: [com.android.systemui.infinity.InfinityWallpaperBlue$_6721#0] disconnect: not connected (req=1)
2022-03-15 19:04:20.609 526-2814/? E/BufferQueueProducer: [com.microsoft.windowsintune.companyportal/com.microsoft.windowsintune.companyportal.views.EnrollmentActivity$_20093#0] disconnect: not connected (req=1)
2022-03-15 19:04:20.681 32192-32192/? E/Zygote: isWhitelistProcess - Process is Whitelisted
2022-03-15 19:04:20.681 32192-32192/? E/Zygote: accessInfo : 1
2022-03-15 19:04:20.683 6203-8084/? E/WindowManager: win=Window{7796f62 u0 com.microsoft.windowsintune.companyportal/com.microsoft.windowsintune.companyportal.views.EnrollmentActivity} destroySurfaces: appStopped=true win.mWindowRemovalAllowed=false win.mRemoveOnExit=false win.mViewVisibility=8 caller=com.android.server.wm.AppWindowToken.destroySurfaces:1249 com.android.server.wm.AppWindowToken.destroySurfaces:1230 com.android.server.wm.AppWindowToken.notifyAppStopped:1285 com.android.server.wm.ActivityRecord.activityStoppedLocked:2776 com.android.server.wm.ActivityTaskManagerService.activityStopped:2512 android.app.IActivityTaskManager$Stub.onTransact:2280 android.os.Binder.execTransactInternal:1056
2022-03-15 19:04:20.713 32192-32192/? E/nder:appservic: Not starting debugger since process cannot load the jdwp agent.
2022-03-15 19:04:22.298 7354-8693/? E/BtGatt.ContextMap: remove() - removed: 7
2022-03-15 19:04:22.341 7354-7521/? E/BtGatt.GattService: [GSIM LOG]: gsimLogHandler, msg: MESSAGE_SCAN_STOP, appName: android.uid.system, scannerId: 7, reportDelayMillis=0
2022-03-15 19:04:22.433 7354-7521/? E/BtGatt.GattService: [GSIM LOG]: gsimLogHandler, msg: MESSAGE_SCAN_START, appName: android.uid.system, scannerId: 7, reportDelayMillis=0
2022-03-15 19:04:22.582 2892-2913/? E/perfsdkserver: [Interface] BpPerfSDKService::connectionRequest()
2022-03-15 19:04:27.585 2892-2913/? E/perfsdkserver: [Interface] BpPerfSDKService::connectionRequest()
2022-03-15 19:04:28.568 6203-6233/? E/Watchdog: [email protected]: 772 heap: 95 / 96 [2022-03-15 19:04:28.567] sdogWay: softdog
2022-03-15 19:04:32.591 2892-2913/? E/perfsdkserver: [Interface] BpPerfSDKService::connectionRequest()
2022-03-15 19:04:37.597 2892-2913/? E/perfsdkserver: [Interface] BpPerfSDKService::connectionRequest()
2022-03-15 19:04:42.603 2892-2913/? E/perfsdkserver: [Interface] BpPerfSDKService::connectionRequest()
2022-03-15 19:04:47.585 32243-32243/? E/Zygote: isWhitelistProcess - Process is Whitelisted
2022-03-15 19:04:47.586 32243-32243/? E/Zygote: accessInfo : 1
Hi,
I followed the guide, but the second time I fire up YASNAC it still fails the SafteyNet fix. I tried everything, rebooted every time, no dice.
GoodSoul said:
My Intune is updated to 5.0.5421.0 and Teams is still working on all my devices (Oneplus 7, Samsung Tablet A6, Samsung Galaxy S8+ - all with LineageOS 18.1).
For those who have problems: What does 'adb logcat' says in the moment when you launch teams?
Click to expand...
Click to collapse
Any luck for you to check my logcat?

Categories

Resources