Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/322.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java android:如何获取备份过程的默认应用程序?_Java_Android_Backup - Fatal编程技术网

Java android:如何获取备份过程的默认应用程序?

Java android:如何获取备份过程的默认应用程序?,java,android,backup,Java,Android,Backup,我正在尝试获取备份过程的默认应用程序(视频、图像、联系人、短信)。我该怎么做?是否有任何默认的方法来执行此操作?我认为默认(随android操作系统一起安装的应用程序)和用户稍后安装的应用程序之间没有任何区别。据我所知,你不可能知道。在谷歌群组中询问或搜索此信息以获得确认。 编辑: 以下代码获取所有已安装应用程序的名称。同样,您也可以获得Packageinfo private void getInstalledApps() { PackageManager packageManager=thi

我正在尝试获取备份过程的默认应用程序(视频、图像、联系人、短信)。我该怎么做?是否有任何默认的方法来执行此操作?

我认为默认(随android操作系统一起安装的应用程序)和用户稍后安装的应用程序之间没有任何区别。据我所知,你不可能知道。在谷歌群组中询问或搜索此信息以获得确认。

编辑: 以下代码获取所有已安装应用程序的名称。同样,您也可以获得Packageinfo

private void getInstalledApps() {
 PackageManager packageManager=this.getPackageManager();
    List<ApplicationInfo> applist=packageManager.getInstalledApplications(0);

    Iterator<ApplicationInfo> it=applist.iterator();
    while(it.hasNext()){
        ApplicationInfo pk=(ApplicationInfo)it.next();

        String appname = packageManager.getApplicationLabel(pk).toString();
        installedapplist.add(appname);
    }
}
private void getInstalledApps(){
PackageManager PackageManager=this.getPackageManager();
List applist=packageManager.GetInstalledApplication(0);
迭代器it=applist.Iterator();
while(it.hasNext()){
ApplicationInfo pk=(ApplicationInfo)it.next();
字符串appname=packageManager.getApplicationLabel(pk.toString();
InstalledApplication.add(appname);
}
}

但为什么只备份默认应用程序?我不需要默认应用程序。如果你有一些获取所有应用程序的代码,请发送给我。