0
    final PackageManager pm = context.getPackageManager();
    //get a list of installed apps.
    List<ApplicationInfo> packages = pm.getInstalledApplications(PackageManager.GET_META_DATA);

    for (ApplicationInfo packageInfo : packages) {
        String packagename = ((String) packageInfo.loadLabel(pm)).replaceAll(" ", "").toLowerCase();
        if(packagename.contains(appname)){
            say("Opening"+appname);
            Intent launchIntent = pm.getLaunchIntentForPackage(packageInfo.packageName);
            Log.v(TAG, ""+launchIntent);
            context.startActivity(launchIntent);
        }

このコードを使用すると、メッセージを開いたときにアプリが強制的に閉じられ、メッセージのみが閉じられます。メッセージング アプリは開きますが、強制的に閉じて null ポインター例外をスローします。何か案は?

みんなありがとう!

4

1 に答える 1