انجمن سایت کلیدستان



انتقال کاربر از برنامه به بخش های مختلف گوشی (مثل تنظیمات) (برنامه نویسی اندروید)زمان کنونی: ۱۳۹۵/۰۹/۱۸، ۱۲:۴۱ ق.ظ
کاربران در حال بازدید این موضوع: 1 مهمان
نویسنده: msh
آخرین ارسال: msh
پاسخ 4
بازدید 386

رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
انتقال کاربر از برنامه به بخش های مختلف گوشی (مثل تنظیمات) (برنامه نویسی اندروید)

انتقال کاربر از برنامه به بخش های مختلف گوشی (مثل تنظیمات) (برنامه نویسی اندروید)

#1
با سلام

میخوام با زدن یک دکمه در برنامه، مثلا تنظیمات گوشی کاربر باز شود یا به بخش خاصی انتقال داده شود.

ممنون میشم راهنمایی کنید.
پاسخ

انتقال کاربر از برنامه به بخش های مختلف گوشی (مثل تنظیمات) (برنامه نویسی اندروید)

#2
سلام

برای دسترسی به بخش Setting اندروید میتونید از کد زیر استفاده کنید

کد:
startActivityForResult(new Intent(android.provider.Settings.ACTION_SETTINGS), 0);

برای دسترسی به بخشهای مختلف Setting باید از کد زیر استفاده کنید

کد:
android.provider.Settings.

نکته : حتما باید با توجه به قسمتی که میخواید دسترسی داشته باشید. Permission های مورد نیاز رو هم در فایل AndroidManifest اضافه کنید.

به دلیل استفاده از StartActivityForResult خیلی راحت با زدن دکمه Back میتونید به برنامه خودتون برگردید.
پاسخ
 سپاس شده توسط msh ، admin

انتقال کاربر از برنامه به بخش های مختلف گوشی (مثل تنظیمات) (برنامه نویسی اندروید)

#3
سلام کد زیر رو به اکتیوتی موردنظرتون اضافه کنید :

کد:
public static boolean openApp(Context context, String packageName) {
   PackageManager manager = context.getPackageManager();
   try {
       Intent i = manager.getLaunchIntentForPackage(packageName);
       if (i == null) {
           return false;
           //throw new PackageManager.NameNotFoundException();
       }
       i.addCategory(Intent.CATEGORY_LAUNCHER);
       context.startActivity(i);
       return true;
   } catch (PackageManager.NameNotFoundException e) {
       return false;
   }
}

بعدش مثلا تو رویداد کلیک یه دکمه این کد رو اضافه کنید :

کد پی‌اچ‌پی:
openApp(this"com.google.android.maps.mytracks"); 

این کد یکی از اکتیوتی های برنامه گوگل مپس رو باز میکنه حالا شما هر برنامه یا صفحه ای که میخواید کاربر به اونجا منتقل بشه رو باید پیدا کنید.
پاسخ
 سپاس شده توسط msh ، mahdi10539 ، admin

انتقال کاربر از برنامه به بخش های مختلف گوشی (مثل تنظیمات) (برنامه نویسی اندروید)

#4
ممنون از دوستان.
راهگشا بود.

مجوزش هم در مانیفست

کد پی‌اچ‌پی:
   <uses-permission android:name="ANDROID.PERMISSION.WRITE_SETTINGS" /> 
پاسخ
 سپاس شده توسط admin


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان

آخرین کلیدهای غیررایگان

شما هم می توانید کلیدهای غیررایگان منتشر کنید (بیشتر بدانید)