mostafa2020 0 ارسال شده در ۹ آبان ۱۳۹۶ گزارش اشتراک گذاری ارسال شده در ۹ آبان ۱۳۹۶ سلام من کد زیر رو برای زمانی که بخواد مجوز دسترسی تو اندروید 6 به بالا بگیره رو می گذارم منتها میخوام زمانی که اجازه توسط کاربر صادر شد برای بار اول ، برای بارهای دیگه این پیام رو نشون نده چی باید بکنم با تشکر int REQUEST_INTERNET = 1; if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M && (ContextCompat.checkSelfPermission(Session.this, Manifest.permission.READ_PHONE_STATE) != PackageManager.PERMISSION_GRANTED)) { requestPermissions(new String[]{ android.Manifest.permission.WRITE_EXTERNAL_STORAGE , android.Manifest.permission.READ_EXTERNAL_STORAGE , android.Manifest.permission.READ_PHONE_STATE }, REQUEST_INTERNET); } else { نقل قول لینک ارسال به اشتراک گذاری در سایت های دیگر
davod56 17 ارسال شده در ۹ آبان ۱۳۹۶ گزارش اشتراک گذاری ارسال شده در ۹ آبان ۱۳۹۶ (ویرایش شده) سلام یک کلاس با نام Prefs.java بسازید و کد زیر رو داخل اون کپی کنید: import android.content.SharedPreferences; import android.os.Bundle; import android.preference.PreferenceActivity; import android.preference.PreferenceManager; public class Prefs extends PreferenceActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(this); Boolean b = prefs.getBoolean("FIRSTRUN", true); } } و سپس کد زیر رو در MainActivity درون onCreate قرار بدید: final SharedPreferences shared = getSharedPreferences("Prefs", MODE_PRIVATE); final SharedPreferences.Editor editor = shared.edit(); boolean isFirstRun = shared.getBoolean("FIRSTRUN", true); if (isFirstRun){ //کدتون رو در اینجا قرار بدید editor.putBoolean("FIRSTRUN", false); editor.apply(); } ویرایش شده ۹ آبان ۱۳۹۶ توسط davod56 نقل قول لینک ارسال به اشتراک گذاری در سایت های دیگر
mehrdadmmb2 35 ارسال شده در ۱۰ آبان ۱۳۹۶ گزارش اشتراک گذاری ارسال شده در ۱۰ آبان ۱۳۹۶ میشه کاری کرد که اصلا نپرسه نقل قول لینک ارسال به اشتراک گذاری در سایت های دیگر
Farzad Sarseifi 575 ارسال شده در ۱۰ آبان ۱۳۹۶ گزارش اشتراک گذاری ارسال شده در ۱۰ آبان ۱۳۹۶ در ۱ ساعت قبل، mehrdadmmb2 گفته است : میشه کاری کرد که اصلا نپرسه در اندروید 6 به بالاتر مجوز های high level باید از کاربر تاییدیه گرفته شود و بصورت group هستن . یعنی برای sms فقط یک مجوز گرفته میشود و برای مجوزهای زیر اعمال میشود مانند sms_recive read_sms sent_sms نقل قول لینک ارسال به اشتراک گذاری در سایت های دیگر
mehrdadmmb2 35 ارسال شده در ۱۰ آبان ۱۳۹۶ گزارش اشتراک گذاری ارسال شده در ۱۰ آبان ۱۳۹۶ درسته ولی با یه کار نادرست میشه کاری کرد که دسترسی رو نپرسیده بگیره که البته خودتون هم صددرصد میدونید چجوری و من دیگه اینجا نمیگم نقل قول لینک ارسال به اشتراک گذاری در سایت های دیگر
پست های پیشنهاد شده
به گفتگو بپیوندید
هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .