بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
چگونه یک نرم افزار را فقط با اسم باز کنیم ؟ ( مثل دستیار صوتی ) ( مهم )
سلام
دقت کردید وقتی میخوایم یک اپ رو باز کنیم ( با کد نویسی ) , حتما باید package اون رو داشته باشیم
اما اگر فقط اسم داشته باشیم چی ؟ نمیشه باز کرد؟
مثلا وقتی به google now میگی open camera , بدون این که پکیج اپ رو گفته باشیم باز شد
حالا منم یه چیزی مانند دستیار صوتی میخوام بسازم ( دستیار که نیست ولی شبیه ) باید چطوری یک اپ رو با اسم باز کنیم؟
ممنون میشم راهنمایی کنید
+2
0
اول در مورد بدست آوردن نام پکیج از نام برنامه سرچ کنید احتمالا سریع تر به نتیجه میرسی ! (11 سال پیش)
0
0
برادر یه سرچ تو stackoverflow زدم , همش بدست آوردن اسم پکیج اپ خودمون بود , دقیقا چی سرچ کنم؟ (11 سال پیش)
برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال
مجتبی یگانه
11 سال پیش
+2
0
بفرمائید ! - لینک
اینجوری ApplicationInfo ها رو دارید !
final PackageManager pm = getPackageManager();
//get a list of installed apps.
List<ApplicationInfo> packages = pm.getInstalledApplications(PackageManager.GET_META_DATA);
for (ApplicationInfo packageInfo : packages) {
Log.d(TAG, "Installed package :" + packageInfo.packageName);
Log.d(TAG, "Source dir : " + packageInfo.sourceDir);
Log.d(TAG, "Launch Activity :" + pm.getLaunchIntentForPackage(packageInfo.packageName));
}
// the getLaunchIntentForPackage returns an intent that you can use with startActivity()
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .