我需要編寫Android應用程序(讓我們稱之爲App1),建議用戶安裝另一個Android應用程序(讓我們稱之爲App2)。如果用戶同意安裝App2,則需要App1在App2成功安裝後立即執行一些操作。組織這個過程的最佳方式是什麼?我在考慮定期檢查是否安裝了App2,但我認爲這不是最聰明的方法。安裝應用程序後如何做一些操作?
1
A
回答
2
您可以使用BroadcastReceiver檢測是否安裝了應用程序。
在的onCreate:
BroadcastReceiver appInstalledReceiver = new BroadcastReceiver() {
@Override
public void onReceive(Context context, Intent intent) {
String action = intent.getAction();
if (Intent.ACTION_PACKAGE_ADDED.equals(action)) {
Uri data = intent.getData();
String packageName = data.getEncodedSchemeSpecificPart();
// check if packageName is App2
}
}
};
然後在某處的onResume:
IntentFilter intentFilter = new IntentFilter();
intentFilter.addAction(Intent.ACTION_PACKAGE_ADDED);
intentFilter.addAction(Intent.ACTION_PACKAGE_INSTALL);
intentFilter.addDataScheme("package");
registerReceiver(appInstalledReceiver, intentFilter);
相關問題
- 1. Windows Phone 7如何使應用程序在安裝後執行某些操作
- 2. 如何安裝應用程序作爲系統應用程序
- 3. 跟蹤應用程序安裝程序操作的工具? (Win)
- 4. 做一些操作後插入到表
- 5. 如何在用戶登錄symfony 2.1應用程序後添加一些操作
- 6. 製作一個安裝程序,安裝工具欄後安裝
- 7. 如何安排我的Android應用程序每小時執行一些操作
- 8. 如何通過安裝程序安裝後自動運行cocoa應用程序
- 9. 在做某些操作時停止應用程序
- 10. 使用lua做一個安裝程序
- 11. 如何在一次安裝中安裝兩個應用程序?
- 12. 觀察MSI安裝程序如何安裝應用程序
- 13. 應用程序不安裝某些設備Android操作系統N Android
- 14. 你如何爲你的python程序做一個安裝程序
- 15. 如果一旦應用程序安裝
- 16. 如何爲java應用程序製作安裝程序
- 17. 如何爲我的C#應用程序製作安裝程序?
- 18. 如何爲ovi應用程序製作智能安裝程序
- 19. 安裝另一個應用程序時自動安裝一個應用程序
- 20. Android:安裝新的HelloWorld應用程序,重置一些應用程序圖標
- 21. 安裝後設置windows應用程序
- 22. 安裝後未出現應用程序
- 23. 安裝應用程序後的SMS
- 24. Android:安裝後檢測應用程序
- 25. 安裝後刪除應用程序(* .apk)
- 26. 在Debian操作系統中安裝應用程序
- 27. 高級安裝程序啓動操作
- 28. 自定義操作安裝程序
- 29. Android應用程序安裝「應用程序未安裝」
- 30. 應用程序安裝說「應用程序未安裝」
@Torben:誰也沒說過要服務什麼 – gunar