啟動應用, 獲取包名 和對應的啟動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...