小编ale*_*ann的帖子

getlaunchintentforpackage 返回 null

有人可以告诉我为什么这会给我变量nullintent吗?

public class MainActivity extends AppCompatActivity {
    private static String action = "com.google.android.youtube";


    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
    }

    @Override
    public void onResume() {
        super.onResume();
        this.launch();
    }

    public void launch() {
        PackageManager pm = getPackageManager();
        Intent intent = pm.getLaunchIntentForPackage(action);
        System.out.println("debug: " + intent);
        //startActivity(intent);
    }
}
Run Code Online (Sandbox Code Playgroud)

我在 Pixel 4 上测试了这个,但我从来没有卸载 YouTube。另外,sidequest 列出了应用程序并给了我包com.google.android.youtube

android android-package-managers

6
推荐指数
1
解决办法
6516
查看次数

标签 统计

android ×1

android-package-managers ×1