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 ポインター例外をスローします。何か案は?
みんなありがとう!