2017-03-04 3 views
0

Ich möchte eine App im Zusammenhang mit meiner Anwendung (für Sandboxing-Zwecke) starten.starten Android App im Zusammenhang mit meiner Anwendung

Ich lese, dass für das Starten von Anwendungen, Android bindApplication und performLaunch Methoden verwendet, die von Programmierern versteckt sind. Danach habe ich diese Methoden mit Java Reflection implementiert, aber es funktioniert nicht.

So habe ich zwei Fragen:

  1. Wie kann ich eine App in Android ohne startActivity und Absicht zu starten?

  2. Kann ich den Kontext einer anderen App in meine App kopieren?

+0

Sie könnten in Erwägung ziehen, einen minimalen Code zu schreiben, der das Problem reproduziert, das Sie für Anfänger haben. –

Antwort

1

In Android jede App läuft in einem eigenen Prozess (es sei denn, bis Sie mehrere Prozesse in Ihrer Anwendung haben), also, wenn Sie eine andere App von Ihrem App zu starten, dass App wird in einem eigenen Prozess ausgeführt werden.

Ihre erste Frage:

Aktivitäten Punkt eingeben UI einer App zuzugreifen, wenn Sie also etwas UI starten möchten Sie startActivity() aufrufen müssen, ist auch Intent erforderlich, auch wenn Sie einen Dienst starten oder Aktivität.

Zweite Frage:

Da eine App läuft in einem eigenen Prozess sein nicht möglich Zusammenhang mit einer anderen App zu verwenden.

Ankit

Verwandte Themen