کلیدستان

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

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

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

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

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

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

کد:
android.provider.Settings.

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

به دلیل استفاده از StartActivityForResult خیلی راحت با زدن دکمه Back میتونید به برنامه خودتون برگردید.
سلام کد زیر رو به اکتیوتی موردنظرتون اضافه کنید :

کد:
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"); 

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

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

کد پی‌اچ‌پی:
   <uses-permission android:name="ANDROID.PERMISSION.WRITE_SETTINGS" />