2013-05-05 5 views
1

Я хотел бы знать, что можно прочитать некоторые данные из зарубежного приложения в Android (например, чтение пульса пульса, расстояние, темп, например) и включить его в мое приложение?Могу ли я читать другую память приложений?

Я не прошу, потому что я хочу сделать с ним что-то плохое, я просто хотел бы знать, что для некоторых интересных задач разработки Pebble.

+0

Возможно, вы сможете сделать что-то с корневым доступом, но не с любыми документами API. Это нарушает основные модели безопасности. – debracey

+1

Не было бы лучше использовать поддерживаемые API-интерфейсы Pebble/etc? –

+3

Если вы работаете под тем же именем пользователя, что и другое приложение (или являетесь root), вы можете использовать функциональность linux kernel * ptrace * для доступа к памяти других процессов. Тем не менее, просто доступ к памяти далек от возможности находить и интерпретировать числовые данные (особенно при работе с виртуальной машиной). Хотя текстовые данные (или числовые, которые соответствуют шаблону), достаточно правдоподобны для этого с точки зрения безопасности, вы не можете уволить возможность того, что кто-то другой сделает это с вами. –

ответ

2

По дизайну вы абсолютно не можете этого сделать (он должен нарушать почти все принципы безопасности).
Кроме того, даже если вы найдете взломать это, вы получите ношение Play Маркета, если он обнаружен.
Для различных приложений, которые вы хотите интегрировать, проверьте их веб-сайты dev, чтобы узнать, есть ли у них API/SDK, позволяющий вам читать данные, которые вы хотите манипулировать.

 Смежные вопросы

  • Нет связанных вопросов^_^