-1
父应用程序(应用程序A)正在用于设置子应用程序(应用程序B)的外观。具体来说,运行App A的用户选择App B可以访问的文件夹/文件/声音/图像。如何使用另一个Android应用程序构建一个Android应用程序?
应用程序完成选择后,它将生成应用程序B,只有选定的文件夹/文件/声音/图像可以被查看/访问。
父应用程序(应用程序A)正在用于设置子应用程序(应用程序B)的外观。具体来说,运行App A的用户选择App B可以访问的文件夹/文件/声音/图像。如何使用另一个Android应用程序构建一个Android应用程序?
应用程序完成选择后,它将生成应用程序B,只有选定的文件夹/文件/声音/图像可以被查看/访问。
要做到你想做的一种方法是使用广播接收器,其中应用程序B通过一些信息(通过附加意向传递)接收特定的意图。
应用A不能访问的应用程序B.
共享偏好(或内部数据库)例如(在应用程序B实现此):
public class MyReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
Toast.makeText(context, "Intent Detected.", Toast.LENGTH_LONG).show();
// Setup look and feel of App B
}
}
在应用B的MainActivity:
public onCreate(...) {
registerReceiver(new MyReceiver(), new IntentFilter("com.myapp.foo.CUSTOM_INTENT"));
}
在应用程序A(打电话给你在应用B广播接收机):
public void broadcastIntent(View view) {
Intent intent = new Intent();
intent.setAction("com.myapp.foo.CUSTOM_INTENT");
sendBroadcast(intent);
}
希望这可以帮助你!