Доступ к классам из других apk

1

Я хотел бы знать, можно ли получить доступ непосредственно к классу в apk из другого apk.

Например, в учебнике блокнота запускается действие этими строками кода:

 
    Intent i = new Intent(this, NoteEdit.class);
    startActivityForResult(i, ACTIVITY_CREATE);
This code accesses directly NoteEdit.class. But in this tutorial, the class containing this code and the NoteEdit class are in the same apk. I would like to know if the same constructor for an intent could be use if the activity is in another apk.

Системные классы, конечно, доступны, но они, похоже, находятся в файле jar, android.jar. Таким образом, кажется, есть способ доступа непосредственно к классам внутри jar файлов, я хотел бы знать, есть ли способ доступа к классам direclty в других apk.

Теги:

1 ответ

0

У меня есть образец кода для вас. Здесь вы можете запустить часовое приложение смартфонов HTC.

  Intent i = new Intent(Intent.ACTION_VIEW);
  i.setComponent(new ComponentName("com.htc.android.worldclock",
      "com.htc.android.worldclock.WorldClockTabControl"));
  startActivity(i);
  • 0
    В вашем примере вы получаете доступ к классу WorldClockTabControl со строкой, я просто хотел бы знать, могу ли я сделать <pre> <code> Intent i = new Intent (this, com.htc.android.worldclock.WorldClockTabControl.class); </ PRE> </ код>
  • 0
    я так не думаю. тогда каждая программа должна быть там только во время компиляции. нет классов HTC доступны в Android SDK.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню