『壹』 Android 是怎么判断某个APK文件是否已经安装
目前Android有两种主流的判断方式,第一种是根据程序包的名称(packageName)来判断。另外一种就是根据intent来判断,具体代码如下:
根据包名判断,以下为判断代码:
public boolean checkApkExist(Context context, String packageName) {
if (packageName == null || “”.equals(packageName))
return false;
try {
ApplicationInfo info = context.getPackageManager()
.getApplicationInfo(packageName,
PackageManager.GET_UNINSTALLED_PACKAGES);
return true;
} catch (NameNotFoundException e) {
return false;
}
}
2. 根据Intent判断,以下为判断代码:
public boolean checkApkExist(Context context, Intent intent) {
List<ResolveInfo> list = context.getPackageManager().queryIntentActivities(intent, 0);
if(list.size() > 0){
return true;
}
return false;
}
public boolean checkApkExist(Context context, String packageName) {
if (packageName == null || “”.equals(packageName)) return false;
try {
ApplicationInfo info = context.getPackageManager() .getApplicationInfo(packageName, PackageManager.GET_UNINSTALLED_PACKAGES); return true;
} catch (NameNotFoundException e) { return false; }
}
public boolean checkApkExist(Context context, Intent intent) {
List<ResolveInfo> list = context.getPackageManager()
.queryIntentActivities(intent, 0);
if (list.size() > 0) {
return true;
}
return false;
}
以上代码只是基于安卓系统来判断,对于ios系统无效。
『贰』 Android 是怎么判断某个APK文件是否已经安装
Android系统中,判断应用有无安装有两种方式:
1.根据包名判断,以下为判断代码:
public boolean checkApkExist(Context context, String packageName) {
if (packageName == null || “”.equals(packageName))
return false;
try {
ApplicationInfo info = context.getPackageManager()
.getApplicationInfo(packageName,
PackageManager.GET_UNINSTALLED_PACKAGES);
return true;
} catch (NameNotFoundException e) {
return false;
}
}
2. 根据Intent判断,以下为判断代码:
public boolean checkApkExist(Context context, Intent intent) {
List<ResolveInfo> list = context.getPackageManager().queryIntentActivities(intent, 0);
if(list.size() > 0){
return true;
}
return false;
}
public boolean checkApkExist(Context context, String packageName) {
if (packageName == null || “”.equals(packageName)) return false;
try {
ApplicationInfo info = context.getPackageManager() .getApplicationInfo(packageName, PackageManager.GET_UNINSTALLED_PACKAGES); return true;
} catch (NameNotFoundException e) { return false; }
}
public boolean checkApkExist(Context context, Intent intent) {
List<ResolveInfo> list = context.getPackageManager()
.queryIntentActivities(intent, 0);
if (list.size() > 0) {
return true;
}
return false;
}
『叁』 如何判断手机是否支持APK格式
你找个内存卡下载这样格式的文件,用手机打开他,就知道了。
『肆』 如何快速知道这个安装包是电脑的还是手机的
通过文件的后缀名可以看出来
这里的后缀是.apk,说明这是Android系统的软件安装包,可能是手机版,也可能是安卓平板的
而macbook(苹果电脑)有两种:pkg、dmg。dmg 是镜像文件,相当于 win 的 iso文件,打开直接拖到应用程序文件夹即可;pkg 是帮助安装程序,可以辅助您安装应用,相当于 win 的 exe。另外如果您安装了 java 可打开. jar 格式的 java 程序。要说软件的直接格式,就是. app
希望对你有帮助
『伍』 apk是什么文件apk文件怎么打开
1APK是Android Package的缩写,即Android安装包(apk)。
打开方法;
1
首先,要确定你的APK文件的性质,是在电脑的什么位置,电脑中是否有能打开APK文件的软件,如果没有的话,要安装些类软件或在手机里打开APK文件。
2
apk软件是基于LINX开发的,而我们现在用的电脑系统一般都是windos操作系统,所以肯定不能直接打开。所以要借助一些软件或其它方法才能在电脑中打开。
3
APK文件是zip格式,可以在电脑中右键点击文件选择打开方式,然后选择用winrar打开来查看文件中的内容。或者更改文件后缀名为.rar,然后用winrar文件解压,会得到一个文件夹,里面就是改程序的源文件了。
4
如果想在电脑中打开下载了的apk文件,也可以下载一豌豆荚或91助手类型的软件,安装在电脑上,这时,把手机通过USB数据线连接到电脑上,在电脑上可以读出APK文件并且可以安装在手机。
5
如果用带有安卓(Android)系统手机的“ES浏览器”找到存放手机内的apk文件,点击后等于把文件进行了解压,这时会问你是否安装此文件,你如果同意的话,此软件就会安装在你的手机内了。这是用手机直接打开APK文件的最好办法。
6
其实APK文件只是zip格式文件一种,是安装在安卓手机上,后缀名为apk的一种类型的文件。安卓系统手机的操作系统本身有打开这类文件的软件,通过UnZip解压后,可以便可以直接安装在安卓手机系统内了。
『陆』 apk文件用苹果手机怎么打开
apk文件苹果手机是无法打开的。
『柒』 apk文件在苹果手机上怎么样才能打开
apk后缀的文件是安卓设备的安装包,苹果产品采用的是ios系统,安装的软件后缀为ipa,两者是不能互相打开安装的。也就是苹果无法打开apk文件。
『捌』 苹果手机apk文件怎么打开
苹果手机无法打开apk文件。
APK(全称:Android application package,Android应用程序包)是Android操作系统使用的一种应用程序包文件格式,用于分发和安装移动应用及中间件。
APK文件是一个只能被Android系统所识别的文件,无法被IOS系统识别。
IOS系统下载软件需要通过App Store(苹果)、TestFlight(苹果)、爱思助手(第三方)等平台才能进行下载、安装。
APK介绍:
一个Android应用程序的代码想要在Android设备上运行,必须先进行编译,然后被打包成为一个被Android系统所能识别的文件才可以被运行,而这种能被Android系统识别并运行的文件格式便是“APK”。
apk反编译就是通过使用apk编译工具,将apk文件中的源文件和资源反编译出来,得到的源文件和资源文件可以进行处理后再进行编译,以达到个性化定制、汉化apk等目的。
『玖』 没有apk格式的文件,怎么区分安卓手机的真假
什么叫做区分安卓手机的真假?
apk是安卓手机的软件包格式,上网就能下载。而且目前市场上比较少“不用安卓系统的假冒安卓手机”而有较多的”用安卓系统假冒的苹果手机“原因有二:1、安卓手机的制作研发成本很低,假冒UI以及外观看起来像苹果手机十分容易,2、要是假冒一台用的不是安卓系统的假手机,他系统的研发成本太高了,根本不可能去搞。
我猜您的意思应该是买了一台手机想知道他是不是山寨的,你可以在拨号器输入“*#06#”得到您的手机的IMEI码,输入网上进行查询,imei码是手机的唯一识别码,有助于鉴定您的手机是否为标称的型号品牌,您也可以在手机背面或放电池或sim卡槽附近找到进网许可证进行查询,即可查到手机的真实品牌,得知自己是否买到山寨产品。