android獲取安裝應用
A. Android系統如何通過其他軟體市場安裝應用
由於android系統的開放性,允許軟體開發者自建軟體商店。國內目前有名的軟體商店包括3G安卓市場、機鋒市場、安卓市場等。只需登陸沃商店 http://store.wo.com.cn/ 查找您想要使用市場,就可以了。安裝成功後,打開該應用程序,就可以查找您想要的應用了。(上述內容僅適用於廣東聯通用戶)
B. 安卓手機如何安裝應用
安卓手機如果要安裝應用,可以直接在手機的應用軟體上面,或者是手機商城上面下載
C. android怎麼獲取剛剛下載安裝的APK的APP名字和圖片
用intentfilter獲取安裝的apk
包名,在BroadcastReceiver裡面就可以拿到安裝的包名和APP,等基本信息,再利用packageManager的功能就可能放到listView裡面.
D. 如何獲取android手機上已安裝軟體的下載位置或來源
android手機安裝的軟體在SD卡上無法找到的。但是android手機本身就會對apk做備份處理,也就是說只要手機上裝的應用,都可以在手機上找出來
查找方式:
用戶安裝的第三方應用,apk文件保存在 /data/app 目錄下
系統自帶的應用,apk文件保存在 /system/app 目錄下
android手機本身是無法查看的,需要連接到電腦上才能查看
android 手機是linux內核,/data /system目錄都是屬於 root用戶才能查看的,因此你需要先獲取root許可權才能查看
E. android獲取安裝程序的詳細許可權列表
PackageManager packManager = this.getPackageManager();
List<ApplicationInfo> infos = packManager.getInstalledApplications(PackageManager.GET_ACTIVITIES);
//獲取到安裝的App列表
Log.i("app", infos.size()+"");
for(ApplicationInfo info: infos){
Log.i("app", "appName--->"+packManager.getApplicationLabel(info)+"");
try {
PackageInfo packInfo = packManager.getPackageInfo(info.packageName, PackageManager.GET_PERMISSIONS);
String permissons [] = packInfo.requestedPermissions;
//獲取該app的所有許可權
int length = permissons.length;
for(int i = 0 ;i < length ;i ++){
Log.i("app",permissons[i]);
}
} catch (Exception e) {
// TODO Auto-generated catch block
// e.printStackTrace();
}
}
以上是獲取系統安裝程序列表和對應的許可權的方法,知道這些就可以做出來了
F. 如何獲取android手機上已安裝軟體的下載位置或來源
下載位置在於有沒有刪除,沒有刪除的話,搜索下apk文件安裝包即可。
下載來源就沒法判斷了,因為方式太多了。安裝包不會顯示下載來源的。
如果只是想要安裝包,可以搜索相關軟體名稱。
或者用es 幸運破解器之類的軟體提取或者備份已經安裝的軟體。
G. 如何在應用中心中下載安裝Android應用
設置完這個你就可以不通過Market下載安裝軟體了,可以直接從SD卡安裝。 settings(設置)->Applications(應用程序)->Development(開發)->USB debugging(勾選「USB 調試」)。 設置完這個你就可以通過電腦給手機安裝軟體,當然手機是需要安裝驅動的。USB調試勾上後還可以通過Logcat語句調式軟體,給開發者反饋logcat。 二、獲取android手機安裝文件進行安裝: Android軟體一般後綴名都是apk,如果不是的話,看是否是rar或者zip格式的壓縮文件,更改下後綴名就可以了。如果下載的是數據包,那就不要改名了而是要進行解壓縮然後找Android應用程序的數據文件夾。 安裝Android軟體的方法也很簡單,有以下幾種方法進行安裝: 1、使用Android手機自帶的谷歌Android Market在線軟體店,進入後選擇想要下載的軟體就可以直接付費下載安裝,試用後如果不喜歡還是可以退貨的。 2、也可以直接將下載安裝文件存放在手機的SD卡中,然後直接在文件管理器中點擊安裝。 3、可以在PC端安裝APK安裝器,然後將Android手機連接電腦後,利用APK安裝器批量的安裝應用程序。 三、如何在手機應用中心下載安裝Android手機應用: 以HTC G10機型,MIUI小米系統,會說話的湯姆貓II 1.2.1為例。 不過提醒大家,在下載之前一定得查看這款Android手機應用所要滿足的系統版本和硬體性能的要求,如果您的手機不適合該手機應用就尋找其他替代的版本吧,否則會出現無法安裝或者安裝後無法使用的情況。 1、Android手機應用程序設置 點擊MEUI菜單鍵就可以看到系統設置的按鈕,進入到程序選項里設置允許Unknown sources(勾選「未知源」)和USB 調試即可。 2、在獲取Android應用程序安裝包 在每一個Android應用程序詳細頁,都提供了Android手機應用程序的下載地址,點擊綠色的下載按鈕(位置在一屏Android應用圖標的下方和用戶點評區塊的下方位置)就會彈出應用下載地址層,這里有直接的手機應用下載地址(網通或者電信下載線路按鈕)和二維碼掃描下載地址。 含有數據包或者其他版本的安裝包下載地址彈出層。
H. Android 讀取已安裝應用列表需要申請許可權嗎
這里我先公布下答案:不需要
我要實現讀取已安裝應用列表功能,Google了一下,可以通過PackageManager.getInstalledPackages()方法獲取,我手頭有三台手機,分別是華為Nexus 5X、Meta9、Vivo X20,寫了個Demo在這三個手機上進行測試,測試結果如下:
我沒有申請任何許可權,Vivo X20為什麼會出現申請讀取已安裝應用列表許可權對話框呢?為什麼是有時候能獲取到全部已安裝應用列表,有時候獲取不到?
Google一下,看有沒有和我類似的問題,找到了一篇:
Android 如何完整的獲取到用戶已安裝應用列表
這篇文章中,作者有個結論:『國內部分廠商比如華為、oppo,他們將」獲取用戶已安裝應用列表」的許可權暴露給了用戶,讓用戶可以自由決定允許或者禁止應用訪問該信息。』
Nexus 5X中沒有找到讀取已安裝應用列表許可權。
這里有提到華為,我打開meta 9的許可權列表看了一下有讀取已安裝應用列表許可權,我的Demo對應的這個許可權默認是打開的,所以meta 9是能獲取到全部已安裝應用列表。
再看下Vivo X20,在打開Demo的時候彈出申請許可權對話框了,說明Vivo也屬於那部分國內廠商,由於在彈出申請讀取已安裝應用列表許可權對話框時,我允許了,所以打開Vivo X20的讀取已安裝應用列表許可權時,這里的狀態是打開的,但是,點進去一看,暗藏玄機,這里還有一個 安全等級,分為高、中、低 ,我的Demo屬於高,看看其他應用呢?微信安全等級屬於低、支付寶屬於低,讀取不到應用列表難道和這個 安全等級 有關系嗎?
我手動將我的Demo的 安全等級 調整為低,再打開Demo,奇跡發生了,沒有彈出申請讀取已安裝應用列表許可權對話框,並且獲取到了全部已安裝應用列表。
Android 讀取已安裝應用列表不需要申請許可權,因為Android許可權列表中沒有許可權是用於讀取已安裝應用列表的。
如果想要獲取Vivo X20這種有 安全等級 的手機中的已安裝應用列表,由於這種 安全等級 我們無法決定,所以只能通過反向查找的方式,即通過包名能否找到應用,從而判斷是否安裝了某應用。
這種方法獲取不到全部已安裝應用列表,只能獲取到指定的應用。
如果有比較了解許可權的同學覺得我有寫的不對的地方,或者對於獲取已安裝應用列表有更好的方法,歡迎留言交流!
I. android 中獲取當前設備安裝了哪些應用
這是獲得系統已安裝的所有應用的一種方法:
java">privateStringgetAllApp(Contextcontext){
StringpackageName="";
PackageManagerpm=context.getPackageManager();
List<PackageInfo>packagelist=pm.getInstalledPackages(0);
for(inti=0;i<packagelist.size();i++){
PackageInfopackageInfo=packagelist.get(i);
packageName=packageName+" 應用包名:"+packageInfo.packageName;
}
returnpackageName;
}
以上內容在Android 5.0測試通過,沒有使用任何已被Google棄用的方法,而且SDK版本要求不高,理論上向上、向下都可以兼容。
(答題不易,正確請採納)