`
JasonShieh
  • 浏览: 527546 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

android截取Service服务名

阅读更多
RunningServiceInfo serviceInfo;

//...此处省略n段代码

String[] names = serviceInfo.service.getClassName().split("\\.");
int length = names.length;

String serviceName = names[length - 1];
//...此处省略n段代码

上面代码比较简洁,但是内部效率要略微慢一些

public class NameTest {
	//测试通过  
	public String getServiceName(String className){  
	  
	    String tempName = className;  
	    int indexOfCurr = 0;  
	    while(true){  
	        indexOfCurr = tempName.indexOf('.');  
	        if(indexOfCurr == -1){  
	            break;  
	        }  
	            tempName = tempName.substring(indexOfCurr + 1, tempName.length());  
	    }  
	    return tempName;  
	}  
	
	public static void main(String[] args) {
		String name = new NameTest().getServiceName("com.xxj.ClassName");
		System.out.println(name);
	}
}


运行结果:ClassName
分享到:
评论

相关推荐

    android 截取短信验证码自动输入Demo

    本教程将围绕"android 截取短信验证码自动输入Demo"这一主题,详细讲解如何实现这一功能。 首先,我们需要了解Android系统的短信监听机制。Android系统允许应用程序注册BroadcastReceiver来监听短信接收事件。通过...

    Android使用Camera截取身份证号

    - 设置CameraManager:通过`Context.getSystemService(Context.CAMERA_SERVICE)`获取CameraManager实例。 - 列出可用相机:调用`cameraManager.getCameraIdList()`获取所有可用的摄像头ID。 - 打开相机:使用`...

    Android截取彩信总结

    ### Android截取彩信总结 #### 一、短信与彩信概述 在Android系统中,短信(SMS)和彩信(MMS)都是重要的通信手段。其中短信主要用于纯文本信息的发送与接收,而彩信则支持包括图像、音频、视频等多种形式的媒体内容...

    解析Android截取手机屏幕两种实现方案

    Android截取手机屏幕两种实现方案 在 Android 开发中,截取手机屏幕是一项常见的需求,例如截取 WebView 的视图保存为图片。今天,我们将讨论两种实现 Android 截取手机屏幕的方案,这两种方案都有其优缺,下面我们...

    Android中Service和BocardcastReceiver举例

    服务的启动通常使用`startService()`方法,而绑定则通过`bindService()`。Service的生命周期由onCreate(), onStartCommand(), onBind(), onUnbind()和onDestroy()等方法控制,开发者需要根据实际需求在这些方法中...

    android短信截取

    在Android平台上,短信截取是一种技术,允许应用程序在接收到短信时获取并处理这些消息,通常是出于安全或功能扩展的目的。这种技术的核心是利用Android系统的BroadcastReceiver组件和相关的权限设置。下面将详细...

    Android常用实例——截取APP当前界面(可带图片、文字水印)

    在Android开发中,有时我们需要实现一个功能,即截取应用程序的当前界面,并可能在此基础上添加图片或文字水印。这个实例就是关于如何在Android中实现这样的功能。通过这个实例,开发者可以学习到如何操作屏幕截图、...

    android后台服务悬浮窗动态截屏

    在Android开发中,后台服务(Service)和悬浮窗(Floating Window)是两个关键概念,而动态截屏和录屏功能的实现则涉及到更深层次的技术。本文将深入探讨如何利用IntentService进行后台截屏,并实现悬浮窗来动态显示...

    Android应用源码截屏和截取网页整页内容

    总结起来,Android应用源码中的屏幕截图和截取网页整页内容主要涉及对Surface和Canvas的操作,以及WebView的滚动和渲染。理解这些概念和API的用法,能够帮助开发者在Android应用中实现丰富的截图功能。同时,为了...

    截取QQ,微信消息

    标题 "截取QQ,微信消息" 暗示了我们关注的是一个Android应用程序或服务,它能够捕获并记录来自QQ和微信的通知信息。这个应用可能是一个第三方工具,旨在帮助用户管理和保存社交软件中的聊天记录,尤其是群聊消息。...

    Android高级应用源码-Android调用Webservice.zip

    在Android开发中,调用Web服务是常见的需求,特别是与后端服务器进行数据交互时。本资源"Android高级应用源码-Android调用Webservice.zip"提供了一个详细的示例,帮助开发者理解如何在Android应用程序中集成和使用...

    Android代码实现截屏

    如果需要截取整个屏幕,包括状态栏和导航栏,你需要使用更复杂的方案,比如反射或者Android系统的系统服务。 至于“Record_Gif”这个文件名,可能暗示着我们不仅限于静态截图,还可能涉及到动态截图,即录制GIF或...

    Android 截取手机屏幕两种实现方法

    在Android平台上,截取手机屏幕通常有两种主要方法:一种是基于`View`的绘图缓存,另一种是利用系统的媒体投影服务(`MediaProjection Service`)。这两种方法各有优缺点,适用于不同的场景。 **方法1:基于`View....

    Android截屏以及解析截屏程序源代码

    3. 截取屏幕:使用SurfaceFlinger服务或者通过反射调用系统内部的截图接口获取原始的屏幕数据。这一步可能需要JNI(Java Native Interface)来实现,将Java层的方法映射到C++代码。 4. 解析像素数据:Android的屏幕...

    android 屏幕截屏源码分享

    <action android:name="android.accessibilityservice.AccessibilityService" /> android:name="android.accessibilityservice" android:package="com.example.myapp" android:configChanges="touchscreen|...

    xml.zip_android_xml推送服务器_手机端

    当接收到服务器推送的XML消息时,Android应用需要有一个后台服务或者BroadcastReceiver来接收并处理这些消息。解析XML数据后,可以根据业务逻辑更新UI或者执行其他操作。 XML推送服务的实现步骤大致包括: 1. **...

    android计算器

    此外,可能还需要Service或者BroadcastReceiver等组件,用于后台计算或接收特定事件。 2. **UI设计**:Android提供了一个叫做Layout的XML文件来定义用户界面。计算器的UI通常包含数字按钮(0-9)、运算符按钮(+、-...

    掉用Service去截屏demo

    `getInstalledPackages()`方法可以返回设备上所有安装应用的详细信息,包括包名、应用名、图标等,这对于构建一个全面的截屏功能非常有用,例如,用户可以选择要截取哪个应用的屏幕。 然后,**开启悬浮窗**涉及申请...

    Android截屏Demo

    这个名为"Android截屏Demo"的项目提供了一个简单的示例,展示了如何通过编程方式实现在Android设备上进行屏幕截图。下面,我们将深入探讨这个Demo所涉及的核心知识点,以及如何实现这个功能。 1. **Android权限**:...

    android工具箱

    本文将深入探讨名为"android工具箱"的相关知识点,旨在为Android开发者提供一个全面的参考资料。 首先,我们需要明确“android工具箱”并非是一个特定的开源项目或者单一的软件工具,而是指一系列用于Android开发的...

Global site tag (gtag.js) - Google Analytics