当前位置: 首页 > news >正文

有网站前台seo服务如何收费

有网站前台,seo服务如何收费,做网站导航cms,源码屋官网做一个应用,需要强制关闭进程。 可以使用ActivityManager的killBackgroundProcesses方法,需要权限android.permission.KILL_BACKGROUND_PROCESSES。但使用此方法杀死进程后,进程会重启。源码中解释如下: Have the system immediat…

做一个应用,需要强制关闭进程。

可以使用ActivityManager的killBackgroundProcesses方法,需要权限android.permission.KILL_BACKGROUND_PROCESSES。但使用此方法杀死进程后,进程会重启。源码中解释如下:

Have the system immediately kill all background processes associated with the given package.  This is the same as the kernel killing those processes to reclaim memory; the system will take care of restarting these processes in the future as needed.


为了强制关闭进程,希望使用ActivityManager的另外一个方法,forceStopPackage。源码中解释如下:

Have the system perform a force stop of everything associated with the given application package.  All processes that share its uid will be killed, all services it has running stopped, all activities removed, etc.  In addition, a {@link Intent#ACTION_PACKAGE_RESTARTED} broadcast will be sent, so that any of its registered alarms can be stopped, notifications removed, etc.

使用这个方法有两点需要注意:

- 此方法是@hide的方法:

解决方案是使用java的反射机制完成调用,代码如下:

[java]  view plain copy print ?
  1. ActivityManager mActivityManager = (ActivityManager) mContext.getSystemService(Context.ACTIVITY_SERVICE);  
  2. Method method = Class.forName("android.app.ActivityManager").getMethod("forceStopPackage", String.class);  
  3. method.invoke(mActivityManager, packageName);  //packageName是需要强制停止的应用程序包名  

- 此方法需要权限:android.permission.FORCE_STOP_PACKAGES

下面着手分析这个权限。

这个权限在frameworks/base/core/res/AndroidManifest.xml文件中声明,如下:

[java]  view plain copy print ?
  1.   
[html]  view plain copy print ?
  1. <permission android:name="android.permission.FORCE_STOP_PACKAGES"  
  2.  android:permissionGroup="android.permission-group.SYSTEM_TOOLS"  
  3.  android:protectionLevel="signature"  
  4.  android:label="@string/permlab_forceStopPackages"  
  5.  android:description="@string/permdesc_forceStopPackages"/>  

注意protectionLevel属性值未signature。看sdk文档http://developer.android.com/guide/topics/manifest/permission-element.html#plevel中对这一属性的解释如下:

A permission that the system grants only if the requesting application is signed with the same certificate as the application that declared the permission. If the certificates match, the system automatically grants the permission without notifying the user or asking for the user's explicit approval.

意思是:app使用FORCE_STOP_PACKAGES权限,app必须和这个权限的声明者的签名保持一致!

FORCE_STOP_PACKAGES的声明者是frameworks/base/core/res/,可以在frameworks/base/core/res/Android.mk中看到它的签名信息:

[html]  view plain copy print ?
  1. LOCAL_NO_STANDARD_LIBRARIES :true  
  2. LOCAL_PACKAGE_NAME :framework-res  
  3. LOCAL_CERTIFICATE :platform  

即,签名为platform. 

最终得到结论,app需要是platform签名,才可以使用forceStopPackage方法!

网上有很多文章提及,需要在app的AndroidManifest.xml中添加android:sharedUserId="android.uid.system"一句话。看sdk(http://developer.android.com/guide/topics/manifest/manifest-element.html)对此的解释:

android:sharedUserId
The name of a Linux user ID that will be shared with other applications. By default, Android assigns each application its own unique user ID. However, if this attribute is set to the same value for two or more applications, they will all share the same ID — provided that they are also signed by the same certificate. Application with the same user ID can access each other's data and, if desired, run in the same process.
意思是,两个app使用了相同的user id,就可以互相访问对方的数据。因此,app使用android.uid.system的user id,就可以访问系统数据。注意背景为黄色的一句,这里依然需要两个app有相同的签名才行。


http://www.tj-hxxt.cn/news/5475.html

相关文章:

  • 网站建设去超速云建站给我免费的视频在线观看
  • 网络营销是什么诈骗搜索引擎优化论文3000字
  • 重庆网站建设 狐灵科技百度关键词价格怎么查询
  • 深圳网站开发antnw网络营销策划推广方案
  • 东莞横沥网站建设专门制作小程序的公司
  • 拍卖网站制作营销型网站建设的重要原则
  • 做网站图片尺寸qq推广引流怎么做
  • 公司网站忘了怎么做深圳网站提升排名
  • 郑州微网站建设如何推广自己的微信公众号
  • 泰安房产网网站优化推广
  • 购物网站宣传方案google推广妙招
  • wordpress js上传图片seo公司多少钱
  • 企业网站搭建多少钱百度权重4网站值多少钱
  • 网站服务器租用时间seo网站的优化流程
  • wordpress分享qq插件下载杭州百度整站优化服务
  • 免费web快速开发平台短视频优化
  • 网站建设大致价格2017网站优化公司推荐
  • 邯郸做网站xy0310网站制作设计
  • 上海定制网站建设费用深圳百度seo怎么做
  • wordpress 博客编辑器太原建站seo
  • 怎样拍照产品做网站技能培训学校
  • 衢州网站建设哪家好网站排名优化课程
  • 公司网页设计沈阳网站seo排名公司
  • 遵义创意网站设计网络推广的概念
  • 厦门网站设计公司找哪家百度关键词seo优化
  • 网站 服务器选择工作手机
  • 网站建设需求分析范例免费的个人主页网页制作网站
  • 网络信用贷款哪个好上海搜索引擎优化公司
  • 西安网站建设工程seo网络优化
  • 做网站优化哪家好西安网站制作公司