我正在创建一个 android 应用程序,我想在其中访问其他应用程序的视图/布局。我知道我需要访问的应用程序的包名称和活动名称。
假设我需要访问的应用程序是“Hello World”——包是“com.hello”,活动是“com.hello.HelloWorldActivity”。现在基于这些信息,我需要在 HelloWorldActivity 中找到布局和视图。
有没有办法做到这一点。有人可以帮我解决这个问题。
提前致谢。
我正在创建一个 android 应用程序,我想在其中访问其他应用程序的视图/布局。我知道我需要访问的应用程序的包名称和活动名称。
假设我需要访问的应用程序是“Hello World”——包是“com.hello”,活动是“com.hello.HelloWorldActivity”。现在基于这些信息,我需要在 HelloWorldActivity 中找到布局和视图。
有没有办法做到这一点。有人可以帮我解决这个问题。
提前致谢。
您可能会看到 Android 测试项目 (JUnit) 可以访问相同的签名应用程序。例如, Robotium可以访问不同活动的视图。
我认为它应该工作。
View view = View.inflate(this, package_name.R.layout.layout_id, null);
不,这是不可能的。您在运行时唯一可以访问的是 SharedPreferences 并且只有在其他应用程序的开发人员希望您访问的情况下才能访问。
我认为我们无法从一个 APP 访问另一个 APP 的布局。