在Android 9及更高版本中,如果您想要注册一个用于处理content:// URI的Intent-Filter,可以按照以下步骤进行:
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
Intent intent = getIntent();
Uri dataUri = intent.getData();
if (dataUri != null) {
// 处理content:// URI
String path = dataUri.getPath();
// 执行您的操作
}
}
这样,当您的应用程序收到一个content://myapp.provider/data URI的Intent时,它将启动MyActivity,并且您可以在MyActivity中处理该URI。
请确保在AndroidManifest.xml文件中正确配置Intent-Filter,并在您的活动类中处理URI的逻辑。