componentname如何获取手机上的已安装的所有应用

componentname  时间:2021-06-05  阅读:()

如何调用系统的音频播放器

是一个跑步用的应用程序。

带计步,导航之类的。

导航页面弄个按钮,点击就打开系统的播放器,用户自己选择要播放文件等等。

按返回再返回到导航页面。

补充内容 (2011-4-6 00:24):知道方法了Intent mIntent = new Intent(); p = new ComponentName(&.android.music",&.android.music.MusicBrowserActivity"); p); mInt

用adb shell am命令时候输入了adb shell am start -n JDRU.apk以后为啥提示Error:bad component name

ponent name,提示你参数不正确。

想必你也看到这句话之前的一堆内容了,那些都是介绍shell am命令的,这里只讲重点。

$?adb?shell?am?start usage:?am?[mand]?[options] usage:?am?start?[-D]?[-W]?[-P?<FILE>]?[--start-profiler?<FILE>] ???????????????[--sampling?INTERVAL]?[-R?COUNT]?[-S]?[--opengl-trace] ???????????????[--user?<USER_ID>?|?current]?<INTENT>那么咱们启动app使用的,至于什么是intent,自己去了解下。

再来看看intent的说明 <INTENT>?specifications?include?these?flags?and?arguments: ????[-a?<ACTION>]?[-d?<DATA_URI>]?[-t?<MIME_TYPE>] ????[-c?<CATEGORY>?[-c?<CATEGORY>]?...] ????[-e|--es?<EXTRA_KEY>?<EXTRA_STRING_VALUE>?...] ????[--el?<EXTRA_KEY>?<EXTRA_LONG_VALUE>?...] ????[-n?<COMPONENT>]?[-p?<PACKAGE>]?[-f?<FLAGS>] ????........ ????(省略N多行)只看重点 -n 这行,那么按照说明,启动一个app应该是这样的构造,当然后面可以加参数什么的 am?start?-n?{包(package)名}/{包名}.{活动(activity)名称}包名以及启动的入口都可以从aapt中得到信息,分别为 package: name和launchable-activity 一个网上最简单的例子: am?start?.android.calculator2.Calculator自己多试试就会成功,找对包名类名和入口,没问题的

请问如何做一个没有图标界面的程序

没有 在launcher中是看不到的 但是程序已经安装到手机上面了 你如果想调用可以通过ponentName=new ComponentName(packagename,class); Intent intent=new Intent(); ponentName); intent.setAction(Intent.ACTION_VIEW); startActivity(intent); 将你的程序打开

mode not armable错误怎么办

此故障为保存了错误遥控校准参数引起,需要从新校准遥控,但有时会发现即使从新校准遥控也故障依旧,此时就要先手动还原遥控校准数据再从新校准,还原方法,进Full Parameter List参数列表,找到RC1_MAX,RC1_MIN,RC1_TRIM这三个参数,当然还包括RC2,RC3等各个通道的MAX,MIN,TRIM值,其中MAX是最大值默认1900,MIN是最小值默认1100,TRIM是中间值默认1500,电机输出上不去很多就是TRIM中间值被校准保存在了低点的1100附近,导致油门打满电机转速也上不去。

只要把每个通道的这三个值改为默认,然后写入参数并从新校准遥控。

有时候如果参数无法写入,则进终端执行reset命令或者先刷一下车再刷回飞机也可以解决

如何获取手机上的已安装的所有应用

判断手机已安装某程序的方法: private boolean isAvilible(Context context, String packageName){ final PackageManager packageManager = context.getPackageManager();//获取packagemanager List< packageInfo> pinfo = packageManager.getInstalledPackages(0);//获取所有已安装程序的包信息 List<String> pName = new ArrayList<String>();//用于存储所有已安装程序的包名 //从pinfo中将包名字逐一取出,压入pName list中 if(pinfo != null){ for(int i = 0; i < pinfo.size(); i++){ String pn = pinfo.get(i).packageName; pName.add(pn); } } return pName.contains(packageName);//判断pName中是否有目标程序的包名,有TRUE,没有FALSE } 判断后的逻辑: //已安装,打开程序,需传入参数包名:&.skype.android.verizon" if(isAvilible(this, &.skype.android.verizon")){ Intent i = new Intent(); = new ComponentName(&.skype.android.verizon", &.skype.android.verizon.SkypeActivity"); ); startActivityForResult(i, RESULT_OK); } //未安装,跳转至market下载该程序 else { Uri uri = Uri.parse("market://details?.skype.android.verizon");//id为包名 Intent it = new Intent(Intent.ACTION_VIEW, uri); startActivity(it); }

香港 E5-2650 16G 10M 900元首月 美国 E5-2660 V2 16G 100M 688元/月 华纳云

华纳云双11钜惠出海:CN2海外物理服务器终身价688元/月,香港/美国机房,免费送20G DDos防御,50M CN2或100M国际带宽可选,(文内附带测评)华纳云作为一家专业的全球数据中心基础服务提供商,总部在香港,拥有香港政府颁发的商业登记证明,APNIC 和 ARIN 会员单位。主营香港服务器、美国服务器、香港/美国OpenStack云服务器、香港高防物理服务器、美国高防服务器、香港高防I...

racknerd新上架“洛杉矶”VPS$29/年,3.8G内存/3核/58gSSD/5T流量

racknerd发表了2021年美国独立日的促销费用便宜的vps,两种便宜的美国vps位于洛杉矶multacom室,访问了1Gbps的带宽,采用了solusvm管理,硬盘是SSDraid10...近两年来,racknerd的声誉不断积累,服务器的稳定性和售后服务。官方网站:https://www.racknerd.com多种加密数字货币、信用卡、PayPal、支付宝、银联、webmoney,可以付...

火数云 55元/月BGP限时三折,独立服务器及站群限时8折,新乡、安徽、香港、美国

火数云怎么样?火数云主要提供数据中心基础服务、互联网业务解决方案,及专属服务器租用、云服务器、专属服务器托管、带宽租用等产品和服务。火数云提供洛阳、新乡、安徽、香港、美国等地骨干级机房优质资源,包括BGP国际多线网络,CN2点对点直连带宽以及国际顶尖品牌硬件。专注为个人开发者用户,中小型,大型企业用户提供一站式核心网络云端服务部署,促使用户云端部署化简为零,轻松快捷运用云计算!多年云计算领域服务经...

componentname为你推荐
excel计算公式excel表格如何用公式计算加减乘除混合运算自定义表情手机QQ自定义表情怎么添加js后退多级页面间的后退如何实现(js方法)腾讯技术腾讯是什么东西?币众筹众筹是什么意思单元测试规范如何写线程池的单元测试文本框透明html怎么把这个文本框变为透明?kjava通用KJava是什么意思activitygroupactivityGroup子activity跳转的问题腾讯贴吧QQ贴吧图标灭了后该怎样再点亮?
广州服务器租用 服务器租用托管 国外免费vps hawkhost优惠码 Dedicated 鲨鱼机 阿里云代金券 免费网络电视 魔兽世界台湾服务器 亚洲小于500m ftp教程 中国电信测网速 秒杀汇 阿里校园 qq对话框 电信虚拟主机 yundun 免费的asp空间 百度云空间 贵阳电信 更多