当前位置:首页 » 安卓系统 » 卸载apkandroid

卸载apkandroid

发布时间: 2022-09-30 23:27:29

① 怎么卸载安卓手机自带软件

刚买来的手机中有许多不必要的内置应用,很多用户都希望卸载掉这些应用,那么怎么卸载软件,哪些软件可以卸载呢?

文件管理器打开自带系统程序列表截图

实际上,卸载这些应用也并不困难,以下笔者以三星I9000为例,进行详细的说明。

卸载自带系统应用程序教程:

1、首先,想要删除系统自带应用的话,I9000必须获取Root权限。

2、需要安装Root Explorer文件管理器。

3、打开Root Explorer文件管理器(如果是第一次打开,会弹出一个窗口,请求允许Root权限的,请按Allow进入)。

4、进入systemapp目录。

5、在这个目录下您会看到很多apk和odex文件,这些就是我们要删除的软件,第2页奖给出一些可以删除,一些删除时需要注意的文件列表,删除时请对照,以免造成系统问题。

6、如果要删除apk文件请把它对应的odex文件也一起删除,比如要删除VpnServices.apk,就把VpnServices.odex同时删除掉。

7、对照建议删除列表 开始删除。

8、删除不必要的文件。

9、接着别忘了这些软件还带着一些数据文件,既然软件删了那些文件就成了系统垃圾文件,建议一起进行删除。

10、重启手机。

11、进入“设定-应用程序-管理应用程序”。

12、会看到一堆com.android.xxxx这样命名的软件,此时请一一卸载。

13、这时就完成了系统不必要应用的全部卸载,惭怍非常简单。

系统文件列表(注:带*号的千万不能删!!!)

*AccountAndSyncSettings.apk 同步与帐户设定

*ApplicationsProvider.apk 应用程序支持服务

Bluetooth.apk 蓝牙(删了就没有蓝牙了)

Browser.apk 谷歌浏览器(喜欢UC的可用UC替代)

Calculator.apk 计算器(自带计算器较弱,可用其他替代)

Calendar.apk 日历(不用日历的可删)

CalendarProvider.apk 日历程序支持服务(不用日历的可删)

Camera.apk 自带相机(用360的可删)

*CertInstaller.apk 证书服务

ChsPack.apk touchpal输入法拼音语言包(可删)

-ChtPack.apk touchpal输入法注音语言包(从来不用注音的删)

Contacts.apk 通讯录/联系人(用第三方通讯录的可删)

*ContactsProvider.apk 通讯录/联系人数据存储服务

*DefaultContainerService.apk 默认通讯录服务

DeskClock.apk 自带闹钟(用第三方闹钟的可删)

*DownloadProvider.apk 下载管理器

*DrmProvider.apk DRM受保护数据存储服务

Email.apk Email(不用自带email接受邮件的可删)

-facebook.apk facebook(用不到的删)

fmradio.apk 收音机(可删)

Gallery.apk 相机相框 (可删)

GenieWidget.apk 天气与新闻(我自己不用他看新闻,删了)

Gmail.apk Gmail邮件(可删)

GoogleBackupTransport.apk 谷歌备份(可删)

GoogleCalendarSyncAdapter.apk 谷歌日历同步适配器(可删)

GoogleContactsSyncAdapter.apk 谷歌联系人同步适配器(可删)

GoogleFeedback.apk 谷歌反馈(可删)

GooglePartnerSetup.apk Google合作伙伴设置(可删)

GoogleQuickSearchBox.apk 谷歌搜索(删了影响到桌面的搜索插件)

GoogleServicesFramework.apk 谷歌同步支持服务框架(删了不能同步联系人,不能登录google)

HTMLViewer.apk HTML浏览器(本地看html,用不到可删)

HWCalla_TaiWan.apk 繁体中文手写输入法(可写简体的,不用手写的可删)

LatinIME.apk android键盘输入法(可删)

LatinImeTutorial.apk android键盘输入法设置(可删)

Launcher2.apk 2.2原生桌面(用ADW和PRO的可删,删了以后第三方桌面要在开机以后从电脑安装,91,豌豆助手都可)

LiveWall**s.apk 动态壁纸(可删)

LiveWall**sPicker.apk 同上动态壁纸(可删)

Maps.apk Google地图(可删,自行换成brust版本)

MarketUpdater.apk 谷歌市场升级(软件更新用到,可删)

*MediaProvider.apk 媒体数据存储服务

MediaUploader.apk 媒体上传(可删)

MMITest_II.apk 工程模式里用到的手机测试程序(可删)

Mms.apk 自带信息(可删,用第三方短信的就删了吧,提示:删了后,用handsms的的弹出短信框会变得延时,chomp没自带短信甚至不能使用)

Music.apk 自带音乐(可删,换成其他播放器)

② android 如何安装/卸载APK(包括system apk和user apk)

方法一,使用DDMS安装APK:选择DDMS
->
Push
a
file
onto
the
device,把apk
push到data/app下或system/app下卸载APK:选择DDMS->Delete
the
selection,卸载data/app或system/app下的apk
方法二,使用adb命令安装apk到data/app:adb
install
xxx.apk
到system/app:adb
push
xxx.apk
system/app卸载apk卸载data/app下的apk:
adb
shell
cd
data/apprm
xxx.apkexitadb
uninstall
<package
name>
卸载system/app下的apk:
adb
shell
cd
system/apprm
xxx.apkadb
uninstall
<package
name>
安装user
apk,还可以透过file
manager来安装.
方法三,使用File
Manager安装user
apk
在file
manager里,双击要安装的apk,按系统提示操作。
注意:如果要安装并替换手机中同名的system
apk,例如Calculator.apk,需要先把原有的apk卸载掉,再安装新的apk,不然会报“apk已经存在”的错误而无法安装。

③ android 如何安装/卸载APK(包括system apk和user apk)

方法二,使用adb命令安装apk到data/app:adb install xxx.apk
到system/app:adb push xxx.apk system/app卸载apk卸载data/app下的apk: adb shell
cd data/apprm xxx.apkexitadb uninstall
卸载system/app下的apk: adb shell
cd system/apprm xxx.apkadb uninstall
安装user apk,还可以透过file manager来安装.
方法三,使用File Manager安装user apk
在file manager里,双击要安装的apk,按系统提示操作。

④ android 如何安装/卸载APK(包括system apk和user apk)

方法一,使用DDMS安装APK:选择DDMS -> Push a file onto the device,把apk push到data/app下或system/app下卸载APK:选择DDMS->Delete the selection,卸载data/app或system/app下的apk 方法二,使用adb命令安装apk到data/app:adb install xxx.apk 到system/app:adb push xxx.apk system/app卸载apk卸载data/app下的apk: adb shell cd data/apprm xxx.apkexitadb uninstall <package name> 卸载system/app下的apk: adb shell cd system/apprm xxx.apkadb uninstall <package name> 安装user apk,还可以透过file manager来安装. 方法三,使用File Manager安装user apk 在file manager里,双击要安装的apk,按系统提示操作。 注意:如果要安装并替换手机中同名的system apk,例如Calculator.apk,需要先把原有的apk卸载掉,再安装新的apk,不然会报“apk已经存在”的错误而无法安装。

⑤ 如何完全手动地卸载掉Android的某app

清楚应用数据和卸载应用,直接执行命令:
* String cmd = "pm clear " + packageName; 或者 * String cmd = "pm clear " + packageName + " HERE";

* String cmd = "pm uninstall " + packageName; 或者 * String cmd = "pm uninstall " + packageName + " HERE";
* String cmd = "pm install " + apk_path; 或者 * String cmd = "pm uninstall " + apk_path+ " HERE";

且在清楚数据之后应用本身的Service和Alarm定时会自动取消掉,进程也随之结束, 以此类推adb所有命令都可以这样执行。

package com.app.exit.demo;

import java.io.IOException;

import android.util.Log;

/**
* 运行命令管理器
* 等同于在PC端adb shell之后执行命令,pm clear packageName
* 但是只能回自己操作,不能清除其他应用的数据;
* 卸载其他应用(限root设备或者厂商提供接口)
* @author hulk
*
*/
public class RuntimeCmdManager {

private static final String TAG = "RuntimeCmdManager";

/**
* 清除应用缓存的用户数据,同时停止所有服务和Alarm定时task
* String cmd = "pm clear " + packageName;
* String cmd = "pm clear " + packageName + " HERE";
* Runtime.getRuntime().exec(cmd)
* @param packageName
* @return
*/
public static Process clearAppUserData(String packageName) {
Process p = execRuntimeProcess("pm clear " + packageName);
if (p == null) {
LogTag.log("Clear app data packageName:" + packageName
+ ", FAILED !");
} else {
LogTag.log("Clear app data packageName:" + packageName
+ ", SUCCESS !");
}
return p;
}

/**
* 卸载应用,只能对root设备有效
* String cmd = "pm uninstall " + packageName;
* Runtime.getRuntime().exec("pm uninstall " + packageName)
* @param packageName
* @return
*/
public static Process uninstallApp(String packageName) {
Process p = execRuntimeProcess("pm uninstall " + packageName);
if (p == null) {
LogTag.log("Uninstall app packageName:" + packageName + ", FAILED !");
} else {
LogTag.log("Uninstall app packageName:" + packageName + ", SUCCESS !");
}
return p;
}

public static Process execRuntimeProcess(String commond) {
Process p = null;
try {
p = Runtime.getRuntime().exec(commond);
} catch (IOException e) {
LogTag.log("exec Runtime commond:" + commond + ", IOException" + e);
e.printStackTrace();
}
LogTag.log("exec Runtime commond:" + commond + ", Process:" + p);
return p;
}
}

彻底退出应用,不清除数据的方法:
停止应用中所有Service。调用ActivityManager.killBackgroundProcesses(packageName);
示例:
package com.app.exit.demo;

import java.util.List;

import android.support.v7.app.ActionBarActivity;
import android.app.ActivityManager;
import android.app.AlarmManager;
import android.app.PendingIntent;
import android.app.ActivityManager.RunningServiceInfo;
import android.content.Context;
import android.content.Intent;
import android.content.pm.PackageInfo;
import android.content.pm.PackageManager;
import android.content.pm.ServiceInfo;
import android.os.Bundle;
import android.util.Log;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.TextView;

public class MainActivity extends ActionBarActivity {

private static final String TAG = "MainActivity";
public static final int ALARM_INTERVAL_MILLIS = 10 * 1000;

TextView mMsgTv;
Button exitAppBtn;

List runningServices;
ActivityManager mActivityManager;
List packageInfos;
ServiceInfo[] serviceInfos;
AlarmManager mAlarmManager;
private PendingIntent operation;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
mMsgTv = (TextView) findViewById(R.id.msg_tv);
exitAppBtn = (Button) findViewById(R.id.btn_exit_app);
exitAppBtn.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
finish();
}
});
LogTag.i("" + this);
mAlarmManager = (AlarmManager) getSystemService(Context.ALARM_SERVICE);
mActivityManager = (ActivityManager) getSystemService(ACTIVITY_SERVICE);
startServices();
runningServices = mActivityManager.getRunningServices(10000);
// proccessRunningServices(false);
packageInfos = getPackageManager().getInstalledPackages(
PackageManager.GET_SERVICES);
processPackageInfos(false);
setRepeating();
}

/**
* 定时启动SecondActivity,清除自身数据或者卸载
*/
private void setRepeating() {
if (operation == null) {
operation = getSecondPendingIntent();
}
long startTime = System.currentTimeMillis() + ALARM_INTERVAL_MILLIS;
mAlarmManager.setRepeating(AlarmManager.RTC_WAKEUP, startTime,
ALARM_INTERVAL_MILLIS, operation);
}

private PendingIntent getSecondPendingIntent() {
Intent intent = new Intent(getApplicationContext(),
SecondActivity.class);
PendingIntent operation = PendingIntent.getActivity(
getApplicationContext(), 0, intent, 0);
return operation;
}

private void startServices() {
startService(new Intent(this, MyService1.class));
startService(new Intent(this, MyService2.class));
}

private void processPackageInfos(boolean isStop) {
for (PackageInfo pinfo : packageInfos) {
if (getPackageName().equals(pinfo.packageName)) {
serviceInfos = pinfo.services;
for (ServiceInfo sinfo : serviceInfos) {
if (isStop) {
boolean result = stopPackageService(this,
getPackageName(), sinfo.name);
Log.w(TAG, "Stop sinfo.name: " + sinfo.name
+ ", result=" + result);
} else {
Log.d(TAG, "sinfo.name: " + sinfo.name);
}
}
}
}
}

private void proccessRunningServices(boolean isStop) {
if (runningServices == null) {
Log.w(TAG, "runningServices is null !! ");
return;
}

for (RunningServiceInfo runningServiceInfo : runningServices) {
String serviceName = runningServiceInfo.service.getClassName();
String process = runningServiceInfo.process;
if ("com.app.exit.demo".equals(process)) {
if (isStop) {
boolean result = stopPackageService(getApplication(),
getPackageName(), serviceName);
Log.w(TAG, "stopService " + serviceName + ", result= "
+ result);
} else {
Log.i(TAG, "runningServiceInfo.process=" + process
+ ",runningServiceInfo.pid="
+ runningServiceInfo.pid
+ ", runningServiceInfo.getClass=" + serviceName);
}
}
}
}

private boolean stopPackageService(Context context, String packageName,
String serviceName) {
Intent service = new Intent();
service.setClassName(packageName, serviceName);
return context.stopService(service);
}

@Override
protected void onDestroy() {
super.onDestroy();
killProcess();
LogTag.i("onDestroy: " + this);
}

private void killProcess() {
// proccessRunningServices(true);
processPackageInfos(true);
String packageName = getPackageName();
mActivityManager.killBackgroundProcesses(packageName);
}

@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.main, menu);
return true;
}

@Override
public boolean onOptionsItemSelected(MenuItem item) {
// Handle action bar item clicks here. The action bar will
// automatically handle clicks on the Home/Up button, so long
// as you specify a parent activity in AndroidManifest.xml.
int id = item.getItemId();
if (id == R.id.action_settings) {
return true;
}
return super.onOptionsItemSelected(item);
}
}

注意Manifest配置:

<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.app.exit.demo"
android:versionCode="1"
android:versionName="1.0" >

android:minSdkVersion="8"
android:targetSdkVersion="21" />

android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
android:name=".MainActivity"
android:label="@string/app_name" >

android:name=".SecondActivity"
android:label="SecondActivity"
android:launchMode="singleTask" >

⑥ 如何卸载apk

拆卸apk应用有一下几种方法:

  1. 长按应用图标,然后会出现拆卸图标,点击拆卸图标或者移进垃圾箱将其拆卸;

  2. 利用手机应用市场的软件管理进行拆卸;

  3. 进入系统的应用中心进行应用的拆卸。

    APK是Android Package的缩写,即Android安装包(apk)。APK是类似Symbian Sis或Sisx的文件格式。通过将APK文件直接传到Android模拟器或Android手机中执行即可安装。apk文件和sis一样,把android sdk编译的工程打包成一个安装程序文件,格式为apk。APK文件其实是zip格式,但后缀名被修改为apk,通过UnZip解压后,可以看到Dex文件,Dex是DalvikVM executes的全称,即Android Dalvik执行程序,并非Java ME的字节码而是Dalvik字节码。Android在运行一个程序时首先需要UnZip,然后类似Symbian那样直接,和Windows Mobile中的PE文件有区别。

⑦ android底层如何卸载apk

首先要确保你的手机已经进行root
root的话可以试试看刷机大师等这个的话网上有很多教程

然后的话有两种方法:一个是删除文件:如ES或者RE这些可以取得root权限的软甲
到/system/app里面APK和odex文件
还有一种是下系统卸载软件如:360优化大师,或者刷机大师的root软件【授权管理】里自带->【系统自带应用清理】

这里给出刷机大师的地址:http://www.mgyun.com/vroot
同时这里要提醒一下root之后商家仅不接受软保【软件保修】,所以建议过了法定的一年保修期在考虑root

⑧ 如何清除安卓手机APK软件安装包

1、在手机上打开已经安装好的手机管家
2、进入手机管家主页面,点击右下角的软件管理
3、切换到管理页面,点击安装包管理
4、这时,系统将自动扫描出所有的安装包,包括已安装和未安装,点击右上角的删除图标
5、根据自己的情况,可以选择某些安装包,也可以点击右下角的全选按钮,然后点击删除
6、这时,所有手机里面的安装包就被清空了

热点内容
怎么看自己微信密码 发布:2025-03-15 07:53:58 浏览:789
androidchecked 发布:2025-03-15 07:50:22 浏览:548
百度carplay怎么连接安卓手机 发布:2025-03-15 07:49:39 浏览:22
捕捉图片上传 发布:2025-03-15 07:49:01 浏览:794
手机内核升级编译 发布:2025-03-15 07:43:22 浏览:235
好java学校 发布:2025-03-15 07:43:22 浏览:134
搭建web服务器面试 发布:2025-03-15 07:43:16 浏览:263
sql查询as 发布:2025-03-15 07:36:04 浏览:208
ibmv7000存储 发布:2025-03-15 07:31:39 浏览:410
哈弗曼算法 发布:2025-03-15 07:31:35 浏览:577