Android应用打开第三方软件

1、前言

最近需要做个闹钟定时打开一个笔记软件,时刻提醒我打开某个软件学习等。因此需要知道某一软件的安装包,某一软件mainActivity名称。

2、方法

  • 遍历所有的软件安装包,打印出其安装包以及主Activity的名称
  • 然后从中挑选出我需要的软件
  • 这样就OK了。

3、代码

  • 遍历所有的安装包
    private PackageManager mPackageManager;
    private List mAllApps;
    /**
     * 检查系统应用程序,并打开
     */
    private void openApp(){
        //应用过滤条件
        Intent mainIntent = new Intent(Intent.ACTION_MAIN, null);
        mainIntent.addCategory(Intent.CATEGORY_LAUNCHER);

        //获取软件包管理器

你可能感兴趣的:(android,android)