我试图注册我的应用程序与特定的扩展名,我想打开应用程序 使用.myType文件。 此代码适用于android 4.4:
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<data android:scheme="file" />
<data android:mimeType="*/*" />
<data android:host="*" />
<data android:pathPattern=".*\\.dak" />
</intent-filter>
但它不适用于4.4以后的Android版本。
答案 0 :(得分:1)
此代码适用于android 4.4:
不,它仅适用于具有Uri
方案的file
值。
但上面的代码不适用于上面的Android版本
不,它不适用于具有不同方案的Uri
值,例如content
。 Android的版本不会改变它。越来越多的应用使用file
以外的方案,尤其是在较新的Android版本上,the file
scheme was (mostly) banned as of Android 7.0。
欢迎您也支持<data android:scheme="content" />
。但是,文件扩展名不常见content
- scheme Uri
值。
即时尝试使用特定扩展程序注册我的应用
这在Android上从来就不是一个特别好的计划,它的可行性每年都在下降。