照片匹配

import commands
import string
import random
import os

'''
Created on May 31, 2018

@author: lihui
'''

def getSimType(self, sim):
    '''
    Get call number according to sim type.
    
    @param sim: sim1 or sim2
    @return: sim type
    '''
    operator_type = commands.getoutput('adb shell getprop gsm.operator.alpha').split('\r')[0]
    print operator_type
    operator_type.split(',')
    if sim == 'sim1':
        sim = operator_type.split(',')[0]
    elif sim == 'sim2':
        sim = operator_type.split(',')[1]
    
    if sim == 'CHN-UNICOM' or sim == 'China Unicom':
        return '10010'
    elif sim == 'CMCC':
        return '10086'
    elif sim == '\xe4\xb8\xad\xe5\x9b\xbd\xe7\x94\xb5\xe4\xbf\xa1':
        return '10000'
    else:
        raise Exception,'Unkonwn operator type, please check your sim card!'
        
        
def getFileCount(folder, ext):
    '''
    Get file count.
    
    @param folder: file path
           ext: file type
    @return: file count
    '''
    cmd = 'adb shell ls %s'%(folder)
    pipe = os.popen(cmd, 'r')
    result = pipe.read()
    num = result.count(ext)
    print '-----------', num, '-----------'
    return num
    
    
def getPID(name):
    '''
    Get process pid.
    
    @param name: process name
    @return: pid
    '''
    pid = commands.getoutput("adb shell ps | grep %s | awk '{print $2}'"%name)
    return pid


def getRandomString(strLenght = 6):
    '''
    Get a random string.

    @param strLenght: length of string
    @return: a random string
    '''
    a = list(string.ascii_letters)
    random.shuffle(a)
    return ''.join(a[:strLenght])


def clearData(app):
    '''
    Clear app database.
    @param app: related app name
    
    available: Notes, Notification, Calendar, Alarm, Mms, Contact, CallLog, Bookmark, Downloads
    '''
    os.system("adb shell am startservice -a smartisan.datahelper.InitData --es type %s --es method 'clear'" % app)


        
    
    
    




 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值