۱۳۹۶/۰۹/۰۵, ۰۷:۳۰ ب.ظ
(۱۳۹۶/۰۵/۱۹, ۰۲:۲۶ ب.ظ)Tajowb نوشته:شما این خط رو کلا پاک کنید . همه تلگرامها باز میشه(۱۳۹۶/۰۳/۱۳, ۰۳:۰۳ ب.ظ)s.saeid نوشته:(۱۳۹۶/۰۲/۱۳, ۱۱:۵۸ ق.ظ)kiumars1997@gmail.com نوشته: کدتون عالی اما اگه شخصی نسخه غیر رسمی رو روی گوشیش نصب داشته باشه خطای تلگرام روی گوشی شما نصب نیست رو میده
بله درسته حق با شماست برای رفع این مشکل راحترین روش اینه که یه باتن دیگه کنار همین باتن طراحی کنید که کاربر را به موبوگرام یا برنامه پلاس که نسخه های غیر رسمی تلگرام هستن هدایت کنند
فقط کافیه نام پکیج برنامه مورد نظر رو وارد کنید مثلا برای برنامه موبوگرام به این صورت میشود.
هر چند روش های بهینه تری هست ولی من سریع ترین راه رو بهتون گفتمکد پیاچپی:Button I2 = (Button) findViewById(R.id.telg);
I2.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Uri uri = Uri.parse("http://telegram.me/Adt02");
Intent likeIng = new Intent(Intent.ACTION_VIEW, uri);
likeIng.setPackage("com.hanista.mobogram");
try {
startActivity(likeIng);
} catch (ActivityNotFoundException e) {
Toast.makeText(getBaseContext(), "شما برنامه تلگرام را نصب ندارید", Toast.LENGTH_LONG).show();
}
}
});
راهی نیست که بشه با یک دکمه همه برنامه های مربوط به تلگرام رو برای کاربر بیاره ک خودش انتخاب کنه ؟
کد:
likeIng.setPackage("com.hanista.mobogram");