N
Nonsens
Gast
hi alle,
ich möchte meinen Launcher um eine neue Funktion erweitern. Aus einer HTML-Seite, die als Hintergrund dienen soll, sollen per JevascriptInterface APP gestartet werden können. Es funktioniert soweit bis auf das Starten von APP da bekomme ich eine SecurityException.
Die Frage ist nun ob ich aus der eingebeteten Klasse JsObject eine APP starten kann oder geht das nur von der Klasse Launcher aus.
ich möchte meinen Launcher um eine neue Funktion erweitern. Aus einer HTML-Seite, die als Hintergrund dienen soll, sollen per JevascriptInterface APP gestartet werden können. Es funktioniert soweit bis auf das Starten von APP da bekomme ich eine SecurityException.
Die Frage ist nun ob ich aus der eingebeteten Klasse JsObject eine APP starten kann oder geht das nur von der Klasse Launcher aus.
Code:
public class Launcher extends Activity {
[cut]
class JsObject {
@JavascriptInterface
public void startAPP(String pkg, String cls){
try{
Intent intent = new Intent();
intent.setComponent(new ComponentName(pkg, cls));
startActivity(intent);}
catch(SecurityException s){
Toast.makeText(getApplicationContext(),"JsObject: " + s.getMessage(), Toast.LENGTH_LONG).show();
s.printStackTrace();
}
catch(Exception e){
e.printStackTrace();
}
}
}
}