分类 资料 下的文章

JVM自动加载指定javaagent

查资料时偶然查到的JVM启动时自动加载指定javaagent方法

核心是 JAVA_TOOL_OPTIONS 变量

Linux

export JAVA_TOOL_OPTIONS=-javaagent:/test.jar

Windows

set JAVA_TOOL_OPTIONS=-javaagent:D:/test.jar

推荐设置到环境变量, 配合 AspectJ, 可以构造大杀器.

JVM在启动时检测到有设置 JAVA_TOOL_OPTIONS 时, 会自动将 JAVA_TOOL_OPTIONS 的值加载为 JVM 启动参数

参考资料: https://docs.oracle.com/javase/8/docs/technotes/guides/troubleshoot/envvars002.html

禁止miui8调试时自动应用双开

miui8手机使用应用双开功能后

使用adb install xxx安装应用到miui8,会自动生成双开应用

貌似还无法关闭

网上找到一个方法,运行这两句可以不生成双开应用

adb shell setprop debug.adb.default_USER_ALL false
adb shell setprop debug.pm.default_USER_ALL false

测试发现确实可以,但重启后需重新运行

pm list users发现应用双开会新建个用户

使用pm remove-user user id号删除用户后,成功