1
final List<PackageInfo> packs = getPackageManager().getInstalledPackages(0);
以上PackageInfo類另一個應用程序獲得的軟件包列表然後如何開始從我的應用程序在Android的
GET包名稱爲:
ViewHendler hendler = new ViewHendler();
hendler.textLable = (TextView)convertView.findViewById(R.id.textView);
Intent LaunchIntent = getPackageManager().getLaunchIntentForPackage(packageName);
startActivity(LaunchIntent);
然後開始applicathin使用軟件包名稱呼:launchApp(packageName)
void launchApp(String packageName) {
Intent mIntent = getPackageManager().getLaunchIntentForPackage(packageName);
if (mIntent != null) {
try {
startActivity(mIntent);
} catch (ActivityNotFoundException err) {
Toast t = Toast.makeText(getApplicationContext(),
R.string.app_not_found, Toast.LENGTH_SHORT);
t.show();
}
}
}
但是沒有得到結果(啓動另一個應用程序從我的應用程序)。
你有發射器權限設置嗎? – snowCrabs
請將launchApp重命名爲launchActivity。因爲你沒有啓動應用程序!服務也是「應用程序」的一部分... – RvdK