android - studio - كيفية معرفة تطبيق مثبت من google play أو التحميل الجانبي؟




toolbar android studio (2)

أنا بحاجة إلى الكشف عن يتم تثبيت طلبي من google play أو سوق أخرى ، كيف يمكنني الحصول على هذه المعلومات؟


أستخدم هذا الرمز للتحقق من ذلك ، إذا تم تنزيل إصدار من متجر أو تم تحميله في الوضع التالي:

public static boolean isStoreVersion(Context context) {
    boolean result = false;

    try {
        String installer = context.getPackageManager()
                                    .getInstallerPackageName(context.getPackageName());
        result = !TextUtils.isEmpty(installer);
    } catch (Throwable e) {          
    }

    return result;
}

و FYI على apparently أحدث نسخة من متجر الأمازون يضع أخيرا getInstallerPackageName ل "com.amazon.venezia" أيضا على النقيض من "com.android.vending" جوجل بلاي.







sideloading