note3点击一个游戏note3怎么隐藏程序打开的是另外一个程序

通过包名打开另外一个应用程序和获取手机中已安装apk文件信息
&应用场景:对于我们自己开发的两个应用程序,一个应用程序的包名为
aa.bb.cc,软件名叫a,它的入口Activity为
aaActivity(入口activity就是在AndroidManifest.xml中标签——&action
android:name="android.intent.action.MAIN"
/&所在的activity,说白了,就是打开应用程序,第一个显示的activity),另一个应用程序的包名为
xx.yy.zz,软件名叫x,它的入口Activity为 xxActivity。&
网上的通用做法如下(这里我假设a中有一个Button,这个Button的onclick事件中的代码如下):&
ComponentName componentName=new&&
ComponentName("xx.yy.zz","xx.yy.zz.xxActivity");&&&
&&&&&&&&&&&&&&&
Intent intent=new
Intent();&&&
&&&&&&&&&&&&&&&
intent.setComponent(componentName);&&&
&&&&&&&&&&&&&&&
intent.setAction(Intent.ACTION_VIEW);&&&
&&&&&&&&&&&&&&&
startActivity(intent);&
这种方法对于调用我们自己写的应用程序没有问题,但是如果你想调用别人的应用程序(例如:你写了一个游戏管理的软件,需要管理很多游戏,但是游戏不是你写的,你是得不到入口activity的,你怎么办?),解决办法如下:&
通过PackageManager可以得到PackageInfo,通过PackageInfo就可以得到你手机上安装的应用的包名(这个很简单,网上有的是,不赘述)。关键是下一步,代码如下(也是a应用中Button的onclick中的代码):&
PackageManager packageManager =
Start_RemoveSoftActivity.this.getPackageManager();&
Intent intent=new Intent();&
&&& intent
=packageManager.getLaunchIntentForPackage("要调用应用的包名");&
} catch (NameNotFoundException e) {&
Log.i(TAG, e.toString());&
startActivity(intent);&
其中,"要调用应用的包名"为通过PackageInfo得到的想要启动的应用的包名。这样,我们就可以不知道别人应用源码的情况下,也可以调用别人的应用程序。
——————————————
众所周知,通过PackageManager可以获取手机端已安装的apk文件的信息,具体代码如下
&PackageManager packageManager =
this.getPackageManager();
List&PackageInfo& packageInfoList =
packageManager.getInstalledPackages(0);
通过以上方法,可以得到手机中安装的所有应用程序,既包括了手动安装的apk包的信息,也包括了系统预装的应用软件的信息,要区分这两类软件可使用以下方法:
a.从packageInfoList获取的packageInfo,再通过packageInfo.applicationInfo获取applicationInfo。
b.判断(applicationInfo.flags&&
ApplicationInfo.FLAG_SYSTEM)的值,该值大于0时,表示获取的应用为系统预装的应用,反之则为手动安装的应用。
大家可以看下代码,说明已经写在注释中。
获取应用的代码:&
&public static
List&PackageInfo& getAllApps(Context
context) {
&&List&PackageInfo&
apps = new
ArrayList&PackageInfo&();
&&PackageManager pManager =
context.getPackageManager();
&&//获取手机内所有应用
&&List&PackageInfo&
paklist = pManager.getInstalledPackages(0);
&&for (int i = 0; i
& paklist.size(); i++) {
&&&PackageInfo
pak = (PackageInfo) paklist.get(i);
&&&//判断是否为非系统预装的应用程序
((pak.applicationInfo.flags &
pak.applicationInfo.FLAG_SYSTEM) &= 0) {
customs applications
&&&&apps.add(pak);
&获取图片、应用名、包名:
&&&&&&&&&&&&&&&&&&&&&
PackageManager pManager =
MessageSendActivity.this.getPackageManager();
&&&&&&&&&&&&&&&&&&&&
List&PackageInfo&
appList& =
Utils.getAllApps(MessageSendActivity.this);
&&&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&&
for(int i=0;i&appList.size();i++) {
&&&&&&&&&&&&&&&&&&&&
&PackageInfo pinfo = appList.get(i);
&&&&&&&&&&&&&&&&&&&&
&ShareItemInfo shareItem = new
ShareItemInfo();
&&&&&&&&&&&&&&&&&&&&
&//set Icon
&&&&&&&&&&&&&&&&
shareItem.setIcon(pManager.getApplicationIcon(pinfo.applicationInfo));
&&&&&&&&&&&&&&&&&&&&
&//set Application Name
&&&&&&&&&&&&&&&&&&&&
&shareItem.setLabel(pManager.getApplicationLabel(pinfo.applicationInfo).toString());
&&&&&&&&&&&&&&&&&&&&
&//set Package Name&
&&&&&&&&&&&&&&&&&&&&
&shareItem.setPackageName(pinfo.applicationInfo.packageName);
&&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&&
其中&ShareItemInfo
类是我本地自定义的,各位可以忽略!
另为,有人可能在找
分享应用列表,在此一并说下吧。
获取支持分享的应用的代码:
&public static
List&ResolveInfo&
getShareApps(Context context){
List&ResolveInfo& mApps = new
ArrayList&ResolveInfo&();&&
Intent intent=new
Intent(Intent.ACTION_SEND,null);&&
intent.addCategory(Intent.CATEGORY_DEFAULT);&&
intent.setType("text/plain");&&
PackageManager pManager = context.getPackageManager();
pManager.queryIntentActivities(PONENT_ENABLED_STATE_DEFAULT);&&
return mA&&
由于该方法,返回的并不是&PackageInfo
对象。而是&ResolveInfo。因此获取图片、应用名、包名的方法不一样,如下:
&&&&&&&&&&&&&&&&&&&&&
PackageManager pManager =
MessageSendActivity.this.getPackageManager();
&&&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&&
List&ResolveInfo&
resolveList& =
Utils.getShareApps(MessageSendActivity.this);
&&&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&&
for(int i=0;i&resolveList.size();i++) {
&&&&&&&&&&&&&&&&&&&&
&ResolveInfo resolve = resolveList.get(i);
&&&&&&&&&&&&&&&&&&&&
&ShareItemInfo shareItem = new
ShareItemInfo();
&&&&&&&&&&&&&&&&&&&&
&//set Icon
&&&&&&&&&&&&&&&&
shareItem.setIcon(resolve.loadIcon(pManager));
&&&&&&&&&&&&&&&&&&&&
&//set Application Name
&&&&&&&&&&&&&&&&&&&&
&shareItem.setLabel(resolve.loadLabel(pManager).toString());
&&&&&&&&&&&&&&&&&&&&
&//set Package Name&
&&&&&&&&&&&&&&&&&&&&
&shareItem.setPackageName(resolve.activityInfo.packageName);
&&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&&
通过 PackageInfo
&获取具体信息方法:
包名获取方法:packageInfo.packageName
icon获取获取方法:packageManager.getApplicationIcon(applicationInfo)
应用名称获取方法:packageManager.getApplicationLabel(applicationInfo)
使用权限获取方法:packageManager.getPackageInfo(packageName,PackageManager.GET_PERMISSIONS)
.requestedPermissions
通过 ResolveInfo
获取具体信息方法:
包名获取方法:resolve.activityInfo.packageName
icon获取获取方法:resolve.loadIcon(packageManager)
应用名称获取方法:resolve.loadLabel(packageManager).toString()
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。您现在的位置: >
三星Note3如何使用我的咨讯中心应用程序
  三星Note3使用技巧&&Galaxy Note3如何使用我的咨讯中心应用程序的详细使用方法和教程,N9006、N9008、N9002、N9009等版本都可参考本教程。三星Note3我的资讯中心软件整合了最优化的多媒体杂志,你可以在里面浏览关于新闻、人文、社会类最热门和最流行的信息。
  三星Note3我的资讯中心具体使用方法如下:
  1、在主页屏幕中,从下至上滑动屏幕或按下【HOME】键,即可打开我的咨讯中心程序。
  2、向上/向下滑动页面可查看更多内容。
  3、向左/向右滑动可以移动到之前/下一页面。
  4、点击页面右上角的【箭头】图标,可以出现快捷按钮。
  5、点击相应图标,即可快速进入该应用程序。
  6、点击屏幕左上角的三字形【菜单】键,可查看已有的选项。
  7、点击需要更改的项目右侧的【箭头】图标,即可更改所显示的页面内容。亮起的为显示内容;灰色的为不显示内容。
相关文章:三星note3 Note3使用技巧 note3我的资讯中心
图解新闻:
最新攻略:
24小时更新:
热门排行本周本月
推荐文章本周本月23:36:57【 转载互联网】 作者: &&|&责编:李强
&&& &为了解决用户可能碰到关于"怎么设置文件打开方式"相关的问题,突袭网经过收集整理为用户提供相关的解决办法,请注意,解决办法仅供参考,不代表本网同意其意见,如有任何问题请与本网联系。"怎么设置文件打开方式"相关的详细问题如下:是一些class后缀的文件,我想看源代码就用记事本打开了,结畅搐扳诽殖赌帮涩爆绩果看不到。现在class文件默认打开方式就是记事本,请问怎么把还原打开方式。就是还原成打不开的那个状态===========突袭网收集的解决方案如下===========
解决方案1:你是打不开的,class文件畅搐扳诽殖赌帮涩爆绩是java源码编译后生成的文件,如果你能打开那不随便一个人都可以看到别人的源代码了呀。 不过可以试试反编译软件解决方案2:原来是打不开的,现在能用记事本打开了,我想还原成打不开的那种
怎么设置?解决方案3:鼠标右键-打开方式-选择程序解决方案4:你好好看看我的问题啊,我不是想打开
是想让它打不开解决方案5:加密要用加密软件才行的,你原来用什么软件加密的重新加密就行了解决方案6:不是加密,拜托你看看我的问题行不解决方案7:控制面板\所有控制面板项\默认程序\设置默认程序解决方案8:把文件格式后缀名改了就好了
================可能对您有帮助================
问:我可以直接将文件拖到我所要的应用程序的快捷方式图标打开该文件。 但是...答:文件上点右键——属性——常规——“更改...”——“浏览...” 选择程序,并勾寻始终使用选择的程序打开这种文件”。 有什么不清楚的可以随时问我。===========================================问:,以前在网页上有pdf文件的故事后它会跳出来一个选择打开方式,有次不小...答:公司的内部OA 未登录是无法访问的 而且网页文档打开没有单独生成地址的?这是什么意思 一个网页你打开了就可以保存其页面上的东西(不需要单独生成地址,直接文件-&另存为web档案),然后再打开是不需要登陆的 打字不易,如满意,望采纳。===========================================问:是一些class后缀的文件,我想看源代码就用记事本打开了,结果看不到。现...答:你是打不开的,class文件是java源码编译后生成的文件,如果你能打开那不随便一个人都可以看到别人的源代码了呀。 不过可以试试反编译软件===========================================问:有关资料记载:文件默认打开程序的设置可以随时在资源管理器的"工具菜单-...答:不用那么繁琐。。。找到你要打开的那种文件,然后右键看属性,有个打开方式,在里面改(如果列表里没有就浏览打开资源管理器在里面找),然后下面有个勾(始终用此方式打开此类文件),构上,确定就行了。===========================================问:由于本人手贱 本来想把一些代码修改一下的 就把封包代码spt程序文本 用...答:不是有右键默认程序打开的么? 选择wpe就行了啊===========================================问:由于本人手贱 本来想把一些代码修改一下的 就把封包代码spt程序文本 用...答:剪贴板占用太多的内存 剪贴板是内存中的一块临时区域,用以存放从程序复制来的对象(如文本或图形)。如果剪贴板中现存放的是一幅图画或相当篇幅的一段文本,则占用相当大的内存,可能导致内存不足。解决方法就是清除剪贴板中的内容,具体过程是...===========================================问:下载了一个实况足球游戏(8),说明指示要把下载下来的一个 后缀为EX._ 的...答:更改文件的扩展名. 你可以进入文件夹选项----查看---把其中"隐藏已知文件类型的扩展名"前面的方块内的勾去掉.再确定就可以看到 文件名后有.EX._ ,重命名为.EXE===========================================问:下面哪个文件的打开方式更改不了,右键,然后点击更改,用PDF,打开没反...答:你想打开这个PDF的文件? 可以不用ADOBE,直接用浏览器打开。 像360这些浏览器都能打开===========================================问:有两个选项,一直用WPS,不小心选了另外一个,打不开文档了,怎样修改打...答:根据您的描述,建议您触摸手机应用程序-设定-一般-应用程序管理器-菜单键-重置应用程序偏好-重置应用程序尝试。===========================================
12345678910请问如何实现点击一个iframe中的按钮后打开另外一个iframe的页面?
请问如何实现点击一个iframe中的按钮后打开另外一个iframe的页面?
08-12-20 & 发布
直接用javascript写: parent.frames('Iframe2').location.href='aaaa.aspx'; 后台 Page.RegisterClientScriptBlock(&js&, &&script&parent.frames('Iframe2').location.href='aaaa.aspx';&/script&&); 这段代码是我从我的程序里直接摘出来的,我用的是vs.net2005,应该是好使的。不过这种方式在net2.0中是过期的,你可以试试用ClientScript.RegisterClientScriptBlock方法调用。 下面是我刚刚做的一个测试界面: ----------------------- default.aspx &%@ Page Language=&C#& AutoEventWireup=&true& CodeFile=&Default.aspx.cs& Inherits=&_Default& %& &!DOCTYPE html PUBLIC &-//W3C//DTD XHTML 1.0 Transitional//EN& &DTD/xhtml1-transitional.dtd&& &html xmlns=&xhtml& & &head runat=&server&& &title&无标题页&/title& &/head& &body& &form id=&form1& runat=&server&& &div& &iframe id=&if1& src=&1.aspx&&&/iframe& &iframe id=&Iframe1& src=&&&&/iframe& &/form& &/body& &/html& 没有后台 --------------------------------------------- 1.aspx &%@ Page Language=&C#& AutoEventWireup=&true& CodeFile=&1.aspx.cs& Inherits=&_1& %& &!DOCTYPE html PUBLIC &-//W3C//DTD XHTML 1.0 Transitional//EN& &DTD/xhtml1-transitional.dtd&& &html xmlns=&xhtml& & &head runat=&server&& &title&无标题页&/title& &/head& &body& &form id=&form1& runat=&server&& &div& &/div& &input id=&Button1& onclick=&parent.frames('Iframe1').location.href='aaaa.aspx';& style=&position: relative& type=&button& value=&button& /& &asp:LinkButton ID=&LinkButton1& runat=&server& OnClick=&LinkButton1_Click&&LinkButton&/asp:LinkButton& &/form& &/body& &/html& .cs public partial class _1 : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { } protected void LinkButton1_Click(object sender, EventArgs e) { Page.RegisterClientScriptBlock(&js&, &&script&parent.frames('Iframe1').location.href='aaaa.aspx';&/script&&); } } -------------------------- 两种方式都能在Iframe1中打开aaaa.aspx页。
请登录后再发表评论!| WAP下载访问: |
S60第一版和第二版
全新Asha平台
今日论坛第 1 个签到,每日签到可得财富值+2,连续5天签到后再连续签到则每日可得财富值
+4,记得每天都来签到哦~
昨天下午,摩托罗拉移动在北京国家会议中心举行了一场新品发布会,新Moto X、新Moto G(双卡双待4G版)以及新Moto X Pro三款手机的行货版本正式与国内消费者见面。其中新Moto G 4G版是全球首发,同时支持国内三大运营商,至于Moto Maker将会在今年三月登陆国内市场。
滚动播报:
站内全文搜索,由谷歌和塞班合作提供 站内全文搜索,由百度和塞班合作提供
上一主题:
下一主题:
积分/帖子 49
财富值 74 塞班币
贡献值 0 点
好评度 0 点
交易信用 0 点
原创小红花 0 朵
人气值 0 点
连续签到天数 0
全部签到天数 0
注册 手机型号&
为什么进程序,比如游戏什么的,会弹出一个小方块广告?
要怎么才能解决?是下载了什么软件的原因吗?
每次进游戏,或者开其他程序都会弹出一个小小的正方形在正中间,是些广告,貌似是推荐什么软件的。
积分/帖子 374
财富值 119 塞班币
贡献值 0 点
好评度 0 点
交易信用 0 点
原创小红花 0 朵
人气值 0 点
连续签到天数 0
全部签到天数 0
注册 手机型号&
试试“设置―连接―数据使用―(菜单)―限制背景数据”
积分/帖子 49
财富值 74 塞班币
贡献值 0 点
好评度 0 点
交易信用 0 点
原创小红花 0 朵
人气值 0 点
连续签到天数 0
全部签到天数 0
注册 手机型号&
回复 #2 五峰山人 的帖子
不好意思啊,貌似没有这个设置项。
积分/帖子 5845
财富值 3675 塞班币
贡献值 0 点
好评度 0 点
交易信用 0 点
原创小红花 0 朵
人气值 291 点
连续签到天数 558
全部签到天数 658
注册 手机型号&
签到大王,一直被追赶,从未被超越~
积分/帖子 257
财富值 185 塞班币
贡献值 0 点
好评度 0 点
交易信用 0 点
原创小红花 0 朵
人气值 0 点
连续签到天数 1
全部签到天数 1
注册 手机型号&
Samsung GALAXY noteI
点击左下角功能键,里边有选项。闷,我刚关掉。谢谢高手指点。
''@ζ色天空Y h落@ζ色雨γ★&&@ζαπ雨γ',
积分/帖子 261
财富值 941 塞班币
贡献值 0 点
好评度 0 点
交易信用 0 点
原创小红花 0 朵
人气值 0 点
连续签到天数 4
全部签到天数 225
注册 手机型号&
来自 广东湛江
我以前玩些游戏也会弹出小方块广告,安装安卓优化大师后再没出现过了。。。。。
当前时区 GMT+8, 现在时间是
基于Discuz!&&dospy自优化版本1.0&&

我要回帖

更多关于 note3怎么隐藏程序 的文章

 

随机推荐