com.qualcomm.api.cellocation.comxt停止运行怎么处理

经验2727 米
在线时间271 小时
版本7.11.3
高级副总裁
机型小米手机5
签到次数126
MIUI版本7.11.3
小米手机4 TD-4G
com.qualcomm.qti.tetherservice停止运行
com.qualcomm.qti.tetherservice停止运行自动弹出
分享到微信朋友圈
打开微信,点击底部的“发现”,使用 “扫一扫” 即可将网页分享到我的朋友圈。
经验884 米
在线时间2 小时
版本V8.2.1.0.MAGCNDL
积分 889, 距离下一级还需 1111 积分
积分 889, 距离下一级还需 1111 积分
机型小米手机5S
签到次数88
MIUI版本V8.2.1.0.MAGCNDL
现在没法让PC共享手机的WIFI 很痛苦啊
经验1351 米
在线时间12 小时
积分 1444, 距离下一级还需 556 积分
积分 1444, 距离下一级还需 556 积分
机型红米手机2 移动增强版 / 红米手机2A 高配版
签到次数50
MIUI版本7.6.8
坚决拥护,耐心等待,美好的事情即将发生。
绝不耍猴,拒绝调侃,平淡的心情看待世界。
为了积分,仔细刷屏 ..
在线时间0 小时
积分 29, 距离下一级还需 21 积分
积分 29, 距离下一级还需 21 积分
这个怎么办?
已关注极客秀微信
关注腾讯微博
已关注腾讯微博
关注新浪微博
已关注新浪微博
Copyright (C) 2017 MIUI
京ICP备号 | 京公网安备34号 | 京ICP证110507号Indoor positioning
The Content CompanyLocationServices.apk已停止运行【lgg2吧】_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:50,880贴子:
LocationServices.apk已停止运行收藏
安装完刷机包刚进入系统的时候
天猫助力新学期,学生专享折上折,图书5折起,笔记本满,爆款直降,低至12期免息!新学期,要出色,2018年开学爆到,天猫让你嗨翻购!
10月8号的就这样,我换10月5号的就好了
我也是这样的,
解决了,删掉system/app/com.qualcomm.services.location就可以了。高通定位服务吧
楼主你这个是cm12.1吗
真心求刷机步骤
我之前刷过非官方版的cm12.1
现在这个官方版的不知道怎么刷
还是0905好~
登录百度帐号推荐应用发表了一篇文章
一、钢笔工具
钢笔工具有四个工具,+-
+,用于添加锚点,锚点是在两个点间添加中间点。等价是添加了关节等。
发表了一篇文章
一、线段的平滑与伸直功能
使用铅笔工具画一条曲线,选中曲线分别点击工具条下的平滑与伸直功能,自动会将曲线进行平滑…
发表了一篇文章
获取某个目录下的所有文件目录:
DirectoryInfo[] dirs = folder.GetDirectories();
删除文件夹及下面的所有文件:
public static void DeleteFolder(string dir)
foreach (string d in Directory.GetFileSystemEntries(dir))
if (File.Exists(d))
FileInfo fi = new FileInfo(d);
if (fi.Attributes.ToString().IndexOf("ReadOnly") != -1)
fi.Attributes = FileAttributes.Normal;
File.Delete(d);//直接删除其中的文件
DeleteFolder(d);//递归删除子文件夹
Directory.Delete(dir);//删除已空文件夹
参考博客:
获取某个目录的所有.txt文件,及文件拷贝
DirectoryInfo folder = new DirectoryInfo(absolutePath);
发表了一篇文章
某验证系统示例
if [[ 服务器IP == 已授权IP ]]
而依靠gzexe、shc、upx打包bin、run等方式又无法安全的保护脚本,这种情况下的加密也就是一…
发表了一篇文章
Document Outline功能,可以查看XAML文件中的元素的组织关系,并且可以点击选中某个元素。
发表了一篇文章
http://blog.csdn.net/ibigpig/article/details/8518184
FastReport.Net适用于那些使用Microsof…
发表了一篇文章
http://www.cnblogs.com/daban/archive//2565449.html
发表了一篇文章
http://bbs.csdn.net/topics/
DropDownStyle 属性控制显示给用户的界面。可以输入一个值,该值提供以下功能:简…
发表了一篇文章
转自博客:http://www.111cn.net/database/110/106fce9dd012b626a4317.htm
三种返回mysql教程 插入一…
发表了一篇文章
1.准备工作
  下载mysql的最新免安装版本mysql-noinstall-5.1.53-win32.zip,解压缩到相关目录,如:d:\\ mysql-noinstall-5.1.53-win32。这个就是mysql的根目录了。
  在根目录下有几个文件如下:
my-small.ini (这是针对一个小内存(〈= 64MB)的系统,MySQL 只会被时不时地用一下,很重要的是 mysqld 守护进程不会使用很多资源。)
my-medium.ini (这是针对一个小内存(32M- 64M)系统的,MySQL 扮演了一个比较重要的部分,或者当系统达到 128M 后 MySQL 被用来与其它程序(如一个 Web 服务器)一起使用。)
my-large.ini (这是针对一个内存 = 512M 的大系统,系统主要运行 MySQL)
my-huge.ini (这是针对一个内存为 1G – 2G 的大系统,系统主要运行 MySQL)
my-innodb-heavy-4G.ini (这是一个针对 4G 内存系统(主要运行只有 InnoDB 表的 MySQL 并使用几个连接数执行复杂的查询)的 MySQL 配置文件例子)
  对应自己的配置,自己选择下,其他的就删除吧。然后重命名成my.ini。编辑my.ini,在[mysqld]节点下增加如下几句:
basedir= D:/mysql-noinstall-5.1.53-win32 #根目录
datadir= D:/mysql-noinstall-5.1.53-win32/data #数据文件存放目录
3.安装服务
cmd:进入mysql的根目录\bin:
mysqld --install MySQL
这样用默认的 MySQL 为名称添加了一个windows服务。要移除mysql服务:
mysqld –remove MySQL
设置服务为自动启动:
sc config MySQL start= auto
4.启动与关闭
net start MySQL --启动
net stop MySQL --关闭
mysql启动后。在任务管理器当中可以看到mysqld.exe这个进程。说明mysql已经安装好了。并且已经成功的启动!
  如果你觉得mysql目录过于庞大的话请看。根目录下可以只留下my.ini和bin,data,share目录,其余全部删除。bin目录下可以把.pdb的文件全部删除。
6.初始化数据库:
  由于mysql默认的root的密码为空并且只能本机登录,做如下修改:
cmd:进入mysql的根目录\bin:
mysql -uroot
这时进入了mysql命令行界面,继续输入:
这样就给root用户赋予了初始密码"root",并且可以不限制本机登录。
7.乱码问题:
修改my.ini文件,找到[mysqld],在下方加上:
character-set-server = utf8 #mysql5.5开始
default-character-set = utf8 #mysql5.5以前
找到[client],在下方加上:
default-character-set = utf8
转自网址:
[摘要]MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内。这样就增加了速度并提高了灵活性。本文介绍mysql-noinsta…
发表了一篇文章
vs打包的安装程序在安装完后,在快捷方式右键----&属性----&查找目标是灰色的,
打开应用程序目录很不方便,下面就是解决办法:…
发表了一篇文章
http://www.360doc.com/content/12/76.shtml
这样设置的目的是让开机是马上就能就连接到宽带(对于直…
发表了一篇文章
打开360[电脑救援],直接让它帮你解决吧!
发表了一篇文章
ExecuteNonQuery()一般用于UPDATE、INSERT或DELETE语句,其中唯一的返回值是受影响的记录个数。
static void Main(String[] args)
string myconn = "Database='test';Data Source=User ID=Password=123456;CharSet=utf8;";
// 建立数据库连接
MySqlConnection DBConn = new MySqlConnection(myconn);
DBConn.Open();
// 执行查询语句
MySqlCommand DBComm = new MySqlCommand("UPDATE users SET user_passwd = '123456' WHERE user_name = 'aaa' ", DBConn);
int rowsReturned = DBComm.ExecuteNonQuery();
// 显示数据
Console.WriteLine("{0} rows returned.",rowsReturned);
DBConn.Close();
static void Main(String[] args)
string myconn = "Database='test';Data Source=User ID=Password=123456;CharSet=utf8;";
// 建立数据库连接
MySqlConnection DBConn = new MySqlConnection(myconn);
DBConn.Open();
// 执行查询语句
MySqlCommand DBComm = new MySqlCommand("SELECT COUNT(*) FROM users", DBConn);
//ExecuteScalar()用于从SQL语句返回一个结果,如给定表中的记录个数,或者服务器上的当前日期、时间。
Object o = DBComm.ExecuteScalar();
Console.WriteLine(o);
步骤一:下载MySql驱动包 官方下载地址是http://dev.mysql.com/downloads/connector/net 步骤二:引入组件 下载的文件是一个压缩文件,将其解…
发表了一篇文章
虚拟文件系统所隐含的思想是把表示很多不同种类文件系统的共同信息放入内核:其中有一个字段或函数来支持Linux所支持的所有实际文件系统所提供的任何操作。对所调用的每个读、…
发表了一篇文章
在Linux2.6中,struct sk_buf承担了socket的输入输出的传输缓存的任务。
首先,还是先看struct socket的定义
struct socket - general BSD socket
@state: socket state (%SS_CONNECTED, etc)
@type: socket type (%SOCK_STREAM, etc)
@flags: socket flags (%SOCK_ASYNC_NOSPACE, etc)
@ops: protocol specific socket operations
@file: File back pointer for gc
@sk: internal networking protocol agnostic socket representation
@wq: wait queue for several uses
*/struct socket {
socket_state
kmemcheck_bitfield_begin(type);
kmemcheck_bitfield_end(type);
unsigned long
struct socket_wq
struct file
struct sock
const struct proto_ops
*ops;};代码中的注释对于每一个变量说的都很清楚——看到这里,我先感叹一下,linux2.6的结构体的注释比老版本要清楚的多。到目前为止,我所看到的关键的结构体,都有清晰的注释。我们可以看出struct socket中的sock变量,是socket变量的工作核心。
那么现在跳转到struct sock的定义处。由于struct sock的定义过长,所以只展示一部分。
struct sock {
* Now struct inet_timewait_sock also uses sock_common, so please just
* don't add nothing before this first member (__sk_common) --acme
struct sock_common
__sk_common;
/* skip some codes */
int sk_rcvbuf;
/* skip some codes */
int sk_sndbuf;
struct sk_buff_head
sk_receive_queue;
struct sk_buff_head
sk_write_queue;};其中,sk_rcvbuf和sk_sendbuf分别是接收和发送缓存的字节数。而struct sk_buff_head的定义如下:
struct sk_buff_head {
/* These two members must be first. */
struct sk_buff
struct sk_buff
spinlock_t
lock;};可以看出socket的接收和发送缓存是使用一个双链表将sk_buff组织起来的。
struct sk_buff与socket作者:gfree.
原文:http://blog.chinaunix.net/u3/116859/showart.…
发表了一篇文章
又懒了2天,继续sock_create
/* Compatibility.
This uglymoron is moved from INET layer to here to avoid
deadlock in module load.
if (family == PF_INET && type == SOCK_PACKET) {
static int warned;
if (!warned) {
warned = 1;
printk(KERN_INFO "%s uses obsolete (PF_INET,SOCK_PACKET)\n",
current-&comm);
family = PF_PACKET;
err = security_socket_create(family, type, protocol, kern);
return err;首先是对PF_INET,SOCK_PACKET的兼容性处理。security_socket_create函数是一个空函数,省略。
下面是去申请一个socket node,我们需要进入sock_alloc中看如何分配的节点。
Allocate the socket and allow the family to set things up. if
the protocol is 0, the family is instructed to select an appropriate
sock = sock_alloc();
if (!sock) {
if (net_ratelimit())
printk(KERN_WARNING "socket: no more sockets\n");
return -ENFILE;
/* Not exactly a match, but its the
closest posix thing */
下面是sock_alloc的代码
static struct socket *sock_alloc(void){
struct inode *inode;
struct socket *sock;
inode = new_inode(sock_mnt-&mnt_sb);
if (!inode)
return NULL;
sock = SOCKET_I(inode);
kmemcheck_annotate_bitfield(sock, type);
inode-&i_mode = S_IFSOCK | S_IRWXUGO;
inode-&i_uid = current_fsuid();
inode-&i_gid = current_fsgid();
percpu_add(sockets_in_use, 1);
return sock;}其中sock_mnt是一个全局变量,它在sock_init中被初始化的。并挂载到VFS层上。在sock_alloc函数中,首先是从sock_mnt-&mnt_sb即socket的super block中申请一个节点。然后通过SOCKET_I宏,取得inode对应的socket的地址。这里之所以这样做的,原因是因为,inode的分配是统一的,但是每个inode的用途是不一样的。
在socket中,申请的inode的节点,实际上对应的结构应该为下面这个结构。
struct socket_alloc {
struct socket socket;
struct inode vfs_inode;};new_inode中实际上是申请了一个struct socket_alloc的地址,但是返回的确是socket_all-&vs_inode的地址。所以在这里需要使用SOCKET_I宏,来从inode地址中,得到socket的地址。
后面的宏kmemcheck_annotate_bitfield是一个内存检查,略过。然后,设置inode的mode,uid,gid。
percpu_add(sockets_in_use, 1)是增加sockets_in_use的统计计数——这个计数变量是每个cpu的私有变量。
然后,我们就回到__sock_create。
rcu_read_lock();
pf = rcu_dereference(net_families[family]);
err = -EAFNOSUPPORT;
goto out_release;
* We will call the -&create function, that possibly is in a loadable
* module, so we have to bump that loadable module refcnt first.
if (!try_module_get(pf-&owner))
goto out_release;
/* Now protected by module ref count */
rcu_read_unlock();通过RCU机制,获得pf(family)对应的net_families中的指针。
下面通过调用函数指针调用用户指定family的函数去创建socket。
err = pf-&create(net, sock, protocol, kern);
goto out_module_put;对于TCP/IP来说,family是PF_INET。
现在又需要跳到文件linux/net/ipv4/af_inet.c,下面是PF_INET对应的协议域定义
static const struct net_proto_family inet_family_ops = {
.family = PF_INET,
.create = inet_create,
= THIS_MODULE,};所以对于对于TCP/IP的socket来说,sock_create中这里的create函数实际上指向的是inet_create——这个函数明天再说,继续sock_create的代码。
* Now to bump the refcnt of the [loadable] module that owns this
* socket at sock_release time we decrement its refcnt.
if (!try_module_get(sock-&ops-&owner))
goto out_module_busy;
* Now that we're done with the -&create function, the [loadable]
* module can have its refcnt decremented
module_put(pf-&owner);
err = security_socket_post_create(sock, family, type, protocol, kern);
goto out_sock_release;
*res = sock;
return 0;这几行代码的注释已经很清楚,到此sock_create已经完结。
内核中的UDP socket流程(4)——sock_create作者:gfree.
原文:http://blog.chinaunix.net/space.p…
发表了一篇文章
那么从今天开始,一方面是为了鞭策自己,另一方面也是给自己的学习过程做些记录,我要坚持把学习过程遇到的问题以及自己的收获记录下来。
那么,开始吧。
第一步,自然是编译内核。我选择的是当前最新的稳定版本Linux 2.6.36。我只有在很久之前,大概刚刚毕业的时候编译过内核,当时还是2.4.18呢————这个版本我记得很清楚。所以,具体步骤还得上google搜一下,结果发现大体上都差不多,但是每个人的介绍都有些细微的区别。
恩。。。那么,还是直接看linux的文档为上——这个最官方——其实就是源目录下的README,里面说得很清楚。
1. make mrproper:Make sure you have no stale .o files and dependencies lying around。用于清除以前的编译结果和依赖文件;
2. make O=/home/my_dir/works/linux_kernel/kernel menuconfig: 配置内核的编译选项。
这里的O=/home/my_dir/works/linux_kernel/kernel是指定生成的目录。如果没有该选项,就在默认目录生成。需要注意的是,如果使用了该选项,那么后面的命令中都要带有这个选项。
3. make O=/home/my_dir/works/linux_kernel/kernel:老版本的Linux还要使用make bzImage来生成image。但是新版本的Linux使用make就可以了。这与用户空间的make风格统一了。
这个make就可以生成压缩版本的kernel镜像。
4. make O=/home/my_dir/works/linux_kernel/kernel install: 如果有合适lilo,那么可以直接使用make install来进行镜像的安装。如果没有的话,只能自己动手赋值了。
如果在配置kernel的时候,有任何一个部分是配置成module的形式,那么还需要在make install之前执行make modules_install
到此ok,linux的编译过程其实很简单,重点是在配置内核上。大家根据自己的硬件尝试吧。最好使用虚拟机,这样即使出了问题,也很容易解决。
编译Linux内核2.6.36
一直以来,都是从事Linux用户空间的程序开发,对于Linux的了解仅限于基本Linux内核的经典书籍的阅读。由于目前从事的工作主要…
发表了一篇文章
sock_sendmsg的代码很简单
int sock_sendmsg(struct socket *sock, struct msghdr *msg, size_t size)
struct kiocb iocb;
struct sock_iocb siocb;
init_sync_kiocb(&iocb, NULL);
iocb.private = &siocb;
ret = __sock_sendmsg(&iocb, sock, msg, size);
if (-EIOCBQUEUED == ret)
ret = wait_on_sync_kiocb(&iocb);
return ret;
首先定义了一个struct kiocb类型的iocb——linux内核中所有I/O操作都要依赖于合格结构,然后初始化它。然后调用__sock_sendmsg,而__sock_sendmsg又调用UDP的sendmsg去做真正的发送。
也就是说,对于UDP的socket来说,sendto调用,真正去做工作的是udp_sendmsg这个函数。
int udp_sendmsg(struct kiocb *iocb, struct sock *sk, struct msghdr *msg,
size_t len)
struct inet_sock *inet = inet_sk(sk);
struct udp_sock *up = udp_sk(sk);
int ulen = len;
struct ipcm_cookie ipc;
struct rtable *rt = NULL;
int free = 0;
int connected = 0;
__be32 daddr, faddr, saddr;
__be16 dport;
int err, is_udplite = IS_UDPLITE(sk);
int corkreq = up-&corkflag || msg-&msg_flags&MSG_MORE;
int (*getfrag)(void *, char *, int, int, int, struct sk_buff *);
将sk转为udp内部使用的类型指针,在TCP/IP中充斥了这样的转换。主要原因是因为对于上层来说,需要一个统一的类型,而到了底层的具体实现时,都会将上层抽象的数据类型,转为自己所需的类型。
并判断该UDP是否是udplite——udplite的定义见
if (len & 0xFFFF)
return -EMSGSIZE;
Check the flags.
if (msg-&msg_flags & MSG_OOB) /* Mirror BSD error message compatibility */
return -EOPNOTSUPP;
进行一些错误检测。
ipc.opt = NULL;
ipc.shtx.flags = 0;
if (up-&pending) {
* There are pending frames.
* The socket lock must be held while it's corked.
lock_sock(sk);
if (likely(up-&pending)) {
if (unlikely(up-&pending != AF_INET)) {
release_sock(sk);
return -EINVAL;
goto do_append_data;
release_sock(sk);
ulen += sizeof(struct udphdr);
如果该socket有pending的frame,那么直接将数据追加。如果没有就ulen加上udp首部的长度。
Get and verify the address.
if (msg-&msg_name) {
struct sockaddr_in * usin = (struct sockaddr_in *)msg-&msg_name;
if (msg-&msg_namelen
sizeof(*usin))
return -EINVAL;
if (usin-&sin_family != AF_INET) {
if (usin-&sin_family != AF_UNSPEC)
return -EAFNOSUPPORT;
daddr = usin-&sin_addr.s_addr;
dport = usin-&sin_port;
if (dport == 0)
return -EINVAL;
if (sk-&sk_state != TCP_ESTABLISHED)
return -EDESTADDRREQ;
daddr = inet-&inet_daddr;
dport = inet-&inet_dport;
/* Open fast path for connected socket.
Route will not be used, if at least one option is set.
connected = 1;
ipc.addr = inet-&inet_saddr;
如果msg-&msg_name不为空,就说明指定了目的地址,对其进行检验。如果为空,就就需要对sock的状态进行检验,查看其是否是连接状态——UDP的socket同样是可以调用connect,这样就不需要每次都指定发送地址了。
今天有点困了,就这样了。
作者:gfree.
原文:http://blog.chinaunix.net/space.php?uid=&do=blog&id=85925…
发表了一篇文章
现在一般人问你看上他什么了,无非说这个人有地位,这个人有钱,这个人有学识,这个人长得帅,就是这四项,我无一可举,我什么都不是的时候,杜宪看上我,说明我太太一点都不功利。只能说她的伟大,不是我的光荣。
这个世界不是你的世界,不是说你成功了,你想做什么就能做什么。我觉得做人的最高意境是节制,而不是释放,所以我享受这种节制,我觉得这是人生最大的享受,释放是很容易的,物质的释放,精神的释放,都很容易,但是难的是节制。责任是男人的脊梁,是男人顶天立地的支柱。说到的事就要做到,揽下来的事就要扛住,做错的事就要承担后果。看一个男人是否成熟,不是看他的年龄有多大,而是要看他能担起多大的责任。越是优秀的男人,承担的责任越大,负责任的范围也越广。即使做不了伟大的男人,也要做一个负责任的男人。
作者:陈道明
教养和文化是两回事,有的人很有文化,但是很没教养,有的人没有什么太高的学历和学识,但仍然很有教养,很有分寸。教养是带有某种天生…
474070人浏览
382358人浏览
306812人浏览
244303人浏览
180725人浏览关于本站本站为360用户提供方便快捷的360产品问题解答信息,让我们理智客观的对待互联网信息。本站信息来源于互联网,如有侵权,请联系站长。

我要回帖

更多关于 api.cellocation.com 的文章

 

随机推荐