Я хотел бы знать, что можно прочитать некоторые данные из зарубежного приложения в Android (например, чтение пульса пульса, расстояние, темп, например) и включить его в мое приложение?Могу ли я читать другую память приложений?
Я не прошу, потому что я хочу сделать с ним что-то плохое, я просто хотел бы знать, что для некоторых интересных задач разработки Pebble.
Возможно, вы сможете сделать что-то с корневым доступом, но не с любыми документами API. Это нарушает основные модели безопасности. – debracey
Не было бы лучше использовать поддерживаемые API-интерфейсы Pebble/etc? –
Если вы работаете под тем же именем пользователя, что и другое приложение (или являетесь root), вы можете использовать функциональность linux kernel * ptrace * для доступа к памяти других процессов. Тем не менее, просто доступ к памяти далек от возможности находить и интерпретировать числовые данные (особенно при работе с виртуальной машиной). Хотя текстовые данные (или числовые, которые соответствуют шаблону), достаточно правдоподобны для этого с точки зрения безопасности, вы не можете уволить возможность того, что кто-то другой сделает это с вами. –