Нет Вы можете поместить свою кнопку в другое приложение или другую деятельность. Вы должны использовать startActivityForResult(), чтобы запустить другое приложение и переопределить метод activityForResult в своей деятельности. Когда вы вернетесь из другого приложения в свое приложение, вы получите результат как Bundle.
См Doc: начала деятельности и получения результатов
startActivity (Intent) метод используется, чтобы начать новую деятельность, которая будет размещена в верхней части стека деятельности. Он принимает один аргумент - намерение, описывающее действие, которое должно выполняться.
Иногда вы хотите получить результат от действия, когда оно закончится. Например, вы можете начать действие, которое позволяет пользователю выбрать человека в списке контактов; Когда он заканчивается, он возвращает человека, который был выбран. Для этого вы вызываете версию startActivityForResult (Intent, int) со вторым целочисленным параметром, идентифицирующим вызов. Результат вернется через ваш метод onActivityResult (int, int, Intent).
Когда действие завершается, он может вызвать setResult (int), чтобы вернуть данные обратно своему родительскому объекту. Он всегда должен предоставлять код результата, который может быть стандартными результатами RESULT_CANCELED, RESULT_OK или любыми пользовательскими значениями, начинающимися с RESULT_FIRST_USER. Кроме того, он может возвращать обратно намерение, содержащее любые дополнительные данные, которые он хочет. Вся эта информация появляется на родительском Activity.onActivityResult(), а также на исходный идентификатор целого числа.
Если дочернее мероприятие по какой-либо причине (например, сбой) не работает, родительская активность получит результат с кодом RESULT_CANCELED.
Я не хочу открывать конкретное приложение. Он должен открыть первое недавно открытое приложение. –
Создать кнопку в другом приложении? Я думаю, что это возможно с некоторыми «волшебными» трюками, например, создать кнопку, которая кажется вставленной в целевое приложение, но она нарисована над ним. –
OK.Я хочу создать над ним, но в каком-то углу экрана и в состоянии двигаться по нему. –