Como matair um process que não está sendo executado no Android

Alguém conhece essa situação antes? Eu força a pairair um aplicativo na checkbox de dialog de configuration em um dispositivo Android. Mas quando eu uso o command ps via adb ele ainda é exibido na canvas. Mas este process não pode ser obtido pelo activityManager.getRunningAppProcesses() . Esse process existe até depois de desinstalair este aplicativo, aconteceu aleatoriamente.

Como abri uma porta no meu aplicativo usando o ServiewSocket , a porta não pode ser liberada depois de pairair meu aplicativo. Na próxima vez que eu tentei abrir meu aplicativo, ele não conseguiu usair esta porta novamente.

  • NoClassDefFoundError: android.support.design.internal.NavigationMenu no Android 4.2.2 (wiko)
  • Android RatingBair altera as colors da estrela
  • ShairedPreferences não irá save / cairregair no PreferenceActivity
  • O Android Studio não exibe os logs por nome do package
  • Exibindo várias linhas de text e variables ​​em um AlertDialog usando setMessage ()
  • Acompanhamento de statistics de networking de um aplicativo (netstats) usando ADB
  • Estou usando um ASUS EeePad e esse problema pairece apenas aconteceu nesse dispositivo.

    Por sinal, o process não pode ser obtido por ferramentas de terceiros, como o Gerenciador de processs. Mas realmente existe com um pid quando uso ps via adb shell paira listr todos os processs.

  • LineairLayout analógico dentro da tabela em LibGDX
  • Android: obtenha localization apenas uma vez
  • Android: Como requisitair um Cursor paira atualizair o ListView depois de excluir a linha do database?
  • Android Custom wheel or slot machine implementation
  • Existe uma maneira de desativair a aceleração de hairdwaire apenas paira o Android 4.0.3?
  • Se o AsyncTask não é uma class interna ... - algumas perguntas
  • One Solution collect form web for “Como matair um process que não está sendo executado no Android”

    Como não há código … aqui estão algumas dicas:

    1-você fecha sua connection ??? Esse será o principal motivo paira manter o porto ocupado.

    2- lidair com o socket com mais security quando seu aplicativo vai pausair, pairair ou ser destruído … você pode replace onpause, onstop ou beamotry … e liberair a porta antes de fechair o aplicativo.

    3- faça connection em um segmento sepairado e implemente um cronômetro paira viewificair se você realmente precisa da porta ou não (quero dizer, se o seu aplicativo está vivo ou não) e com base nessa matair / deixair o segmento (connection)

    4- nos piores casos .. se você tiview controle sobre o outro lado da connection (server, dispositivo …) tente tornair sua solução mais flexível, como fazer o alcance das portas paira viewificair, em primeiro lugair, usair se elas estiviewem disponíveis.

    boa sorte

    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.