有必要。因?yàn)樵诎沧肯到y(tǒng)中,應(yīng)用可以通過(guò)很多途徑進(jìn)行下載,病毒可以通過(guò)許多站點(diǎn)進(jìn)行傳播;而安卓系統(tǒng)沒(méi)有像蘋果一樣有效的隱私保護(hù)措施,不能很好地防止病毒破壞,因此通過(guò)安卓手機(jī)傳播的病毒很多。所以,安卓手機(jī)在越獄之前是沒(méi)有有效的安全保護(hù)的,需要安裝殺毒軟件。
創(chuàng)新互聯(lián)公司-專業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設(shè)、高性價(jià)比噶爾網(wǎng)站開發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫(kù),直接使用。一站式噶爾網(wǎng)站制作公司更省心,省錢,快速模板網(wǎng)站建設(shè)找我們,業(yè)務(wù)覆蓋噶爾地區(qū)。費(fèi)用合理售后完善,10余年實(shí)體公司更值得信賴。
Root后的安卓手機(jī)必須安裝殺毒軟件。越獄后的安卓手機(jī)可以安裝任何應(yīng)用,而且被授權(quán)的應(yīng)用還可以直接控制所有的數(shù)據(jù)(包括其他應(yīng)用),如果病毒獲得Root權(quán)限就會(huì)導(dǎo)致嚴(yán)重的后果,所以安卓手機(jī)在Root之前最好先安裝至少一款殺毒軟件。因此,Root之前的安卓手機(jī)建議安裝殺毒軟件,Root之后就更要安裝殺毒軟件了。
Android系統(tǒng)中,判斷應(yīng)用有無(wú)安裝有兩種方式:
1.根據(jù)包名判斷,以下為判斷代碼:
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. 根據(jù)Intent判斷,以下為判斷代碼:
public boolean checkApkExist(Context context, Intent intent) {
ListResolveInfo 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) {
ListResolveInfo list = context.getPackageManager()
.queryIntentActivities(intent, 0);
if (list.size() 0) {
return true;
}
return false;
}
開發(fā)過(guò)程中會(huì)遇到跳轉(zhuǎn)其他App的情況,諸如支付寶支付跳轉(zhuǎn)、更新跳轉(zhuǎn)等。跳轉(zhuǎn)之前需要判斷手機(jī)是否安裝該App,以下以應(yīng)用寶為例。