У меня есть сценарий, когда у меня есть несколько приложений, которым требуется общий доступ к информации. Я считаю, что поставщик настраиваемого контента способен на это. Но я не мог найти ответов на свои несколько вопросов. Я предполагаю, что у меня может быть одно приложение, реализующее Content Provider и его разрешения, а другие приложения просто его используют. У меня есть эти опасения:

  1. Что произойдет, если приложение Content Provider еще не установлено?
  2. Если приложение, зависящее от поставщиков настраиваемого содержимого, устанавливается первым, способны ли они автоматически установить приложение поставщика настраиваемого содержимого?
1
bianca 8 Фев 2014 в 00:38

1 ответ

Лучший ответ

Взяв пример из Google Play Services, вам нужно будет показать сообщение об ошибке и предложить открыть игровой магазин с идентификатором приложения, чтобы пользователь мог его установить.

Этот ури должен это сделать

market://details?id=<package_name>

http://developer.android.com/distribute/googleplay/promote/linking.html#OpeningDetails

Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setData(Uri.parse("market://details?id=com.android.example"));
startActivity(intent);
1
Eric Woodruff 8 Фев 2014 в 00:45