更改/重置 Android 上的标准意图接收器?
我首先描述我的问题: 我正在为 Android 平板电脑制作一些 USB 应用程序,它使用 MTP 连接到插入平板电脑的相机。 当设备插入时会触发一个主要的意图,并且我的应用程序在收到意图后启动。
所以现在,Android 上的“Gallery”也使用了这个意图。如果用户首先启动 Gallery,它会打开 USB 连接,并且我无法访问该设备,因为它随后被阻止(独占访问)。
现在我的问题是: 如果用户在显示的选择器中选择“Gallery”以选择要启动的 Activity(有 Gallery 和 MyApp)并将其设置为 DEFAULT,则每次触发 Intent 时 Gallery 都会自动启动。 -->我的应用程序不再工作了。
那么如何重置或更改“在意图 ABC 上启动哪个活动”的用户设置?
I´ll first describe my problem:
I´m doing some USB-App for Android Tablets which uses an MTP connection to a camera that is plugged into the tablet.
There is one main INTENT fired when a device is plugged in and my app starts after receiving the intent.
So now, "Gallery" on Android also uses this intent. If the user first starts Gallery, it opens an USB connection and I cannot access the device, as it is blocked then (exclusive access).
Now my question:
If the user chooses "Gallery" in the selector that is shown to select the Activity to start (there is Gallery and MyApp) and sets this as DEFAULT, Gallery will start automatically every time the intent is fired. --> My App does not work anymore.
So how can I reset or change the user setting for "Which activity to launch on intent ABC" ??
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论