INSTALL_FAILED_SHARED_USER_INCOMPATIBLE出现的原因和解决办法

最近和同事开发一个Android控制板上APP远程重启的功能,重启的原理很简单,只要通过Android API调用来实现,详细的教程及可能的问题见本博客:Neither user xxx nor current process has android.permission.REBOOT 的解决办法。但在开发调试的过程中,Idea抛出如下的错误信息:Installation did not succ

- 阅读全文 -

详解Java/Android利用反射技术调用@hide类和函数

背景介绍公司的主要产品中有个核心的部件,它是使用Android工业板子作为硬件基础,在里面开发一个app作为控制程序。这款产品需要现场部署,意味着我们在更新的过程中不会有人为的干预,既然没有人为的干预,那么决定了该app需要实现静默更新功能。所谓的静默更新,就是不需要在人的干预下,实现app的自主更新,并且完成自我启动。该方法区别于传统的人为升级,不需要人点击即可完成升级,升级过程中程序可以没有任

- 阅读全文 -

typecho提交文章后出现:“指定的目录不可写”的解决办法

一、前言前几天挪动一个网站,数据备份以后就关闭所有的访问,其他的没有挪动。等了一个星期后回去放开网站,却发现有部分的文章无法提交。本人习惯使用typecho,所以对typecho出现的问题或多或少有些了解,但此次出现:指定的目录不可写的问题还是第一次碰到。凭着对typecho框架的了解,经过一番排查后终有所斩获,最后成功解决该问题。记录下来,供大家参考。二、排查步骤步骤1:到源码中搜索:指定的目录

- 阅读全文 -

宝塔环境下开通mysql外网连接能力的步骤

一、前言前几天要搞开发环境,使用python来检索数据,因为涉及到数据库,所以用宝塔在虚拟机上部署了一个mysql数据库。不过因为数据库运行在虚拟机环境里面,在开pc端开发的时候就相当于跨环境访问,而linux上的mysql默认不支持外网访问。经过查询以后,找到了解决办法,特记录下来以备查询。二、设置步骤1、防火墙安全设置放开3306端口,让外部可以通过3306访问内部服务。2、设置数据库权限需要

- 阅读全文 -