Cum de a reporni aplicația pentru Android din cadrul aplicației în 2018

Androizii .help comunitatea Android-română.

Am o cerință pentru a reporni aplicația, kogdapolzovatel schimbă preferințele. Golirea stiva nu mă ajută, pentru că anulează serviciul de apel de bază. Vreau să mă sinucid procesul de aplicare. eu folosesc







și funcționează pentru mine, să-l omoare aplicația. Dar ce am nevoie pentru a reporni aplicația. Înseamnă să-l omoare procesul și să înceapă un nou proces de aplicație pentru a începe peste tot din nou din nou.

Există o modalitate de a face acest lucru?

Top 5 raspunsuri

Android nu este conceput pentru acest lucru, și nu este o „cerință“. Etorealizatsiya. Ce takoetrebovanie? De ce nu pot să proiectați aplicația să se ocupe de modificări la setările preferențiale fără a restarta. Se pare ca o decizie foarte proastă.

Design sistem de operare astfel încât chtoprilozhenie se poate reporni pare a fi o idee foarte proastă. Sistemul de operare Android ar trebui să fie liber pentru a ucide procesul de a elibera memorie - esliprilozhenie se poate reporni vdrugosvobozhdaetsya de memorie este utilizat din nou. Sunt de acord cu Falmarri, aveți nevoie pentru a afla de ce cererea dvs. nu poate face față cu schimbarea preferințelor pe zbor.







Acest lucru nu este ceva care ar trebui să încerce, probabil, să facă în afara mediului de testare.

Acestea fiind spuse, două idei:

1) Setați alarma de ceva timp, în viitorul apropiat, și apoi ucide procesul

2) Start altceva (probabil un proces propriu mic sau script de shell), care va detecta moartea sa, și apoi reporniți intențiile prin

Puteți încerca, de asemenea, de fotografiere intenția de a se începe, și apoi mor repede, dar se pare că un potențial condițiile de rasă, în funcție de punerea în aplicare. Dacă zagruzilisvyazuyuschee Districtul / Proc și făcut rău în propriul cod, ai putea trage intenția, astfel încât eșecurile aplicației privind returnarea ioctl.

există un serviciu care are un proces diferit de cea a altor componente (activități, servicii.).

pentru a reporni aplicația, numesc acest serviciu și ce va face pentru a ucide procesele de alte componente ale cererii, și apoi trimite planul la activitatea pe care doriți să mergeți.

prostoideya ea, din moment ce am avut niciodată experimentat. Te rog spune-mi dacă funcționează, și să actualizeze întrebarea cu răspunsul, în cazul în care funcționează cu adevărat.

În măsura în care ai făcut cu uciderea unui proces de aplicare perezagruzitispolzovanii acest cod:

probleme recente