Android 12 通过 getPackageManager().getLaunchIntentForPackage(‘example‘) 获取Intent 是null

在 Android 12 中,为了增强应用程序的安全性,Google 引入了一个新的特性,称为隐式 Intent 对应用程序的限制。这意味着如果你的应用程序试图启动另一个应用程序,并且你没有在 AndroidManifest.xml 文件中声明对该应用程序的明确依赖关系,那么你将无法启动该应用程序。

为了解决这个问题,你需要在你的 AndroidManifest.xml 文件中声明对目标应用程序的依赖关系。以下是一个示例:



    

    
        
    

    
        ...
    

在  元素中声明了对 com.example.targetapp 应用程序的依赖关系

你可能感兴趣的:(android)