Galera estou montando um programa aqui em java, vocês podem me dizer quais são os ccódigos para desativar serviços de APP do sistema, exemplo: APP Play Store e eu quero desativar um serviço dele que esta em execução dentro dele que no caso o serviço chama “LiteBlogDownloadService”, to fazendo isso pra fins de estudos… Me ajudem PF, agradeço des de já.
Desativar serviços dos aplicativos no android
12 Respostas
Sinceramente não entendi nada do que vc quer
Kkkkk, quero saber qual é o código em java para Android usado para desativar Apiclativos e serviços(Programas) no android
Me ajuda, preciso muito dessa ajuda, 
Java é usado para criar aplicativos Android, não para desativa-los.
Sei que você pode criar seus próprios serviços, listeners , controlá-los… e fazer oque você quiser …
Acompanhe aqui.
https://developer.android.com/guide/components/services.html
Agora se pretende controlar serviços de terceiros , o buraco é mais em baixo…
Tipo um TaskManager…
Ainda não encontrei nenhum material sobre.
…Possível deve ser . mas como alcançar… não sei nem indicar material…
Android tem o conceito de sandbox, vai precisar de algumas permissões especiais (nem sei se é possível isso) e nem todos os serviços são passiveis de desativação, fechar uma aplicação é uma coisa, desativar um serviço é outra.
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android" // ta vendo aqui galera chamando o pacote pelo servidor... android:versionCode="37" android:versionName="1.6.5" package="cn.wq.disableservice" platformBuildVersionCode="19" platformBuildVersionName="4.4.2-1456859">
<uses-sdk android:minSdkVersion="8" android:targetSdkVersion="19" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />//PERMISSÃO PARA SUPER SU
<uses-permission android:name="android.permission.ACCESS_SUPERUSER" /> //PERMISSÃO SUPER SU CONCEDIDA
<application android:theme="null" android:label="DisableService" android:icon="res/drawable-mdpi-v4/ic_launcher.png" android:allowBackup="true">
<activity android:label="disableservice" android:name=".MainActivity">//ONDE CHAMA ALGUNS ARQUIVOS JAVA
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity android:name="cn.wq.disableservice.ServiceListActivity" />//ONDE CHAMA O ARQUIVO JAVA PARA MOSTRAR OS SERVIÇOS DOS PROGRAMAS
<activity android:name="cn.wq.disableservice.AboutActivity" />
</application>
</manifest>
Então eu consegui desativar os serviços aqui, mais foi em segundo plano, tipo quero montar um código que só de aperta o botão desativar os serviços listado na lista do código…
Esse é o código java que mostra a lista de serviços dos aplicativos:
* Could not load the following classes:
* android.content.Intent
* android.content.pm.PackageManager
* android.content.pm.PackageManager$NameNotFoundException
* android.graphics.drawable.Drawable
* android.os.Bundle
* android.support.v4.app.Fragment
* android.support.v4.app.FragmentManager
* android.support.v4.app.FragmentTransaction
* android.support.v7.a.a
* android.support.v7.a.f
* java.lang.CharSequence
* java.lang.String
*/
package cn.wq.disableservice;
import android.content.Intent;
import android.content.pm.PackageManager;
import android.graphics.drawable.Drawable;
import android.os.Bundle;
import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentManager;
import android.support.v4.app.FragmentTransaction;
import android.support.v7.a.a;
import android.support.v7.a.f;
import cn.wq.disableservice.b.aa;
public class ServiceListActivity
extends f {
/*
*Classificação agressiva de blocos ativada
* Ativado desnecessária exceção poda
* Ativado agregação de exceção agressiva
-benzóico.
*/
tected void onCreate(Bundle bundle) {
super.onCreate(bundle);
Bundle bundle2 = this.getIntent().getExtras();
a a2 = this.a();
a2.a((CharSequence)bundle2.getString("title"));
a2.a(true);
try {
a2.a(this.getPackageManager().getApplicationIcon(bundle2.getString("packageName")));
}
catch (PackageManager.NameNotFoundException var4_5) {
var4_5.printStackTrace();
}
if (bundle == null) {
FragmentTransaction fragmentTransaction = this.getSupportFragmentManager().beginTransaction();
fragmentTransaction.add(16908290, (Fragment)aa.a(bundle2));
fragmentTransaction.commit();
}
}
}
Esse é o arquivo do MainActivy:
* Could not load the following classes:
* android.content.ContentResolver
* android.content.Context
* android.os.Build
* android.os.Build$VERSION
* android.os.Bundle
* android.provider.Settings
* android.provider.Settings$Secure
* android.support.v4.view.ViewPager
* android.support.v4.view.as
* android.support.v7.a.f
* android.view.View
* android.widget.Toast
* java.lang.String
*/
package cn.wq.disableservice;
import android.content.ContentResolver;
import android.content.Context;
import android.os.Build;
import android.os.Bundle;
import android.provider.Settings;
import android.support.v4.view.ViewPager;
import android.support.v4.view.as;
import android.support.v7.a.f;
import android.view.View;
import android.widget.Toast;
import cn.wq.disableservice.MyPagerTabStip;
import cn.wq.disableservice.c;
public class MainActivity
extends f {
private ViewPager b;
private MyPagerTabStip c;
private boolean d() {
int n2 = Settings.Secure.getInt((ContentResolver)this.getContentResolver(), (String)"adb_enabled", (int)0);
boolean bl = false;
if (n2 > 0) {
bl = true;
}
return bl;
}
protected void onCreate(Bundle bundle) {
super.onCreate(bundle);
this.setContentView[telefone removido]);
this.b = (ViewPager)this.findViewById[telefone removido]);
this.b.setAdapter((as)new c((MainActivity)this, (f)this));
this.c = (MyPagerTabStip)this.findViewById[telefone removido]);
this.c.setViewPager(this.b);
if (Build.VERSION.SDK_INT < 11 && !super.d()) {
Toast.makeText((Context)this, (int)[telefone removido], (int)0).show();
}
}
}
Então galera eu só quero listar e capturar os serviços dos aplicativos escolhidos e monta um código com um botão para desativar os serviços escolhido, “um botão que desativa vários serviços escolhido por mim”.
Como:
“Aqui o código que desativa” "esse serviço que pode ser ("DockService), me ajudem …