چک کردن نرم افزار هایه گوشی

سوال

سلام چطور میتونم کدی بنویسم که وقتی رویه دکمه ای کلیک شد نرم افزار گوشی طرف رو چک کنه و ببینه مثلا نرم افزار تلگرام رو در گوشیش نصب داره اگر نصب بود یه سری کد اجرا شه اگرم نبود یه پیامی بده که اول نرم افزار رو نصب کن (تلگرام)

حل شد 0
, 2018-07-05T19:54:06+03:30 1 پاسخ ها کاربر تازه 0

پاسخ ( 1 )

    0
    2018-07-06T05:13:33+03:30

    سلام

    با توجه به آموزش زیر که قبلا روی سایت قرار دادیم:

    به چند نوع میتونید چک کنید که آیا برنامه مورد نظر روی گوشی نصب هست یا خیر، من دو قطعه کد مختلف قرار میدم، با توجه به نیازتون از هر کردوم که خواستید استفاده کنید.

    نوع اول:

    در رویداد اکتویتی یا هر رویداد دیگه ای که میخواید با اون چک کنید، کد زیر رو بنویسید:

    Dim i As Intent
    Dim pm As PackageManager
    i = pm.GetApplicationIntent("ir.beporsam.app")
    If i.IsInitialized Then
    ToastMessageShow("برنامه روی گوشی نصب است !",True)
    Else
    ToastMessageShow("برنامه روی گوشی نصب نیست !",True)
    End If

    نوع دوم:

    Sub cb As Boolean
    Dim pm As PackageManager
    Dim packages As List
    packages = pm.GetInstalledPackages
    For i = 0 To packages.Size - 1
    If  packages.Get(i)="ir.beporsam.app" Then Return True
    Next
    End Sub

    سپس در رویداد اکتویتی یا هر رویداد دیگه ای که میخواید با اون چک کنید، کد زیر رو بنویسید:

    If cb = True Then
    Msgbox("برنامه روی گوشی نصب است  ","صحیح")
    Else
    Msgbox("برنامه روی گوشی نصب نیست  ","خطا")
    End If

    که در هر دو قطعه کد بالا بجای ir.beporsam.app باید پکیج نیم(PackageName) برنامه مورد نظر را بنویسید
    موفق باشید.

    بهترین پاسخ

ارسال یک پاسخ