Android - настроить встроенный компонент? - PullRequest
0 голосов
/ 20 апреля 2011

Допустим, я создаю намерение просмотреть карту Google следующим образом:

Intent intent = new Intent("android.intent.ACTION_VIEW");
intent.setComponent(ComponentName.unflattenFromString("com.google.android.apps.maps/com.google.android.maps.MapsActivity"));
intent.addCategory(android.intent.category.LAUNCHER);
intent.setData("Your Google My Map URL HERE");
startActivity(intent);

Есть ли способ настроить этот MapsActivity компонент или просто получить в нем указатель для управления / запросавообще, или я должен был бы начать с нуля, чтобы сделать это?

1 Ответ

1 голос
/ 20 апреля 2011

Есть ли способ настроить этот компонент MapsActivity или просто получить в нем указатель для управления / запроса вообще, или мне придется начать с нуля, чтобы сделать это?1004 * Нет.Вы не имеете права взламывать другие приложения, равно как и они не имеют права взламывать ваши.Используйте MapView.

Кстати, ваш пример кода там страшный.Никогда не ссылайтесь на сторонние приложения по имени компонента, так как ваш код сломается, если это приложение реорганизует свой код.Никогда не добавляйте категорию LAUNCHER к Intent, если вы на самом деле не являетесь лаунчером (например, домашним экраном).И имейте в виду, что этот рецепт не документирован и не поддерживается Google.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...