我正在制作表盘。我需要启动一个活动才能为我的watchface请求运行时权限。
我可以轻松地从我的表盘引擎内部启动一个活动,如下所示:
Intent permissionIntent = new Intent(
getApplicationContext(),
PermissionActivity.class);
permissionIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(permissionIntent);
但是我想得到这个活动的结果,所以我可以将一个新状态转移到引擎。
我读到有一个startActivityForResult
适合我,但这是不可能的,因为我在服务中运行它。
还有其他方法吗?