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


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

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

#1
سلام

چطور میتونم گوشی را از داخل یک برنامه ری استارت کنم؟ (منظورم شروع مجدد هست)
پاسخ

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

#2
واقعا راهی نیست؟؟


من از این کد استفاده کردم اما جواب نداد:


کد پی‌اچ‌پی:
Powermanager pm;
pm = (PowerManagergetSystemService(Context.POWER_SERVICE);
 
                         pm.reboot("null"); 


واین مجوز ها

کد پی‌اچ‌پی:
  <uses-permission android:name="android.permission.REBOOT" />
 
   <uses-permission android:name="android.permission.MODIFY_PHONE_STATE" />
 
   <uses-permission android:name="android.permission.DEVICE_POWER" /> 
پاسخ

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

#3
سلام 
برای shutdown :

کد پی‌اچ‌پی:
try {
 
   Process proc Runtime.getRuntime()
 
                   .exec(new String[]{ "su""-c""reboot -p" });
 
   proc.waitFor();
} catch (
Exception ex) {
 
   ex.printStackTrace();


برای restart :

کد پی‌اچ‌پی:
try {
 
   Process proc Runtime.getRuntime()
 
                   .exec(new String[]{ "su""-c""reboot" });
 
   proc.waitFor();
} catch (
Exception ex) {
 
   ex.printStackTrace();


البته ممکنه سیستم عامل از این کار جلوگیری کنه مثل بعضی از گوشیای HTC که برمیگرده با تنظیمات رام دستگاه
پاسخ
 سپاس شده توسط msh ، admin

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

#4
سلام
احتمالا این کدها برای گوشیهایی هستش که root شدن و برنامه su یا super user روشون نصب هستش جواب میده
چون از کدها معلومه داره یه برنامه توی حافظه و در حال پردازش رو با پارامترهای خاصی اجرا میکنه.

احتمالا در صورتی که برنامه su از حافظه خارج شده باشه و در حال اجرا نباشه . باز هم این کد عمل نخواهد کرد. هرچند گوشی root هم شده باشه
پاسخ
 سپاس شده توسط admin

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

#5
در توزیع ها و انشعابات رسمی اندروید کد خاصی برای reboot و shutdown کردن گوشی وجود نداره و اندروید به شما اجازه این کار رو نمیده

تنها در صورت root بودن گوشی میتونید با استفاده از برنامه su یا همون superuser یا از طریق دسترسی به shell اندروید این کار رو انجام.بدید
پاسخ
 سپاس شده توسط msh ، admin

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

#6
با تشکر از شما.

درسته، کدها جواب نداد..
پاسخ
 سپاس شده توسط شماره مجازی امارات ، تلگرام ضد فیلتر 2023


پرش به انجمن:


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