Есть ли способ получить список установленных приложений Android с Kotlin и JetPack Compose?Android

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Есть ли способ получить список установленных приложений Android с Kotlin и JetPack Compose?

Сообщение Anonymous »

Примечание (ы) < /p>

Я знаю, что этот вопрос уже задан (см. Post 1 & Post 2). Тем не менее, эти вопросы были либо заданы давно давным-давно, когда Java по-прежнему является основным языком для разработки приложений для нативного Android--Google больше не рекомендуется-или является всего лишь кусочками информации, которую нельзя просто понять и применить, поскольку они удалены из своих полных контекстов. /> Пожалуйста, опубликуйте свои идеи, используя Kotlin & Jetpack Compose, пожалуйста. Спасибо! < /Li>
< /ol>

Я в настоящее время создаю приложение для Android (скорее всего, как системное приложение), которое собирает приложения, установленные в настоящее время, --- как System, так и пользователь --- и отображает их на экране. На момент поиска использование API PackageManager поможет мне достичь этого. Тем не менее, я просто нахожу это неоднозначным относительно того, как на самом деле его использовать.@Composable
fun AppSelection(modifier: Modifier = Modifier) {
// val context = LocalContext.current
// val listOfApps = context.getPackageManager

LazyColumn(modifier = modifier) {
/**
* items(listOfApps) {
* .. Display a Card composable of the app's display name & official package name ..
* }
*/
}
}
< /code>
Что касается моего AndroidManifest, я фактически сделал подготовку к PackageManager, попросив запросить все установленные приложения. < /p>

...



...

< /code>
Сказано, что я запутался в том, как я собираюсь использовать Packagemanager, чтобы добраться до моего желаемого результата. Надеясь, что кто -то сможет протянуть мне направляющую руку здесь. Спасибо! < /P>

p.s.
Мне также интересно, должен ли я даже использовать абстрактный класс контекста (проверьте пункт № 4 в разделе «Резервные маршруты в вашем навигации»), так как я очень запутался в том, как его использовать-особенно когда я должен использовать его-помимо необходимости для некоторых учебных приложений Google.>

Подробнее здесь: https://stackoverflow.com/questions/797 ... etpack-com
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»