Android根據包名 啟動 刪除 應用

2021-06-16 13:50:34 字數 1039 閱讀 4294

啟動應用, 獲取包名 和對應的啟動activity名字

packageinfo info = getpackagemanager().getpackageinfo(packname, packagemanager.get_uninstalled_packages | packagemanager.get_activities);

activityinfo activityinfos = info.activities;

//具有啟動屬性的activity

activityinfo startactivity = activityinfos[0];

intent intent = new intent();

獲取activity的名字

intent.setclassname(packname, startactivity.name);

startactivity(intent);

分享應用

intent shareintent = new intent();

// 傳送的action

shareintent.setaction(intent.action_send);

// 新增傳遞的內容

shareintent.settype("text/plain");

// 需要指定意圖的資料型別

shareintent.putextra(intent.extra_subject, "分享");

shareintent = intent.createchooser(shareintent, "分享");

startactivity(shareintent);

解除安裝

uri uri = uri.parse("package:" + packname);

intent intent = new intent(intent.action_delete, uri);

this.startactivity(intent);

根據塊名刪除塊和根據塊名刪除塊引用 的區別

刪除塊後,塊引用如果有那麼依然存在,開啟檔案時會報錯 刪除塊引用後塊一定存在 最好的辦法是先全部刪除塊引用,然後再刪除塊,這樣在開啟圖紙時才不會報錯 以下是寫好的現成的兩個方法 根據塊名刪除塊引用 internal static void deleteblockrefbyblockname data...

如何根據apk檔案獲取包名

一 前言 之所以提出這個問題,只因為我們經常需要使用包名作為引數使用,但是我們一般只有apk檔案 查閱一些部落格,就目前自己的環境,覺得最好用的是自帶的aapt工具 二 了解aapt aapt android asset packaging tool 在sdk的build tools目錄下,該工具可...

android解除安裝指定包名應用

解除安裝指定包名的應用,當版本更新時,如果包名改變,提醒使用者刪除老的版本。public class mainactivity extends activity 解除安裝指定包名的應用 param packagename private void uninstall string packagena...