Android功能实现

获取当前launcher的所在Activity并跳转

2018-01-11  本文已影响99人  _ljp

需求:当前手机的应用权限管理页面,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);

上一篇下一篇

猜你喜欢

热点阅读