public static void sendCommand(Context context,ResolveInfo resolveInfo,int cmd) {
ServiceInfo serviceInfo = resolveInfo.serviceInfo;
String sender = serviceInfo.packageName;
Intent intent = new Intent();
intent.setAction(serviceInfo.packageName+"._SERVICE_");
intent.setPackage(sender);
Bundle binderBunder = new Bundle();
binderBunder.putBinder(ServiceContext.EXTRA_BUNDLE_BINDER, ServiceManagerThread.getDefault());
binderBunder.putString(ServiceContext.EXTRA_BUNDLE_PACKAGE_NAME, sender);
intent.putExtra(ServiceContext.EXTRA_BUNDLE, binderBunder);
intent.putExtra(ServiceContext.EXTRA_COMMAND, cmd);
LogControler.print(Level.INFO, "[RemoteCommandSender] "+sender+" sendCommand start service pkg name = "+serviceInfo.packageName+", class name = " + serviceInfo.name);
ComponentName componentName = context.startService(intent);
LogControler.print(Level.INFO, "[RemoteCommandSender] "+sender+" sendCommand start service result = " + componentName);
}
RemoteCommandSender.java 文件源码
java
阅读 94
收藏 0
点赞 0
评论 0
项目:DroidIPC
作者:
评论列表
文章目录