آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
مشکل عدم دسترسی خریداران پیشین به برخی آموزش ها برطرف شد
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

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

Amin Games  9 سال پیش  9 سال پیش
+1 0

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

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

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

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

 برای این سوال 3 پاسخ وجود دارد.
پاسخ به سوال 
Hossein Lamei Ramandi  9 سال پیش
+2 0

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;}}
0 0
یه سرچی تو استک میزدی پیدا میکردی (9 سال پیش)
0 0
تشکر (9 سال پیش)
پاسخ به سوال 
b.fat  9 سال پیش
+3 0

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

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

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

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

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

+1 0
اینو میتونستید به عنوان نظر مطرح کنید (9 سال پیش)
0 0
آقای admirallam شما انگار کلا گیر دادن رو دوست داریدا ، باشه شما درست میگید، اشتباه از من بود (9 سال پیش)
+1 0
از حرفت ناراحت شدم گیردادن چیه (9 سال پیش)
0 0
باشه رفیق، شما ببخش (9 سال پیش)

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