بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]
پرسش و پاسخ

اجرای برنامه نصب شده با کلیک در برنامه ایی دیگر

مدیریت گفتگو
Amin Games 11 سال پیش
آخرین تغییر: 11 سال پیش

با سلام و تشکر،

من نیاز دارم که وقتی داخل برنامم هستم با کلیک بر روی دکمه ایی برنامه دیگه ایی که دارم اگر نصب هست اجرا شود

مثلا من دو نرم افزار دارم با اسم بسته ir.amingames.test1 و اسم بسته ir.amingames.test2 حالا میخوام وقتی کاربر داخل برنامه اولی من هست با کلیک بر روی دکمه ایی اگر برنامه دومم بر روی گوشیش نصب هست اجرا بشه در غیر اینصورت مثلا لینک دانلود از بازار بیاد بالا.

این کار چگونه ممکن است دوستان؟ تشکر...

نظرات

پاسخ‌ها 3

Hossein Lamei Ramandi 11 سال پیش

publicclassExampleextendsActivity{@Overrideprotectedvoid onCreate(Bundle savedInstanceState){super.onCreate(savedInstanceState);
        setContentView(R.layout.main);//Put the package name here...boolean installed = appInstalledOrNot("com.Ch.Example.pack");if(installed){//This intent will help you to launch if the package is already installedIntentLaunchIntent= getPackageManager().getLaunchIntentForPackage("com.Ch.Example.pack");
            startActivity(LaunchIntent);System.out.println("App is already installed on your phone");}else{System.out.println("App is not currently installed on your phone");}}privateboolean appInstalledOrNot(String uri){PackageManager pm = getPackageManager();boolean app_installed;try{
            pm.getPackageInfo(uri,PackageManager.GET_ACTIVITIES);
            app_installed =true;}catch(PackageManager.NameNotFoundException e){
            app_installed =false;}return app_installed;}}

نظرات

b.fat 11 سال پیش

از طریق این کد:

Intent launchIntent = getPackageManager().getLaunchIntentForPackage("com.package.address");
startActivity(launchIntent);

کارهای جالب دیگه ای هم میشه کرد. مثلا اول بررسی کنید که برنامه دوم نصب هست یا نه؟ اگر نصب بود با کد بالا اجراش کنید، اگر نصب نبود، بره از بازار دانلودش کنه!

نظرات

زنگوئی 11 سال پیش
با تشکر میشه بگین چجوری بررسی کنم که اگر نصب نباشه چجوری دانلود بشه؟
b.fat 11 سال پیش
سلام جناب زنگوئی. پاسخ سؤال شما راحته. اما سعی می کنم کمی سختش کنم. امیدوارم این طوری ماهی گیری یاد بگیرید؛ نه ماهی! لطفا توی گوگل عبارت مقابل را سرچ بفرمایید. اولین گزینه ای که نمایش داده میشه جواب شماست: stackoverflow run another app android
Amin Games 11 سال پیش

تشکر دوستان عزیز ، تست میکنم ، امیدوارم که به مشکل برنخورم ، یا علی...

نظرات

Amin Games 11 سال پیش
آقای admirallam شما انگار کلا گیر دادن رو دوست داریدا ، باشه شما درست میگید، اشتباه از من بود
Amin Games 11 سال پیش
باشه رفیق، شما ببخش

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .