Zitatnicht beantwortet hast/nicht verstanden hast. Posting #6 kam von mir, denn ich hatte vor kurzem genau das gleiche Problem.
Na siehst ist doch Toll.
Danke für die lieben Worte.
Zitatnicht beantwortet hast/nicht verstanden hast. Posting #6 kam von mir, denn ich hatte vor kurzem genau das gleiche Problem.
Na siehst ist doch Toll.
Danke für die lieben Worte.
Hallo
Ja auch ich habe bei allen Beispielen das mit Action gesehen.
Ich denke das liegt an der Programmierung der App vor allen wie sie den Intent der der MainActivity mitgegeben wird verarbeiten. Das machen die gesagten Apps wohl anders als die meisten.
Keine Ahnung warum auf meinem Handy es mit dem Start aus dem Analyzer nicht geht. Ist auch nicht schlimm. Dann soll es eben so sein. Brauche ich auch nicht wirklich . die anderen Infos die da aus dem Packmanager holt sind interessant und reichen mir aus.
Wieso sollst und kannst du mir keine Tipps geben? Ich weiß doch nicht alles kenne mich auch nicht überall aus .
Noch zur Info
auch auf einem anderen Handy kann ich mit dem APKAnalyzer keine App starten.
welche version hast du davon. ich habe Version 2.3.2
So also ich kann die App starten.
Du darfst keine Action angeben die wird beim Start vom Launcher auch nicht angegeben.
Siehe Log Dateien
Launcher:
08-11 14:08:31.810 4779-4802/? I/ActivityManager: START u0 {act=null typ=null flg=0x0 cmp=ComponentInfo{com.interactivespace.fallerifallera/com.interactivespace.fallerifallera.FalleriFalleraActivity}} from uid 10337
Log aus deiner App:
08-11 00:56:19.989 4771-5562/? I/ActivityManager: START u0 {act=android.intent.action.MAIN typ=null flg=0x0 cmp=ComponentInfo{com.interactivespace.fallerifallera/com.interactivespace.fallerifallera.FalleriFalleraActivity}} from uid 10435
Mit der Action im Intent geht es nicht.
public class MainActivity extends AppCompatActivity implements View.OnClickListener {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Button bt = (Button) findViewById(R.id.button);
bt.setOnClickListener(this);
}
@Override
public void onClick(View v) {
Intent intent = new Intent();
// intent.setAction(Intent.ACTION_MAIN);
intent.addCategory(Intent.CATEGORY_LAUNCHER);
intent.setComponent(new ComponentName("amuseworks.thermometer","amuseworks.thermometer.MainActivity"));
//intent.setComponent(new ComponentName("de.appwerft.echtreim","de.appwerft.echtreim.EchtreimActivity"));
MainActivity.this.startActivity(intent);
}
}
Alles anzeigen
selbst wenn du die Category weg läst geht es
wichtig ist der ComponentName.
eine Cateegory wird beim Launcher auch nicht angegeben.
ja genau diese seite oder ansicht habe ich auch nur wenn ich den Button Klicke sagt er das er die Activity nicht starten kann.
wie ich schon sagte werde ich es mit einen anderen Handy testen.
Bin momentan auf arbeit.
Wie gesagt will die app gleich am anfang Permission haben das ist kein guter Programmier stiel von der App.
bin mir da auch nicht sicher ob es daran liegt weil dafür giebt es auch Flags.
deshalb wolte ich wissen wie der Start aus dem Luanger ist.
um zu sehen wie das das Flag gesetzt wird.
ja ich habe den gleichen Analyzer. Denn Button habe ich auch nach einem klick kommt, er kann die app nicht starten in einem toast.
Das ist bei allen apps so. habe es auf einen älteren Handy mit Android 6.
Das es am gerooteten Handy liegt kann ich nicht glauben.
Ich teste es heute abend auf einen anderen mal.
play.google.com/store/apps/det…ctivespace.fallerifallera ist nicht kostenlos 2,09 Euro
was ist das überhaupt für eine App wo kommt die her?
Ok habe sie bei Google Play gefunden nicht kostenlos möchte sie nicht kaufen.
übrigens kann ich im APK-Analyzer keine App starten meine nicht und auch andere nicht. wie machst du das?
was mir aber auch an den beiden apps DogScanner,Thermometer++ auffält ist das sie beide sofort eine Permission abfragen.
die anderen habe ich nicht getestet.
versuche es wirklich mal mit
intent.setComponent(new ComponentName("com.interactivespace.fallerifallera","com.interactivespace.fallerifallera.FalleriFalleraActivity"));
und nicht mit
intent.setClassName("com.interactivespace.fallerifallera","com.interactivespace.fallerifallera.FalleriFalleraActivity");
hi bei dem log vom luanger hoffe ich das da auch so eine Meding wie diese kommt
08-11 00:56:19.989 4771-5562/? I/ActivityManager: START u0 {act=android.intent.action.MAIN typ=null flg=0x0 cmp=ComponentInfo{com.interactivespace.fallerifallera/com.interactivespace.fallerifallera.FalleriFalleraActivity}} from uid 10435
hast du in deimner App Log verwendet oder kommt das vom System selber?
Hi auf die schnelle kann ich da jetzt nichts erkenn. Flags benutzt du keine wie ich sehe.
Versuche es mal auf einen Handy mit nicht Android 8, bei Oreo haben sie glaube auch wieder an den Intens gedreht.
Besonders bei den Impliziten denn die galten als sicherheits- Risiko.
Setze auch mal TargetSDK im Gradle File auf API 25 Nougat .
Habe versucht in dem Quellcode von APK-Analyzer nach dem Intent zusuchen er benutzt scheinbar Nativen Code dazu.
Hast du den schon die Flags getestet?
Auch interesant könnte das Logcat beim start der fremd app aus dem Launcher sein und aus dem APK-Aanalyzer.
setze dich mal mit den Intent Flags auseinander.
https://developer.android.com/…ITY_LAUNCHED_FROM_HISTORY
Sonst weiss ich auch nicht weiter.
Ps. Was sagt eigentlich das logcat der fremd App .
Versuche es mal nicht in eine onklick sondern gleich in der oncreate.
solte eigentlich ok sein.
Versuche es mal mit einem lehren Intent.
nicht Intent intent = new Intent(Intent.ACTION_MAIN);
sondern
Intent intent = new Intent();
intent.setAction(Intent.ACTION_MAIN);
was passiert beim start?
wo fürst du den Intent aus ?
Ist der context richtig?
Zum Schutz deiner App mache den start in einen Try catch Block
Hallo
dann zeige mal wie du den Intent zu Fremd App machst.
Normalerweise macht man da einen impliziten Intent.
Wie sieht der Intentfilder der Fremd App aus?
Ach so Ok.
Das ist mir leider zu aufwendig mich erst da anzumelden, was ich nicht will und auch nicht brauche, um eine App zu testen.
sorry nichts für ungut.
lg. Jörg
Zitat von Andy61Eine Möglichkeit wäre wenn aktive User wie du @jogimuc einfach solche User gleich melden und die Admins die dann gleich löschen oder bannen oder so.
@ Andy61
genau das mache ich dauernd wahrscheinlich bekommt Ihr das gar nicht mit.
Werde es einfach mal eine weile lassen.
Nur @Kogoro-Christopher kann nur Beiträge löschen und keine User. Ist da auch sehr aktiv und löscht auch gemeldete Beiträge.
Admin @whitenexx schaut nur selten vorbei, der dritte im Bunde wurde schon ewig nicht mehr gesehen.
Schade das, das Forum von Admin Seite so im stich gelassen wird.
Hallo habe mal eine Frage an die Admins dieses Forums.
Wieso kommen in letzter Zeit so viel Spam Beiträge?
Wie so werden User die nur Spam im Forum verbreiten nicht gelöscht?
Mich würde auch die Meinungen von nicht Admins interessieren.
PS. Eine Möglichkeit dies etwas einzudämmen, neuen User nicht sofort zu erlauben einen link zu posten. Ist zwar für echte neue User etwas doof arber nach vielleicht 5 bis 10 Beiträgen sollte es frei geschaltet sein. Somit ist auch gleich ein Ansporn zum schreiben gegeben.
So liebe Admins denkt mal darüber nach.
Hallo Andy würde deine App ja mal testen nur kann ich sie nicht bei GoogelPlay fnden .
Die App die unter den Link bei Telegram ist scheint mir nicht die richtige zu sein.
Heist auch nicht TVBot sondern Telegram.
hallo
Du wirst eine Activity Klasse und drei Fragment Klassen brauchen.
4 Layouts, 3 für die Fragmente und eins mit einen Fragment Container für die Main.
Die Activity läuft die ganze zeit, in ihr lädst du die entsprechenden Fragmente.
Jedes Fragment lädt sein layout . Du lädst somit das Fragment mit seinem layout, in den Fragment Container der Main.
Hi
Da wäre erstmal zu klären ob die Pdf Datei geschützt ist oder nicht.
Bei einer geschützten kannst du nichts verändern.
Ansonsten hilft das vielleicht weiter.
https://www.quora.com/How-do-y…oping-android-application