Android 启动指定APP的指定界面[复制链接]

在H5中启动指定APP的指定界面。如果此APP是运行(启动)状态,则在运行的activity中进入新的activity(此新的activity为前面说的指定界面)。如果此APP不是运行(启动)状态,则启动APP并在首页(APP内有一首页activity)进入新的activity(此新的activity为前面说的指定界面)。

忧伤秋雨 463查看 · 3回复 · 2019-9-10 17:50 有用(0
共3个回答
Fuck、二货 2019-9-17 10:52 回复

Intent intent =new Intent(当前页面.this,你要跳转的页面.class);

qq1010110087 2019-9-23 11:47 回复

Intent intent =new Intent(当前页面.this,你要跳转的页面.class);

Runtobin 2019-9-24 09:24 回复

第一步:首先判断该APP是否运行,在手机中判断app运行进程是否启动:
//从而判断该App是否有打开

private boolean shouldInit() {

//通过ActivityManager我们可以获得系统里正在运行的activities
//包括进程(Process)等、应用程序/包、服务(Service)、任务(Task)信息。

    ActivityManager am = ((ActivityManager) getSystemService(Context.ACTIVITY_SERVICE));
    List<ActivityManager.RunningAppProcessInfo> processInfos = am.getRunningAppProcesses();
    String mainProcessName = getPackageName();

   //获取本App的唯一标识
    int myPid = Process.myPid();
    //利用一个增强for循环取出手机里的所有进程
    for (ActivityManager.RunningAppProcessInfo info : processInfos) {
        //通过比较进程的唯一标识和包名判断进程里是否存在该App
        if (info.pid == myPid && mainProcessName.equals(info.processName)) {
            return true;
        }
    }
    return false;
}

第二步:Intent 跳转到你想要的界面,采用服务

需要登入后才可以评论 登录 | 立即注册