美文网首页Android功能实现
获取当前launcher的所在Activity并跳转

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

作者: _ljp | 来源:发表于2018-01-11 19:26 被阅读99次

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

    相关文章

      网友评论

        本文标题:获取当前launcher的所在Activity并跳转

        本文链接:https://www.haomeiwen.com/subject/nfptoxtx.html