我想在沒有用戶干預的情況下在Android上安裝應用程序。我正在使用權限INSTALL_PACKAGES
,並且正在將該應用程序安裝到「/ download /」文件夾中。下載完成後,會出現一個對話框,要求我安裝該應用程序。如何隱藏此對話框並安裝應用程序而無需用戶干預?android:安裝應用程序,無需用戶干預
0
A
回答
3
對不起,你不能。 Android框架不允許你這樣做。 Android有一些限制安全目的,不要試圖打破它。
0
INSTALL_PACKAGES權限只允許安裝在/ system/app中的系統應用程序。
對於其他應用程序,這是不可能的。
0
您可以通過反射使用隱藏API android.content.pm.IPackageInstallObserver:
public class PackageManagement {
public static final int INSTALL_REPLACE_EXISTING = 0x00000002;
public static final int INSTALL_SUCCEEDED = 1;
private static Method installPackageMethod;
private static Method deletePackageMethod;
static {
try {
installPackageMethod = PackageManager.class.getMethod("installPackage", Uri.class, IPackageInstallObserver.class, Integer.TYPE, String.class);
} catch (NoSuchMethodException e) {
e.printStackTrace();
}
}
public static void installPackage(PackageManager pm, Uri mPackageUri, IPackageInstallObserver observer, int installFlags, String installerPackageName) {
try {
installPackageMethod.invoke(pm, mPackageUri, observer, installFlags, installerPackageName);
} catch (Exception e) {
e.printStackTrace();
}
}
}
導入android.content.pm.IPackageInstallObserver到項目中。 你的應用必須是系統。 您必須激活清單中的權限android.permission.INSTALL_PACKAGES
相關問題
- 1. android連接wifi無需用戶干預
- 2. 如何安排其無需用戶干預醒來iOS應用
- 3. 預安裝android應用程序
- 4. Android預安裝NDK應用程序
- 5. Android,當用戶安裝應用程序?
- 6. 從網頁檢查是否安裝了ClickOnce應用程序,無需用戶干預
- 7. 預安裝Play遊戲Android應用程序不可安裝
- 8. Android應用程序無法安裝intent.action.VIEW
- 9. Android Studio無法安裝應用程序
- 10. Android應用程序安裝「應用程序未安裝」
- 11. Android應用程序安裝
- 12. 應用程序無需用戶干預即可卸載。可能嗎?
- 13. 安裝任何exe,而無需使用powershell手動干預
- 14. Android應用程序Beta測試階段,乾淨安裝?
- 15. 使用Jenkins創建Inno安裝程序安裝程序,無需在代理上預安裝
- 16. Android中的人臉檢測,無需用戶干預
- 17. 無法下載應用程序,應用程序無法安裝
- 18. 反應機Android安裝應用程序
- 19. Android遠程安裝應用程序
- 20. Android應用程序的遠程安裝
- 21. 部署c#應用程序 - 用戶需要安裝.net框架?
- 22. asp.net應用程序的最終用戶需要安裝.net
- 23. 安裝所需的應用程序
- 24. 我安裝在Android手機上後,Android應用程序說 「應用程序無法安裝」
- 25. ad-hoc AIR應用程序安裝,無需使用UDID
- 26. .net應用程序的引導程序(預安裝程序)
- 27. 找到預安裝的應用程序的MSI安裝包?
- 28. 刷新linkedin用戶訪問令牌,無需用戶干預
- 29. 登錄到新的編程大本營[無需用戶干預]
- 30. 如何將預安裝的應用程序鏈接到Android Market?
好的。謝謝.. –