
<manifest xmlns:androID="http://schemas.androID.com/apk/res/androID" package="com.osg.appkiller" androID:versionCode="1" androID:versionname="1.0" >
更多细节Processes and Threads – Android Developer
我想获得所有正在运行的应用程序的应用程序名称所以这就是我在查看各种来源后所做的事情(并且有效).
ActivityManager activityManager = (ActivityManager) getSystemService(Context.ACTIVITY_SERVICE); PackageManager packageManager = getPackageManager(); final List<RunningAppProcessInfo> runningProcesses = activityManager.getRunningAppProcesses(); for(RunningAppProcessInfo processInfo : runningProcesses) { CharSequence appname = null; try { appname = packageManager.getApplicationLabel(packageManager.getApplicationInfo(processInfo.processname,PackageManager.GET_Meta_DATA)); } catch (nameNotFoundException e) { Log.e(TAG,"Application info not found for process : " + processInfo.processname,e); } } 如果您看到PackageManager.getApplicationInfo的文档
ApplicationInfo androID.content.pm.PackageManager.getApplicationInfo(String packagename,int flags) throws nameNotFoundException
但我过世了
processInfo.processname
其中processname是进程运行的名称.所以我们基本上使用进程名称作为包名来获取应用程序信息.
>首先这种方法是否正确?
>其次,如果我们不提供活动/服务流程等,那么创建的新流程与包名称相同?
至于你的问题,
> 1->在这种情况下,您的应用程序名称与默认包名称相同,这就是它的工作原理.尝试更改进程名称.它不起作用.
> 2->确实如此.这是默认的.请参阅以下链接中的“androID:process”:https://developer.android.com/guide/topics/manifest/application-element.html
希望这能回答你的问题!
总结以上是内存溢出为你收集整理的进程名称是否与android中的包名相同?全部内容,希望文章能够帮你解决进程名称是否与android中的包名相同?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)