android 如何实现apk search出现在系统的推荐列表里

经常出现在系统提示要安装apk或者插件时,会默认打开一系列市场或者其他程序,如何让自己的程序也出现在这些列表里?
答案是,在系统的启动activity的intent-filter描述里加上search过滤
<intent-filter>
<wbr><wbr><wbr><wbr>&lt;action android:name="android.intent.action.MAIN" /&gt;<br><wbr><wbr><wbr><wbr>&lt;category android:name="android.intent.category.LAUNCHER" /&gt;<br><wbr><wbr><wbr>&lt;/intent-filter&gt;<br><wbr><wbr><wbr>&lt;intent-filter&gt;<br><wbr><wbr><wbr><wbr>&lt;action android:name="android.intent.action.SEARCH" /&gt;<br><wbr><wbr><wbr><wbr>&lt;category android:name="android.intent.category.DEFAULT" /&gt;<br><wbr><wbr><wbr>&lt;/intent-filter&gt;</wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>

<wbr><wbr><wbr>&lt;intent-filter android:priority="100"&gt;<br><wbr><wbr><wbr><wbr>&lt;action android:name="android.intent.action.VIEW" /&gt;<br><wbr><wbr><wbr><wbr>&lt;category android:name="android.intent.category.DEFAULT" /&gt;<br><wbr><wbr><wbr><wbr>&lt;category android:name="android.intent.category.BROWSABLE" /&gt;<br><wbr><wbr><wbr><wbr>&lt;data android:scheme="http" android:host="market.iworks.com"<br><wbr><wbr><wbr><wbr><wbr>android:path="/search" /&gt;<br><wbr><wbr><wbr><wbr>&lt;data android:scheme="market" android:host="search"<br><wbr><wbr><wbr><wbr><wbr>android:path="" /&gt;<br><wbr><wbr><wbr>&lt;/intent-filter&gt;</wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>

要测试的话,可使用如下代码启动

Market 相关
1. //寻找某个应用
2. Uri uri = Uri.parse("market://search?q=pname:pkg_name");
3. Intent it = new Intent(Intent.ACTION_VIEW, uri);
4. startActivity(it);
5. //where pkg_name is the full package path for an application
1. //显示某个应用的相关信息
2. Uri uri = Uri.parse("market://details?id=app_id");
3. Intent it = new Intent(Intent.ACTION_VIEW, uri);
4. startActivity(it);
5. //where app_id is the application ID, find the ID
6. //by clicking on your application on Market home
7. //page, and notice the ID from the address bar

其中pkg_name 就是要下载的应用的包名, 假如要在lanchuer中点击某个ICON跳转到应用详情页,就可以通过这种方式

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值