當前位置:首頁 » 安卓系統 » android獲取已安裝的應用

android獲取已安裝的應用

發布時間: 2022-07-31 04:46:13

A. 為什麼安卓的APP都要讀取手機中已安裝的應用列表

你說的應該是少數的毒瘤全家桶應用吧。
比如網路,你裝個網路貼吧,他會主動的為你讀取你手機是否有網路輸入法,網路,網路知道,網路地圖什麼的,這樣檢測到,會運行他們的喚醒機制,所讀取的軟體就會後台運行。
這樣會給他們每年評比軟體運行時長的紀錄上加了一大比。
還有一種情況,比如你下載了一個網易雲音樂,他會主動讀取你的手機號,是否安裝微信,微博,支付寶,QQ這些軟體,因為他們會有這些登錄方式,供用戶自己選擇。這樣也是為了方便。
最後一種情況就是用戶信息檢測反饋報告,就是網路阿里裡面乾的事,毒瘤。

B. 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版本要求不高,理論上向上、向下都可以兼容。

(答題不易,正確請採納)

C. 如何查詢android中安裝的應用

之前也就是Android系統5.0之前我們一貫的做法去棧頂應用的方法是用getRunningTask,但是5.0之後被google給屏蔽了,但是對於我們做應用鎖,或者桌面懸浮窗的小夥伴們可如何是好,因為沒有這些我們是無法判斷當前的棧頂程序是誰,我們就不能對之進行程序加密,或者隱藏和顯示桌面懸浮窗了。總會有方法的,查資料發現大家都在用」有權查看使用情況的應用程序「 也就是用UsageStatsManager獲取棧頂程序,但是他需要我們程序賦予App許可權,也就是」有權查看使用情況的應用程序「
就是在安全-高級-有權查看使用情況的應用 在這個模塊中勾選上指定APP就可以獲取到棧頂的應用名。
程序中我們用Settings.ACTION_USAGE_ACCESS_SETTINGS 這個常量就是跳轉到設置界面。
注意:這個設置被部分廠商給拿掉了,例如:小米和魅族
這個選項需要的許可權

[html] view plain
<uses-permission
android:name="android.permission.PACKAGE_USAGE_STATS"
tools:ignore="ProtectedPermissions" />

D. 如何獲取android手機上已安裝軟體的下載位置或來源

android手機安裝的軟體在SD卡上無法找到的。但是android手機本身就會對apk做備份處理,也就是說只要手機上裝的應用,都可以在手機上找出來

查找方式:

  1. 用戶安裝的第三方應用,apk文件保存在 /data/app 目錄下

  2. 系統自帶的應用,apk文件保存在 /system/app 目錄下

  3. android手機本身是無法查看的,需要連接到電腦上才能查看

  4. android 手機是linux內核,/data /system目錄都是屬於 root用戶才能查看的,因此你需要先獲取root許可權才能查看

E. 安卓手機已安裝的應用程序怎樣找到安裝路徑啊

樓主問的是已安裝的APP,如何找到程序安裝好後的路徑,目錄嗎?因為有備份APP安裝包的需求,故做了些研究,分享如下:
一、一般情況下,安裝好後的APP目錄在:根目錄/android/data/對應程序目錄中(當然有些程序直接就在根目錄下建立文件夾...),更新的程序的安裝包,一般也能在裡面找到。因為程序一般是以 com.android.程序英文或者拼音編寫的目錄,所以需要識別程序的英文編寫。這個方法適合一般的APP...
二、對於一些無法找到安裝目錄的APP,安裝一個 fx資源管理器,主界面點擊-應用程序-用戶應用(系統應用)-找到安裝的程序直接點擊,會出來應用信息,裡面就有「已安裝應用路徑」,還有「數據路徑」。滑動到左邊的頁面,可以直接點「復制APK」,這樣就能把安裝程序拷貝到需要備份的目錄了。這是目前發現的最有效的找到已安裝APP的路徑,甚至直接找到已安裝APP的安裝包的方式。

目前對於這個問題的回答一般都是上面的方式,不能完美解決問題,第二條基本能解決問題。人工打字,僅供參考。

F. 如何查看安卓手機曾經安裝過哪些應用,包括已經刪掉的。

1、首先需要在應用商店搜索並下載安裝好這個程序

G. 怎樣查看安卓手機程序安裝記錄

以小米手機為例:

1、在手機上左右滑動屏幕,在屏幕上找到小米手機的「應用商店」的圖標。

H. 如何查看android 已安裝的apk目錄

用re管理器,目錄system-APP即可

I. android怎麼獲取已安裝appl

android這邊提供了相應的介面。

[java] view plain
final PackageManager packageManager = getActivity().getPackageManager();//獲取packagemanager
List< PackageInfo> pinfo = packageManager.getInstalledPackages(0);//獲取所有已安裝程序的包信息
if(pinfo != null){
for(int i = 0; i < pinfo.size(); i++){
String packName = pinfo.get(i).packageName;
Log.d("info", "-->"+packName);
}
}

上面的例子可以列印出安裝軟體的包名。每個程序的包名在android手機里都是唯一的。

判斷手機是否安裝了某個程序,如果安裝了此程序,刪除它。

[java] view plain
private void uninstallSoftware(Context context, String name) {
final PackageManager packageManager = context.getPackageManager();
try {
PackageInfo pInfo = packageManager.getPackageInfo(name,
PackageManager.COMPONENT_ENABLED_STATE_DEFAULT);
if(pInfo!=null){
//刪除軟體
Uri uri = Uri.parse("package:"+ name);
Intent intent = new Intent(Intent.ACTION_DELETE, uri);
context.startActivity(intent);
}
} catch (NameNotFoundException e) {
e.printStackTrace();
}
}
從android2.2開始軟體可以安裝到SD卡上,所以也有相應介面判斷程序是否安裝到SD卡上

[java] view plain
private void isInstallOnSd(Context context,String name){
PackageManager pm=context.getPackageManager();
ApplicationInfo appInfo;
try {
appInfo = pm.getApplicationInfo(name, 0);
if ((appInfo.flags & ApplicationInfo.FLAG_EXTERNAL_STORAGE) != 0) {
// App on sdcard
Log.d("info", "app on sd");
}
} catch (NameNotFoundException e) {
e.printStackTrace();
}
}

J. 手機軟體讀取已安裝應用列表會怎樣

看你的這個軟體是什麼軟體,像360之類的手機助手軟體讀取里的應用列表是為了讓你方便通過它來管理里的應用的安裝卸載升級之類的,,,還有些軟體是為了看你安裝了些什麼軟體,然後將統計結果返回它的開發商的,,但是基本對您沒什麼影響,,放心吧~

熱點內容
電腦彈出腳本錯誤還能繼續使用嗎 發布:2025-01-20 21:42:29 瀏覽:585
安卓私密照片在哪裡 發布:2025-01-20 21:41:05 瀏覽:4
同濟復試編譯原理 發布:2025-01-20 21:33:54 瀏覽:309
c語言判斷字母 發布:2025-01-20 21:31:09 瀏覽:423
ftp伺服器搭建linux 發布:2025-01-20 21:26:05 瀏覽:334
安卓手機瀏覽器如何翻譯英文網頁 發布:2025-01-20 21:21:01 瀏覽:422
刺客信條梟雄怎麼調成低配置 發布:2025-01-20 21:20:51 瀏覽:709
nss存儲 發布:2025-01-20 21:04:47 瀏覽:35
下載了怎麼解壓 發布:2025-01-20 20:55:22 瀏覽:180
c語言第八章答案 發布:2025-01-20 20:55:17 瀏覽:697