`
easymove
  • 浏览: 10616 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

闲来无事,分析一下淘宝千牛客户端

阅读更多
<?xml version="1.0" encoding="UTF-8"?>
<manifest android:versionCode="32" android:versionName="1.3.1" package="com.taobao.qianniu"
  xmlns:android="http://schemas.android.com/apk/res/android">
    <uses-sdk android:minSdkVersion="7" android:targetSdkVersion="7" />
    <uses-permission android:name="android.permission.CAMERA" />
    <uses-permission android:name="android.permission.VIBRATE" />
    <uses-permission android:name="android.permission.FLASHLIGHT" />
    <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
    <uses-permission android:name="android.permission.INTERNET" />
    <uses-permission android:name="android.permission.READ_PHONE_STATE" />
    <uses-permission android:name="android.permission.RESTART_PACKAGES" />
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
    <uses-permission android:name="android.permission.REORDER_TASKS" />
    <uses-permission android:name="android.permission.WAKE_LOCK" />
    <uses-permission android:name="android.permission.READ_LOGS" />
    <application android:theme="@android:style/Theme.Light.NoTitleBar" android:label="@string/app_name" android:icon="@drawable/jdy_logo" android:name=".App" android:allowBackup="false">
        <meta-data android:name="LOG_LEVEL" android:value="2" />
        <activity android:theme="@android:style/Theme.Light.NoTitleBar" android:name=".activity.LoginActivity" android:launchMode="singleTop" android:screenOrientation="portrait" android:alwaysRetainTaskState="true" android:windowSoftInputMode="stateHidden|adjustResize">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
        <activity android:name=".activity.MainActivity" android:exported="true" android:launchMode="singleTask" android:screenOrientation="portrait" android:alwaysRetainTaskState="true">
            <intent-filter>
                <action android:name="android.intent.action.VIEW" />
                <category android:name="android.intent.category.DEFAULT" />
                <category android:name="android.intent.category.BROWSABLE" />
                <data android:scheme="tbsellerplatform" />
            </intent-filter>
        </activity>
        <activity android:name=".activity.MessageCenterActivity" android:exported="false" android:launchMode="singleTop" android:screenOrientation="portrait" android:windowSoftInputMode="adjustResize" />
        <activity android:name=".activity.AuthorizeActivity" android:exported="false" android:launchMode="singleTop" android:screenOrientation="portrait" android:allowTaskReparenting="true" />
        <activity android:name=".activity.settings.AccountSettingsActivity" android:screenOrientation="portrait" />
        <activity android:name=".activity.settings.FAQActivity" android:screenOrientation="portrait" />
        <activity android:name=".activity.settings.AboutUsActivity" android:screenOrientation="portrait" />
        <activity android:name=".activity.settings.MsgCategorySettingActivity" android:screenOrientation="portrait" />
        <activity android:name=".activity.settings.SubscriptionActivity" android:screenOrientation="portrait" />
        <activity android:name=".activity.settings.HelpSettingsActivity" android:screenOrientation="portrait" android:windowSoftInputMode="adjustResize" />
        <activity android:name=".activity.settings.MsgAttentionSettingsActivity" android:screenOrientation="portrait" />
        <activity android:name=".activity.settings.SecurityActivity" android:screenOrientation="portrait" />
        <activity android:name=".activity.PluginDetailActivity" android:screenOrientation="portrait" />
        <activity android:name=".activity.PictureViewerActivity" android:exported="false" android:screenOrientation="portrait" />
        <activity android:theme="@style/activity_dialog" android:label="@string/choose_file" android:name="com.taobao.qianniu.view.common.FileChooseActivity" android:exported="false" android:screenOrientation="portrait" />
        <activity android:name=".activity.LiangziChartActivity" android:exported="false" android:screenOrientation="landscape" />
        <activity android:name=".activity.LiangziMainActivity" android:exported="false" android:screenOrientation="portrait" />
        <activity android:name=".activity.WapItemDetailActivity" android:exported="false" android:screenOrientation="portrait" />
        <activity android:name="com.taobao.qianniu.ww.activity.WWShortcutWordMainActivity" android:screenOrientation="portrait" android:windowSoftInputMode="adjustResize" />
        <activity android:name="com.taobao.qianniu.ww.activity.WWShortcutWordOperateActivity" android:screenOrientation="portrait" android:windowSoftInputMode="adjustResize" />
        <activity android:name=".ww.activity.WWSearchContactActivity" android:screenOrientation="portrait" android:windowSoftInputMode="adjustResize" />
        <activity android:name=".ww.activity.WWSettingsActivity" android:screenOrientation="portrait" />
        <activity android:name=".ww.activity.WWChatActivity" android:launchMode="singleTop" android:screenOrientation="portrait" android:windowSoftInputMode="stateHidden|adjustResize" />
        <activity android:name=".ww.activity.WWContactProfileActivity" android:screenOrientation="portrait" />
        <activity android:name=".ww.activity.WWReplySettingActivity" android:screenOrientation="portrait" android:windowSoftInputMode="adjustResize" />
        <activity android:name="com.taobao.qianniu.ww.activity.WWContactRateActivity" android:screenOrientation="portrait" />
        <activity android:name=".activity.H5ContainerActivity" android:exported="false" android:launchMode="singleTop" android:screenOrientation="portrait" android:allowTaskReparenting="true" android:windowSoftInputMode="adjustResize" />
        <activity android:name="com.taobao.qianniu.activity.AlipayWebviewActivity" android:exported="false" android:launchMode="singleTop" android:screenOrientation="portrait" android:windowSoftInputMode="adjustResize" />
        <activity android:name="com.taobao.qianniu.activity.H5UIActivity" android:exported="false" android:launchMode="singleTop" android:screenOrientation="portrait" android:windowSoftInputMode="adjustResize" />
        <activity android:name=".activity.SimpleAutoLoginWebviewActivity" android:exported="false" android:screenOrientation="portrait" />
        <activity android:name=".activity.settings.SubAccountListActivity" android:exported="false" android:screenOrientation="portrait" />
        <activity android:theme="@android:style/Theme.Translucent.NoTitleBar" android:name=".activity.SDKDelegateActivity" android:exported="false" android:excludeFromRecents="true" android:launchMode="singleTop" />
        <activity android:theme="@style/no_title_trans" android:name=".activity.ScavengerActivity" android:exported="false" android:clearTaskOnLaunch="true" android:excludeFromRecents="true" android:noHistory="true" />
        <activity android:theme="@android:style/Theme.Translucent.NoTitleBar" android:name=".activity.DialogActivity" android:exported="false" android:launchMode="singleTop" android:screenOrientation="portrait" android:allowTaskReparenting="true" />
        <activity android:theme="@android:style/Theme.Translucent.NoTitleBar" android:name=".activity.LockPatternActivity" android:exported="false" android:launchMode="singleTop" android:screenOrientation="portrait" android:windowSoftInputMode="stateAlwaysHidden" />
        <activity android:theme="@android:style/Theme.NoTitleBar.Fullscreen" android:name="com.google.zxing.client.android.CaptureActivity" android:exported="false" android:windowSoftInputMode="stateAlwaysHidden">
            <intent-filter>
                <action android:name="com.taobao.qianniu.barcode.scanner.SCAN" />
                <category android:name="android.intent.category.DEFAULT" />
            </intent-filter>
        </activity>
        <service android:name="com.alibaba.mobileim.inet.service.InetIOService" android:exported="false" />
        <service android:label="@string/core_service" android:name=".app.MessageService" />
        <receiver android:name=".app.ConnectivityChangeReceiver">
            <intent-filter>
                <action android:name="android.net.conn.CONNECTIVITY_CHANGE" />
            </intent-filter>
        </receiver>
        <receiver android:name="com.taobao.top.android.comm.SDKDelegateReceiver">
            <intent-filter>
                <action android:name="com.taobao.top.android.broadcast.event" />
                <data android:scheme="tbsellerplatform" />
            </intent-filter>
        </receiver>
        <provider android:name=".app.JdyContentProvider" android:authorities="com.taobao.qianniu.provider" />
    </application>
</manifest>

先看AndroidManifest文件,来看看他有些什么内容?
<service android:name="com.alibaba.mobileim.inet.service.InetIOService" android:exported="false" />
阿里的im服务,我猜测就是旺旺,淘宝开发平台里开放出来的旺旺api,只有一些统计功能,没有聊天功能。
研究一下这个im服务应该可能了解旺旺的聊天服务。

<receiver android:name="com.taobao.top.android.comm.SDKDelegateReceiver">
这个receiver 收听什么消息呢? 也可以好好观察一下。
5
3
分享到:
评论
7 楼 bernoulli 2013-10-15  
你是总悟吗?
6 楼 easymove 2013-10-12  
抱歉各位,让大家扫兴了,才刚刚开始写博文,以后我会努力写点实质性的内容.
5 楼 white_crucifix 2013-10-12  
中国好分析
4 楼 tianxiaozz 2013-10-12  
这也好意思叫分析。。。。。。。。。。。。。。
3 楼 zhou405680603 2013-10-12  
这也叫分析,不就是apktool一下...这也能上首页...伤不起啊
2 楼 lostheart 2013-10-12  
ITEYE没落了,首页全是标题党。有价值的文章是越来越少。
1 楼 sawadari_k 2013-10-12  
楼主。。。为什么我总觉得你的这篇文章没有写完。。。

相关推荐

    千牛mac 客户端下载

    千牛mac 客户端下载

    2021千牛自动发货源码Hook千牛消息

    而“Hook千牛消息”则意味着该程序通过钩子技术(Hook)来捕获和响应千牛应用内的特定消息,比如订单状态变更通知,从而实现自动化发货。 描述中提到,这个源码是作者自用的,并且包含了一些关键模块的源代码。这...

    千牛客户端卖家版

    最新版本,卖家经营店铺必备,一个千牛工作台,即可宝贝上下架,接单,销售,数据时时看。

    淘宝千牛手机用客户端

    要在网上开店,淘宝千牛必备,软件是阿里巴巴公司开发,可以很好的管理网店

    淘宝千牛2013最新官方PC版本客户端

    淘宝千牛2013最新官方PC版本客户端 千牛-卖家工作台。阿里巴巴集团官方出品,淘宝卖家、天猫商家均可使用。包含卖家工作台、消息中心、阿里旺旺、量子恒道、订单数量、插件中心等主要功能。现在还有千牛的PC版本和...

    千牛(3.03.06N)最新版客户端

    卖家移动工作平台,阿里官方出品,适用于淘宝卖家和天猫商家。

    千牛PC卖家版客户端安装软件

    千牛PC版 卖家客户端是你双11的赚钱利器。

    易语言纯内存操作千牛源码

    易语言纯内存操作千牛源码。@内存Hook专业户。

    旺旺千牛手机在线识别.zip

    根据这些信息,我们可以推断出这个工具可能的工作原理:首先,它会要求用户授予权限访问屏幕截图,然后通过图像处理算法分析截图内容,查找旺旺千牛的特定界面元素(如在线状态图标)来判断手机端的在线状态。...

    淘宝卖家软件,千牛PC版

    淘宝卖家软件,千牛PC版

    淘宝一级、二级、三级类目(千牛卖家)、淘宝类目清单

    淘宝一级、二级、三级类目(千牛卖家)、淘宝类目清单

    淘宝千牛商品管理软件怎么设置自动上下架商品.docx

    "淘宝千牛商品管理软件自动上下架商品设置" 淘宝千牛商品管理软件是电商平台淘宝的商品管理工具,其提供了自动上下架商品的功能,旨在帮助商家提高商品的排名和销售额。在本文档中,我们将介绍如何设置淘宝千牛商品...

    淘宝卖家 千牛工作平台 PC版

    淘宝卖家 千牛工作平台 PC版;淘宝卖家的得力助手

    千牛聊天机器人v9.2.7一款营销店家必备工具.rar

    本软件是面向淘宝卖家推出的一款聊天机器人自动回复顾客 避免漏单的软件,管理自己淘宝后台非常方便的。  首先打开千牛软件,登录自己的淘宝... 快来学习学习千牛设置聊天机器人的操作流程吧,一定会帮到大家的。

    千牛生意参谋数据分析.pptx

    生意参谋数据分析

    python实现千牛自动回复机器人

    主要使用了python 来实现获取旺旺用户的聊天内容 然后过滤得到用户聊天内容,实现 消息发送 发送email 或者 向聊天内容发送图片 只需要调整相应参数即可,可供参考

    淘宝千牛工作台(原阿里旺旺卖家版) v6.06.01N.zip

    淘宝千牛工作台PC版软件运行说明 千牛特权专享 双倍好友上限,千人旺旺群 颠覆性的升级,买卖沟通再也不受限制 官方重磅推出智能商家机器人 多种模式选择,满足客服不同需求 解放你的客服成本,接单so easy ...

    淘宝千牛批量发消息插件 快速稳定

    1.赠品补发消息通知 2.新品上市前的消息通知 ...在消息发送前必须登陆千牛软件(支持7.39及以下版,最新版折千牛暂时不支持,本程序包中自带 了该版本),支持用商家帐号和个人帐号登陆批量发送消息。

    千牛懒人工具.zip

    因为千牛升级,7.12及后面的版本部分功能不能自动完成(不能自动打开接待中心)。 文件名:千牛懒人工具.exe CRC32: 66B89880 MD5: AB65AEE5AD5AA684580A04785F42AB29 SHA-1: BC3612C46B36CEE59C04F62DA8F96A622640...

    若你是淘宝卖家必备千牛.docx

    千牛是淘宝卖家不可或缺的一款工具,它在旺旺卖家版停止更新后逐渐成为了淘宝商家的主要沟通和管理平台。淘宝官方的这一转变体现了其对提升卖家工作效率和店铺管理体验的重视。下面将详细介绍千牛的主要功能及其对...

Global site tag (gtag.js) - Google Analytics