精华内容
下载资源
问答
  • android 软件卸载 代码

    2021-06-03 14:16:32
    package scl.uninstallapp;import java.util.ArrayList;...import android.app.Activity;import android.app.AlertDialog;import android.content.Context;import android.content.Intent;import...

    package scl.uninstallapp;

    import java.util.ArrayList;

    import java.util.List;

    import android.app.Activity;

    import android.app.AlertDialog;

    import android.content.Context;

    import android.content.Intent;

    import android.content.pm.ApplicationInfo;

    import android.content.pm.PackageInfo;

    import android.graphics.drawable.Drawable;

    import android.net.Uri;

    import android.os.Bundle;

    import android.view.LayoutInflater;

    import android.view.Menu;

    import android.view.View;

    import android.view.ViewGroup;

    import android.widget.AdapterView;

    import android.widget.AdapterView.OnItemClickListener;

    import android.widget.BaseAdapter;

    import android.widget.Button;

    import android.widget.ImageView;

    import android.widget.ListView;

    import android.widget.TextView;

    public class MainActivity extends Activity {

    private ArrayList list;

    private ListView listView;

    protected AdapterApp adapterApp;

    @Override

    protected void onRestart() {

    System.out.println("onRestart");

    adapterApp.notifyDataSetChanged();

    super.onRestart();

    }

    @Override

    public void onCreate(Bundle savedInstanceState) {

    super.onCreate(savedInstanceState);

    setContentView(R.layout.activity_main);

    list = getListApp();//获取非系统安装的软件信息

    listView = (ListView) findViewById(R.id.listView1);

    adapterApp = new AdapterApp(MainActivity.this,list);

    listView.setDividerHeight(2);

    if(list !=null)

    {

    listView.setOnItemClickListener(new OnItemClickListener() {

    public void onItemClick(AdapterView> parent, View view,

    int position, long id) {

    AppInfo app=list.get(position);

    //System.out.println(app.getAppName()+"--"+app.getPackageName()+"--"+app.getVersionName()+"--"+app.getVersionCode());

    String message = app.getAppName()+","+app.getPackageName()+","+app.getVersionName()+","+app.getVersionCode();

    new AlertDialog.Builder(MainActivity.this).setTitle("软件信息")

    .setMessage(message)

    .setPositiveButton("OK", null).create().show();

    }

    });

    listView.setAdapter(adapterApp);

    }

    }

    private ArrayList getListApp() {

    ArrayList arrayList = new ArrayList();

    List listPackages = getPackageManager()

    .getInstalledPackages(0);

    for (PackageInfo packageInfo : listPackages) {

    //System.out.println(packageInfo.applicationInfo.loadLabel(getPackageManager()).toString()

    //+" / "+packageInfo.applicationInfo.flags

    //+" / "+ApplicationInfo.FLAG_SYSTEM);

    //System.out.println((packageInfo.applicationInfo.flags & ApplicationInfo.FLAG_SYSTEM));

    if ((packageInfo.applicationInfo.flags & ApplicationInfo.FLAG_SYSTEM) <= 0) {

    AppInfo appInfo = new AppInfo(packageInfo.applicationInfo

    .loadLabel(getPackageManager()).toString(),

    packageInfo.packageName, packageInfo.versionName,

    packageInfo.versionCode,

    packageInfo.applicationInfo

    .loadIcon(getPackageManager()));

    arrayList.add(appInfo);

    }

    }

    return arrayList;

    }

    @Override

    public boolean onCreateOptionsMenu(Menu menu) {

    getMenuInflater().inflate(R.menu.activity_main, menu);

    return true;

    }

    }

    class AdapterApp extends BaseAdapter{

    private LayoutInflater mlayoutInflater;

    private List list;

    private Context context;

    public AdapterApp(Context context, ArrayList list) {

    mlayoutInflater = LayoutInflater.from(context);

    this.list = list;

    this.context = context;

    }

    public int getCount() {

    return list.size();

    }

    public Object getItem(int position) {

    return list.get(position);

    }

    public long getItemId(int position) {

    return position;

    }

    public View getView(int position, View convertView, ViewGroup parent) {

    ViewHolder holder = null;

    final AppInfo appUnit=list.get(position);

    if(convertView == null || convertView.getTag() == null){

    convertView = mlayoutInflater.inflate(R.layout.list_item01, null);

    holder = new ViewHolder(convertView);

    convertView.setTag(holder);

    }else{

    holder = (ViewHolder) convertView.getTag();

    }

    holder.appIcon.setImageDrawable(appUnit.getAppIcon());

    holder.appName.setText(appUnit.getAppName());

    //System.out.println("------"+appUnit.getPackageName());

    holder.btnUninstall.setOnClickListener(new View.OnClickListener() {

    public void onClick(View v) {

    //System.out.println("package:"+appUnit.getPackageName());

    Uri packeageUri = Uri.parse("package:"+appUnit.getPackageName());

    Intent intent = new Intent(Intent.ACTION_DEFAULT, packeageUri);

    context.startActivity(intent);

    list.remove(appUnit);

    }

    });

    return convertView;

    }

    private class ViewHolder{

    ImageView appIcon;

    TextView appName;

    Button btnUninstall;

    public ViewHolder(View view) {

    this.appIcon = (ImageView) view.findViewById(R.id.app_icon);

    this.appName = (TextView) view.findViewById(R.id.app_name);

    this.btnUninstall = (Button) view.findViewById(R.id.btn_uninstall);

    }

    }

    }

    class AppInfo{

    private String appName;

    private String packageName;

    private String versionName;

    private int versionCode;

    private Drawable appIcon;

    public AppInfo() {

    super();

    }

    public AppInfo(String appName, String packageName, String versionName,

    int versionCode, Drawable appIcon) {

    super();

    this.appName = appName;

    this.packageName = packageName;

    this.versionName = versionName;

    this.versionCode = versionCode;

    this.appIcon = appIcon;

    }

    public String getAppName() {

    return appName;

    }

    public void setAppName(String appName) {

    this.appName = appName;

    }

    public String getPackageName() {

    return packageName;

    }

    public void setPackageName(String packageName) {

    this.packageName = packageName;

    }

    public String getVersionName() {

    return versionName;

    }

    public void setVersionName(String versionName) {

    this.versionName = versionName;

    }

    public int getVersionCode() {

    return versionCode;

    }

    public void setVersionCode(int versionCode) {

    this.versionCode = versionCode;

    }

    public Drawable getAppIcon() {

    return appIcon;

    }

    public void setAppIcon(Drawable appIcon) {

    this.appIcon = appIcon;

    }

    }

    activity_man.xml 加一个listview

    android:id="@+id/listView1"

    android:layout_width="match_parent"

    android:layout_height="wrap_content" >

    list_item01.xml

    android:layout_width="match_parent"

    android:layout_height="match_parent"

    android:descendantFocusability="blocksDescendants" >

    android:id="@+id/btn_uninstall"

    android:layout_alignParentRight="true"

    android:layout_width="wrap_content"

    android:layout_height="50dp"

    android:focusable="false"

    android:text="@string/btn_uninstall" />

    android:id="@+id/app_icon"

    android:layout_width="50dp"

    android:layout_height="50dp"

    android:layout_alignBottom="@+id/app_name"

    android:layout_alignParentLeft="true" />

    android:id="@+id/app_name"

    android:layout_width="fill_parent"

    android:layout_height="50dp"

    android:layout_alignParentTop="true"

    android:layout_toLeftOf="@+id/btn_uninstall"

    android:layout_toRightOf="@+id/app_icon" />

    展开全文
  • 手机自带软件怎么卸载?自带软件也就是预装软件,刚买的手机都是一大堆软件,明明我们根本不需要,占用大量内存空间。若是用户使用刷机精灵提供的卸载预装应用功能,则可以在手机未经Root的情况下就能轻松卸载自带...

    手机自带软件怎么卸载?自带软件也就是预装软件,刚买的手机都是一大堆软件,明明我们根本不需要,占用大量内存空间。若是用户使用刷机精灵提供的卸载预装应用功能,则可以在手机未经Root的情况下就能轻松卸载自带应用。

    手机自带软件怎么卸载

    1、安装刷机精灵;

    2、在手机开机状态下打开刷机精灵,连接成功后刷机精灵首页显示手机机型等信息;

    259fab1dd79e9cb960647b8213e40b21.png

    3、选择“实用工具”下的”卸载预装应用”;

    a67fa95160611b54a1def1db896fd89b.png

    4、确认提示,刷机精灵将自动加载预装应用;

    c652f522defd71785b34a85f5e0ccfb8.png

    5、可选择“冻结”或“卸载”应用,点击“继续”,完成操作;

    注:“卸载”将直接把应用从手机里删除,“冻结”不会卸载应用,应用冻结后将不再占用手机的运行内存;

    09e21db027e1e48d7aafec6bff03abc9.png

    卸载应用:选择“卸载”,点击“继续”,完成卸载,应用不再显示在应用列表里;

    b8ab332e2ba665f6e22d4637c3400622.png

    冻结应用:选择“冻结”,点击“继续”,完成冻结后提示“冻结成功”,冻结应用后可使用相同的操作对应用进行“解冻”。

    dd3c729f1c139e34b44d2c74656b3314.png

    以上方法便是安卓预装软件卸载方法介绍,文尾为什么会多一个“冻结应用”呢?冻结功能的好处就是用户不用卸载某应用,且在用户冻结期间,该应用将无法占用用户的内存空间。

    展开全文
  • 安卓预装软件卸载教程

    千次阅读 2021-07-23 20:01:52
    软件下载:https://download.csdn.net/download/qq_33901333/20439319 1.解压缩安卓全机型卸载预装软件(免Root).zip 2.双击运行 3.

    此方法不只卸载内置软件,后期安装软件也可卸载。 

    软件下载(点击“立即下载”即可下载):https://download.csdn.net/download/qq_33901333/20439319

    一、手机端操作

    1.首先需要在手机应用商店下载ES文件浏览器

    2打开手机的USB调试

    设置-->关于手机-->版本信息-->疯狂点击“版本号”直至“开发者选项”打开-->

    进入“开发者选项”打开“USB调试” 

    用数据线将手机连接电脑,此时一定要允许计算机调试

    3.用ES文件浏览器查看软件包名称

    具体操作如下:

    (1)打开ES文件浏览器

    (2)点击“应用”

     (3)点击“用户已安装应用”切换为“系统应用”

    (4)从“系统应用”中找到你想卸载的应用并点击-->查看软件名 

     到此手机端的操作就结束了。

    二、电脑端操作

    1.解压缩安卓全机型卸载预装软件(免Root).zip

    2.双击运行安卓全机型卸载预装软件(免Root).exe

    3.接入手机 (打开USB调试和允许电脑调试后)

    此时软件界面

    4.搜索软件包名,点击前面的小方格选中软件(一定要选中!)

    5.右键任意选中的软件,点击 “卸载选中”

    到此软件就成功卸载,为手机安全,一定要关掉开发者选项USB调试 !!!

    展开全文
  • 的解决方案是从备份其目录到SD-Card目录便携式Sqlite文件。您可以按照下面的步骤做: -1)这个permission添加到您的Manifest.XML文件:2)调用下面的方法在Java类:public boolean packupDatabaseFile(){try {File ...

    的解决方案是从备份其目录到SD-Card目录便携式Sqlite文件。您可以按照下面的步骤做: -

    1)这个permission添加到您的Manifest.XML文件:

    2)调用下面的方法在Java类:

    public boolean packupDatabaseFile(){

    try {

    File sdCardDir = Environment.getExternalStorageDirectory();

    File dataDir = Environment.getDataDirectory();

    if (sdCard.canWrite()) {

    String dbPath = "//data//{your package name}//databases//{your database name}";

    String backupDBPath = "{database name}";

    File dbFile = new File(dataDir , currentDBPath);

    File backupDbFile = new File(sdCardDir , backupDBPath);

    if (currentDB.exists()) {

    FileChannel src = new FileInputStream(dbFile).getChannel();

    FileChannel dst = new FileOutputStream(backupDbFile).getChannel();

    dst.transferFrom(src, 0, src.size());

    src.close();

    dst.close();

    }

    }

    return true;//Success

    } catch (Exception e) {

    return false;//Failed to backup

    }

    }

    展开全文
  • 1、最厚道的手机——删除即可有些比较注重用户体验的...大部分Android手机可以直接在桌面上删除应用,若你没有找到,不妨进入设置——应用程序,在其中点选你想要卸载的应用程序,并选择“卸载”选项。只要预装软件...
  • 苹果/安卓软件卸载攻略手机系统自带软件一直都是用户购机后的一大痛处:用户在购机之后,往往会发现有一部份的原机自带软件无法卸载,但这部分软件却往往不会用到,遇到这样的情况该怎么办呢?首先,我们要弄清楚一...
  • 安卓系统清理卸载残留的方法

    千次阅读 2021-06-07 11:13:56
    手机卸载软件就会有残留,怎么清理掉残留的文件呢?下面由小编为你整理了安卓系统清理卸载残留的相关方法,希望对你有帮助!安卓系统清理卸载残留方法1腾讯手机管家现在很多人都喜欢使用智能手机,因为操作简单而且功能...
  • 怎样卸载Android系统程序手机里自带的软件,我们用不到的就要想办法卸载掉。那么大家知道要怎样卸载Android系统程序吗?下面一起来看看!重要提示:删除系统程序有一定风险,请掌握相关刷机知识之后才尝试精简系统。...
  • 目录一、windows配置 adb命令下载Android的sdk文件,找到目录platform-tools配置系统环境变量测试adb命令二、mac 配置 adb 命令三、使用adb命令卸载系统预装APP获取要卸载的应用的包名卸载系统应用( OPPO r9s)四、...
  • // intent.setDataAndType(Uri.parse("file://" + Environment.getExternalStorageDirectory().getAbsolutePath()+"/app-debug.apk"), // "application/vnd.android.package-archive"); File apkFile = new File...
  • 全网最详细的Android Studio卸载、安装和启动教程

    千次阅读 多人点赞 2021-05-30 12:54:20
    首先到控制面板下将软件卸载,勾选上设置,然后一直确定就行,卸载完成后,到C盘用户目录下,将.Android Studio3.6文件夹删除,这样Android就卸载完成了。 二、安装 1、进入Android Studio中文社区下载安装包,如果...
  • Android studio 卸载(彻底卸载

    千次阅读 多人点赞 2021-01-10 02:32:00
    打开控制面板或腾讯软件管家等执行常规的卸载操作即可。 2.删除sdk文件夹 按道理理论上应该有两处: 第一处,你安装目录,在你当初选择的目录下的sdk文件。(如果有的话) 第二处,C盘->用户->用户名目录->...
  • 安卓全机型卸载预装软件是一个可以在PC端使用的安卓手机工具,它的主要功能就是卸载各种手机内置预装软件,不管是华为、小米还是三星、魅族,安卓全机型卸载预装软件都可以为你一键搞定各种应用。功能介绍现在很多...
  • 原标题:手机自带软件卸载不了?...但是,也有部分安卓手机无法直接卸载安装手机,出现了手机自带软件卸载不了的情况,不知道如何解决。那么,我们如何卸载安卓手机自带软件呢?针对这个问题,大白菜整...
  • 安卓全机型卸载预装软件》这是一款可以删除安卓手机内置软件的工具,让安卓手机用户可以有一个自己喜欢的桌面。软件操作起来很方便,有需要的快来下载吧!使用方法1、首先,大家打开手机设置,狂点系统版本号,...
  • // 监听类private final BroadcastReceiver sdcardListener = new BroadcastReceiver() {@Overridepublic void onReceive(Context context, Intent intent) {String action = intent.getAction();...
  • 通常我们清理垃圾或者下载某个应用时候都会有残留,那么怎么清理这些残留呢?下面由小编为你整理了安卓系统清理卸载残留的相关方法,希望对你有帮助!安卓系统清理卸载残留方法1腾讯手机管家...卸载软件重新安装后,...
  • MIUI系统软件卸载工具

    2021-06-07 02:41:46
    MIUI系统软件卸载工具是一套可以无需root卸载小米手机内置应用的小工具,以adb工具即Android Debug Bridge(安卓调试桥)tools。它就是一个命令行窗口,用于通过电脑端与模拟器或者真实设备交互,来删除那些你不喜欢的...
  • 怎样删除手机自带软件(安卓手机自带软件怎么卸载我们买到新手机的时候,并不会整个系统干干净净的,而是会有不少自带的app。这些app就会占用我们宝贵的手机资源,拖慢我们的手机速度。今天小趣就来教大家怎么删除...
  • 像很多软件占用手机内存大的,比如微信就是我们经常需要使用的软件,像内存大的装上一两个,其他的软件就完全装不下了,或者出现很卡的情况。(原创文章www.777n.com)这样我们使用手机久而久之就没有那么流畅了,而且...
  • App的静默安装和卸载Android系统本身提供了安装卸载功能,但是api接口是@hide的,不是公开的接口,所以在应用级别是无法实现静默安装和卸载的,要实现静默安装和卸载需要是系统应用,要有系统签名和相应的权限简单...
  • Power Software Park提供了最新版本的内置软件卸载Android. 一个实用且功能强大的手机软件,它可以帮助您卸载手机中无用的系统程序,使您的手机更加简单方便,并且不会被太多无用的混乱程序所占据. 它还可以深度清理...
  • android – adb卸载失败

    2021-06-07 17:30:15
    在我的Linux机器上,adb正在附加一个DOS换行符,导致“失败”,因为卸载认为CR字符是包名称的一部分。还要从包 – 1.apk文件名的末尾删除’-1.apk’。adb rootadb shellpm list packagespm uninstall ...
  • 前言:最近重拾34975关注到这部分内容,在网上查阅了一些相关的资料,这里整理汇总一下 一、Android部分 ...我们知道很多安卓应用在安装的时候会在存储根目录下生成...安卓系统是用一个叫做安装包管理器的程序来安装或卸载
  • 如何将Android Studio卸载的干干净净?

    千次阅读 2021-09-13 15:41:27
    _Cat-CSDN博客) 1、打开控制面板,选择“程序”,在卸载或更改程序界面找到Android_Studio。 2、找到所有的SDK、NDK文件路径 可以在Android_studio软件中的Tools->SDK Manager中找到SDK、NDK的文件存储路径,将...
  • 不过发现系统软件卸载后还会有桌面图标,怎么都干不掉,真是匪夷所思啊!简直就打不死的小强系统软件装在system/app/中,手机存储中的软件装在data/app/中,内存卡中的软件装在mnt/asec/中。但不管你软件装在哪里,...
  • App的静默安装和卸载Android系统本身提供了安装卸载功能,但是api接口是@hide的,不是公开的接口,所以在应用级别是无法实现静默安装和卸载的,要实现静默安装和卸载需要是系统应用,要有系统签名和相应的权限简单...
  • 直接输入:adb uninstall 包名 不要切换到shell命令哦!!!
  • 小伙伴们在清理手机垃圾的时候会出现卸载软件还留有没用的文件夹,但也不知道哪个文件是否能删除、是否有用,不知道哪些是没用的垃圾,并且还会占用很多的内存。接下来就由果粉客为大家详细介绍下安卓手机彻底清除...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 27,409
精华内容 10,963
关键字:

安卓软件卸载