我有一些想要启动的活动。有时我想从主进程启动活动(例如另一个活动),有时我想从运行的服务启动它们...
我有一些想要启动的活动。有时我想从主进程启动活动(例如另一个活动),有时我想从在不同进程中运行的服务启动它们。请注意,这些活动均未导出。
我假设 <activity android:process="..."/>
默认行为是在当前进程中启动,但事实并非如此。默认行为是在应用程序的默认进程中启动。
使用指定 的不同类来 <activity>
创建所有元素的副本 android:process
,但是出于某些原因这是不可取的。
它看起来 android:multiprocess="true"
使默认工作方式符合我的要求,但我见过关于使用它的模糊、二手、可怕的警告,但原始资料已被删除,而且在实践中它似乎正是我想要的。
还有其他更好的方法来实现这一点吗?
我想通过 Terraform 创建一个 AWS RDS 机密(仅用户名和密码,无轮换或 KMS):resource \'aws_secretsmanager_secret\' \'test-db-secret\' {name = &q...
我想通过 Terraform 创建一个 AWS RDS 机密(仅用户名和密码,无轮换或 KMS):
resource "aws_secretsmanager_secret" "test-db-secret" {
name = "test-db-secret"
password = thisismypassword
}
data "aws_secretsmanager_secret" "test-db-secret"
name = "test-db-secret"
然后在 main.tf 中的我的 lambda 函数环境资源部分中引用它:
resource "aws_lambda_function" "lambda_function" {
.
.
.
.
environment {
variables = {
DB_PASS = data.aws_secretsmanager_secret.password
显然,我没有正确使用 Terraform 机密内容,因为我收到错误,它没有创建机密。即使我通过 AWS 控制台手动创建机密并跳过上面的资源块,只使用数据块和 DB_PASS,它仍然不喜欢这样。任何帮助都将不胜感激。