رفتن به مطلب
انجمن اندروید ایران | آموزش برنامه نویسی اندروید و موبایل
  • android.png.1fab383bc8500cd93127cebc65b1dcab.png

حذف دسترسی های خطرناک یک اپلیکیشن


پست های پیشنهاد شده

سلام

رفقا من یک رو یک اپلیکیشنی دارم تحقیق میکنم که از 10 تا پرمیشن 9 تاش بیشتر از نیازش هست و همشون جز دسترسی های خطرناک مثل ضبط تصویر و صدا و...

هست میخاستم بدونم چطور میتونم این دسترسی هارو از رو اپ بردارم آیا صرف حذف قطعه کد در مانیفست این دسترسی هارو برمیداره؟

لینک ارسال
به اشتراک گذاری در سایت های دیگر
در 2 ساعت قبل، abolfazl گفته است :

سلام

رفقا من یک رو یک اپلیکیشنی دارم تحقیق میکنم که از 10 تا پرمیشن 9 تاش بیشتر از نیازش هست و همشون جز دسترسی های خطرناک مثل ضبط تصویر و صدا و...

هست میخاستم بدونم چطور میتونم این دسترسی هارو از رو اپ بردارم آیا صرف حذف قطعه کد در مانیفست این دسترسی هارو برمیداره؟

در اندروید دو دسته مجوز داریم  Normal and Dangerous Permissions

 

اگر سطح Dangerous Permissions رو انتخاب کنید کاربران تردید مکنند که اپ شما رو نصب کنند پس مجوز های غیر ضروری را بردارید

 

 

لینک ارسال
به اشتراک گذاری در سایت های دیگر
  • 2 سال بعد...

سلام 

دوستان من میخوام دو تا دسترسی برنامه رو حذف کنم از مانیفست برنامه باید چه کار کنم 

لطفا راهنمایی کنید .

لینک ارسال
به اشتراک گذاری در سایت های دیگر

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

  • مطالب مشابه

    • توسط Meraj-ap
      با سلام و عرض ادب بنده کارشناس محصولات امنیتی شرکت آشناایمن هستم؛
      با توجه به حیطه فعالیت توسعه دهندگان  و دغدغه های امنیتی توسعه اپلیکیشن های موبایل، باعث افتخار خواهد بود که لایسنس های امن ساز شرکت معتبر گارداسکویر، که نمایندگی انحصاری آن را شرکت آشناایمن در ایران برعهده دارد را خدمتتان معرفی کنم. شرکت گارداسکویر، توسعه دهنده ابزار رایگان پروگارد، نسخه های تجاری ابزار خود را تحت عناوین DexGuard و iXGuard ویژه پلتفرم های android و iOS عرضه می نماید. این ابزارها با ویژگی های امنیتی متعدد خود، از جمله مبهم سازی کد، اپلیکیشن شما را در برابر آسیب پذیری های ایستا و پویا مصون خواهند نمود اطلاعات بیشتر در لینک های زیر قابل دسترس می باشد : 
      https://www.ashnasecure.com/dexguard/?utm_source=Li&utm_campaign=dm_g&utm_medium=2021
       
      https://www.ashnasecure.com/ixguard/?utm_source=Li&utm_campaign=dm_g&utm_medium=2021
      شایان ذکر است تاکنون شرکت آشناایمن موفق به تامین لایسنس برای اپلیکیشن های متعدد (از جمله: همراه بانک ها، اپلیکیشن های پرداخت، کتابخانه های پرداخت و بانکی، رمزسازها و...) گردیده و مشتاق به رفع نیازمندی سازمان ها و کسب و کارهای بزرگ و کوچک می باشد.🙂🙏
      DexGuard-iXGuard Catalogue.pdf
    • توسط ikhatami
      سلام
      من برنامه سنگینی تحت اندروید استودیو نوشته ام و الان بدون مشکل کار می کند می خواهم این برنامه تستهای مختلف  بار، سرعت، امنیت و... بشود چیکار کنم؟؟
       
    • توسط neda sh
      با سلام
      من میخوام برای اپلیکیشن یه api داشته باشم که با استفاده از اون بین دو طرف تماس تلفنی برقرار بشه به جای تماس با ما. مثل تماس امن که اسنپ داره. اصلا این مورد امکان پذیر هست یا نه؟
    • توسط hoseinr0541
      سلام
      با کد زیر  میشه یه فایل رو تغییر نام داد:
      File oldfile = new File(old); File newfile = new File(new); oldfile.renameTo(newfile); این کد روی حافظه داخلی بدون هیچ مشکلی کار میکنه. ولی وقتی بخواهیم یک فایل از داخل sdcard رو با همین کد rename کنیم عمل rename انجام نمیشه. این مشکل از اندروید 5 به بعد وجود داره. بعد از مقداری جستجو فهمیدم برای اندروید 5 میشه از SAF استفاده کرد و اندروید 6 به بعد باید مجوز ها رو در زمان اجرا از کاربر دریافت کرد. از کد زیر برای اندروید 5 استفاده کردم ولی بازم جواب نداد لطفا راهنمایی کنید. 
      @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); startActivityForResult(new Intent(Intent.ACTION_OPEN_DOCUMENT_TREE), 42); Button rename = (Button) findViewById(R.id.rename); rename.setOnClickListener(this); } @Override public void onActivityResult(int requestCode,int resultCode,Intent resultData) { if (resultCode != RESULT_OK) return; Uri treeUri = resultData.getData(); DocumentFile pickedDir = DocumentFile.fromTreeUri(this, treeUri); grantUriPermission(getPackageName(), treeUri, Intent.FLAG_GRANT_READ_URI_PERMISSION | Intent.FLAG_GRANT_WRITE_URI_PERMISSION); getContentResolver().takePersistableUriPermission(treeUri, Intent.FLAG_GRANT_READ_URI_PERMISSION |Intent.FLAG_GRANT_WRITE_URI_PERMISSION); } public void renameclick(View v) { File oldfile = new File(old); File newfile = new File(new); DocumentFile fileuri = DocumentFile.fromFile(oldfile); fileuri.renameTo(newfile); }  
    • توسط keynet
      سلام علیکم
      سوالی داشتم ممنون میشم پاسخ بدید
      فرضا اپلیکیشنی داریم که بوسیله Ajax با سرور تبادل اطلاعات می کنه
      چطوری میشه لینک سرور رو پیدا کرد با توجه به اینکه تمام لینک ها در اپلیکیشن کدگذازی شده اند و همچنین برای ارتباط از SSL استفاده شده.
      تشکر
  • فایل

×
×
  • اضافه کردن...