hosseinkarimian 100 ارسال شده در 23 بهمن، ۱۳۹۵ اشتراک گذاری ارسال شده در 23 بهمن، ۱۳۹۵ سلام دوستان چطور میشه لیست برنامه هایی که خود کاربر نصب کرده نه برنامه های سیستمی بدون استفاده از کتابخانه PackageManager2 لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
hosseinkarimian 100 ارسال شده در 23 بهمن، ۱۳۹۵ سازنده اشتراک گذاری ارسال شده در 23 بهمن، ۱۳۹۵ Sub isSystemapp(app As String) As Boolean Dim Obj1, Obj2, Obj3 As Reflector Dim size, i, flags As Int Dim result As Boolean = False Obj1.Target = Obj1.GetContext Obj1.Target = Obj1.RunMethod("getPackageManager") ' PackageManager Obj1.Target = Obj1.RunMethod2("getInstalledPackages", 0, "java.lang.int") ' List<PackageInfo> For i = 0 To Obj1.RunMethod("size") -1 Obj2.Target = Obj1.RunMethod2("get", i, "java.lang.int") ' PackageInfo Dim name As String = Obj2.GetField("packageName") If app.ToLowerCase = name.ToLowerCase Then Obj3.Target = Obj2.GetField("applicationInfo") ' ApplicationInfo flags = Obj3.GetField("flags") If Bit.And(flags, 1) = 0 Then 'app is not in the system image Else ' Systemapp result = True End If End If Next Return result End Sub حل شد Log("isSystemapp(com.whatsapp):"&isSystemapp("com.whatsapp")) Log("isSystemapp(com.android.phone):"&isSystemapp("com.android.phone")) لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
سوال
hosseinkarimian 100
سلام دوستان چطور میشه لیست برنامه هایی که خود کاربر نصب کرده نه برنامه های سیستمی بدون استفاده از کتابخانه PackageManager2
لینک ارسال
به اشتراک گذاری در سایت های دیگر
1 پاسخ به این سوال تاکنون داده شده است
ارسالهای توصیه شده
بایگانی شده
این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.