Android 根据包名从一个app打开另一个app的页面,以及踩坑经历

   mBtn.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {

                String package_name = "com.debug.loggerui";
                PackageManager packageManager = getPackageManager();
                Intent intent = packageManager.getLaunchIntentForPackage(package_name);
                startActivity(intent);

            }

如果这样使用,我在ud版本上运行没问题,然后我在user版本使用,就会报以下问题,但是看来看去好像是没获得上下文,加了之后也是没任何用的,依旧报以下问题,在网上看到,有让改配置文件,又让修改版本的,这些都没啥用

 java.lang.NullPointerException: Attempt to invoke virtual method 'boolean android.content.Intent.migrateExtraStreamToClipData(android.content.Context)' on a null object reference
        at android.app.Instrumentation.execStartActivity(Instrumentation.java:1721)
        at android.app.Activity.startActivityForResult(Activity.java:5320)
        at androidx.activity.ComponentActivity.startActivityForResult(ComponentActivity.java:597)
        at android.app.Activity.startActivityForResult(Activity.java:5278)
        at androidx.activity.ComponentActivity.startActivityForResult(ComponentActivity.java:583)
        at com.example.startota.MainActivity.startActivityForResult(MainActivity.java:48)
        at android.app.Activity.startActivity(Activity.java:5664)

这样写才能解决解决该问题

  mBtn.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                
                ComponentName componentName = new ComponentName("com.debug.loggerui", "com.debug.loggerui.MainActivity");
                Intent intent = new Intent();
                intent.setAction("com.intent.action.START_WIFI");
                intent.setComponent(componentName);
                intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
                startActivity(intent);
            }
        });

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-01-09 11:30:02       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-01-09 11:30:02       106 阅读
  3. 在Django里面运行非项目文件

    2024-01-09 11:30:02       87 阅读
  4. Python语言-面向对象

    2024-01-09 11:30:02       96 阅读

热门阅读

  1. ES6---Set和Map详解

    2024-01-09 11:30:02       39 阅读
  2. NTP服务

    NTP服务

    2024-01-09 11:30:02      58 阅读
  3. 数据的相似度计算

    2024-01-09 11:30:02       56 阅读
  4. vue 实现调起打印机打印图片 与图片下载

    2024-01-09 11:30:02       58 阅读
  5. 图片自适应各种设备尺寸

    2024-01-09 11:30:02       55 阅读
  6. 【Leetcode】238.除自身以外数组的乘积

    2024-01-09 11:30:02       68 阅读
  7. 深度学习知识点总结

    2024-01-09 11:30:02       55 阅读
  8. Seata分布式事务

    2024-01-09 11:30:02       62 阅读
  9. Angular中的装饰器有哪些?怎么用?

    2024-01-09 11:30:02       58 阅读
  10. linux: ps 与 pidof 用法详解

    2024-01-09 11:30:02       54 阅读
  11. 【Linux】Linux系统编程——Linux常用快捷键

    2024-01-09 11:30:02       51 阅读