Próbuję utworzyć aplikację, która automatycznie pobiera apk z określonego serwera i instaluje go w systemie. Mój kod instalacji wygląda następująco, ale nie działa.Zainstaluj apk z innego programu
File f = new File("/mnt/sdcard/download/", "Demo.apk");
Log.i("Demo", "f "+f.getAbsoluteFile());
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setDataAndType(Uri.fromFile(f), "application/vnd.android.package_archive");
intent.addFlags(intent.FLAG_ACTIVITY_NEW_TASK);
m_context.startActivity(intent);
Czy muszę podać jakiekolwiek prawa do instalacji w Manifest.xml
? Wiem, że to pytanie było już wcześniej zadawane, ale żadna z odpowiedzi nie pomogła mi do tej pory.
Jak wspomniałem w mojej odpowiedzi, użyj "package-archive", a nie "package_archive". Mam nadzieję, że to rozwiązuje wyjątek ActivityNotFoundException. – Karthik