需求:当前手机的应用权限管理页面,android碎片化严重不仅体现在屏幕大小上,跟一些厂商的rom也有很大相关性,一些第三方rom也多,以下只拿oppo做单一说明
adb命令,adb devices 成功后(其他情况自行百度),打开当前连接的手机,并打开想要跳转的页面,比如权限管理页面或者其他,
输入如下命令:adb shell dumpsys activity top 后如下
共四处说明:
1,adb 命令
2,当前页面所附属的包名
3,当前页面或者说是activity的全路径,3-4中间的应该是当前activity的状态
4,以下部分没截图,有当前activity的布局结构
下面附跳转代码
Intent intent =new Intent();
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
ComponentName comp = ComponentName.unflattenFromString("com.oppo.launcher/.shortcut.ShortcutSettingsActivity");
intent.setComponent(comp);
activity.startActivity(intent);