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

جلوگیری از به اشتراک گذاری برنامه با برنامه هایی مانند shareit

زهرا رئیسی  10 سال پیش  8 سال پیش
+3 0

میخواستم بدونم راهی وجود داره که جلوی اشتراک گذاری برنامه در نرم افزارهایی مثل shareit گرفته بشه

0 0
فکر نکنم فقط یه را هست که اونم خیلی پیچیده است و مربوط به رامه اندروید میشه بی خیال شید (10 سال پیش)
0 0
فکر نکنم فقط یه را هست که اونم خیلی پیچیده است و مربوط به رامه اندروید میشه بی خیال شید (10 سال پیش)
+1 0
چطور میشه برای برنامه های پولی اجازه دسترسی قرار داد (10 سال پیش)
+1 0
مگه اینکه لایسنسیش کنید و از طریق وب تایید خرید لایسنس بگیرید اون موقع پخشش حتی میتونه کمکتون کنه (10 سال پیش)
+2 0
از پرداخت درون برنامه ای استفاده کنید (10 سال پیش)
0 0
راهی که به ذهن من میرسه، اینه که از هر Device که برنامه ما رو نصب میکنه، Device Id اش رو بگیریم و موقع register کردن و پرداخت پول برنامه، شماره پیگیری پرداخت و همین device id رو توی data base رو سرور ذخیره کنیم . و بعد موقع login کردن کاربر این دو تا رو چک کنیم! یعنی اگر کاربری شماره پیگیری پرداختش با device id اش موقع ثبت نام یکی نبود ، بهش اجازه دسترسی به برنامه رو ندیم ! (8 سال پیش)
0 0
بنظرم به جای جلوگیری از انتشار برنامه کاری کنید که کاربر اگر برنامه رو رایگان بدست آورد مجبور به خریدش بشه. (8 سال پیش)
 برای این سوال 2 پاسخ وجود دارد.
پاسخ به سوال 
Andronymous  10 سال پیش
+1 0

این خط رو توی منیفست اضافه کنین تست کنین
برای امنیت برنامه هاست و این که نشه از اطلاعات برنامه بک آپ گرفت احتمالا برای این مورد هم کار بده

 android:allowBackup="false" 
0 0
این کار کرد ؟ (9 سال پیش)
0 0
با این کار ، به هیچ راهی کپی نمیتونیم بگیریم از برنامه ؟؟؟ (8 سال پیش)
0 0
فک نمیکنم این روش کار کنه چون این مال این هست که کاربر اگه سیستم عاملش یا تنظیماتش کپی گرفت از برنامه شما هم کپی بگیره ولی بازم تست کنید اطلاع بدید (8 سال پیش)
0 0
این کار نمیکنه و اصلا کلا یه چیز دیگه اس ! به نظر من برای جلوگیری از کپی برداری فقط باید از درون پرداخت استفاده کرد (8 سال پیش)
پاسخ به سوال 
Hossein Lamei Ramandi  8 سال پیش
0 0

این روش رو امتحان نکردم

   private static final String BAZAAR_APP_ID = "com.farsitel.bazaar";

  public static boolean verifyInstaller(final Context context) {
    final String installer = context.getPackageManager().getInstallerPackageName(context.getPackageName());
    return installer != null && installer.startsWith(BAZAAR_APP_ID);
  }

در اکتیویتی اصلی یا کلاس اپلیکیشن متد بالارو چک کنید و اگر فالس بود برنامه رو ببندید

اگر کار کرد خبرشو بدید !

البته راه بهترش همون درون پرداخته که دوستان گفتند !


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