ورود

View Full Version : چگونگی آدرس دهی به یک فایل apk



samira1374
دوشنبه 13 بهمن 1393, 17:14 عصر
سلام اساتید.
من تو یه برنامه میخوام با کلیک بر روی Btn1 فایل apk رو از پوشه ای که هست پیدا کنه و اجرا کنه.
در واقع این کد برای ساخت لیست نرم افزارهاست.که با کلیک کردن روی button های مربوط به هر نرم افزار ،فایل apk مربوط به اون باز شه و اجرا شه؟
ممنون میشم اگه با کد بهم توضیح بدید

rubiks.kde
دوشنبه 13 بهمن 1393, 21:49 عصر
ابتدا به این صورت لیست برنامه هایی که نصب هست رو در بیارید

final PackageManager pm = getPackageManager();
List<applicationinfo> packages = pm.getInstalledApplications(PackageManager.GET_MET A_DATA);

for (ApplicationInfo packageInfo : packages) {

Log.d(TAG, "Installed package : " + packageInfo.packageName);
Log.d(TAG, "Launch Activity : "+ pm.getLaunchIntentForPackage(packageInfo.packageNa me));

}

به این صورت ان ها را اجرا کنید

protected 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();
}
}
}