編輯:關於Android編程
Android apk 安裝、清理數據、強行停止、卸載監聽
不廢話,上代碼
以下是各個情況下,發送的廣播
1\安裝
android.intent.action.PACKAGE_ADDED
2覆蓋安裝
android.intent.action.PACKAGE_REMOVED
android.intent.action.PACKAGE_ADDED
android.intent.action.PACKAGE_REPLACED
3\清理數據
android.intent.action.PACKAGE_RESTARTED
android.intent.action.PACKAGE_DATA_CLEARED
4\強行停止
Action: android.intent.action.PACKAGE_RESTARTED
5\卸載
android.intent.action.PACKAGE_REMOVED
android.intent.action.PACKAGE_FULLY_REMOVED
在廣播中得到包名的方法
ComponentName cn = intent.getComponent() ; Uri uu= intent.getData() ; String name = uu.getSchemeSpecificPart();
public static void getAPKPackageInfo(Context context,String apkPath){ PackageManager packageManager = context.getPackageManager(); PackageInfo info = packageManager.getPackageArchiveInfo(apkPath, PackageManager.GET_ACTIVITIES); if(info != null){ ApplicationInfo appInfo = info.applicationInfo; String appName = packageManager.getApplicationLabel(appInfo).toString(); String packageName = appInfo.packageName; //得到安裝包名稱 String version=info.versionName; //得到版本信息 Drawable icon = packageManager.getApplicationIcon(appInfo);//得到圖標信息 } }
最近項目裡面需要支付功能,boss一致決定用微信支付,所以在網上查了很多資料,說的不全,完了就找以前的同事指教。算是成功集成上去了。在這裡做個總結記錄。1、在APP上集成
有時候作為非官方開發的APP集成了官方的所有信息,但是現在需要實現另一個功能那就是登錄發表評論到官方的網站,而非官方的APP並不知道官方網站是怎麼實現登錄與評論的,而且越
前言在學會使用Maven創建Java程序之後。我們試著去用Maven創建Android程序還是先用Maven命令在完成,這樣我們可以清楚,編譯器為我們做了些什麼基於Mav
JSON(JavaScript Object Notation) 是一種輕量級的數據交換格式,目前廣泛使用。本文主要講解android如何解析復雜格式的JSON數據,適合