android:APP设置以太网静态IP_简要步骤

1、  设置静态IP流程:https://blog.csdn.net/weixin_41722842/article/details/82770904

  系统签名打包文件在以上博客中的链接内

2、  在<manifest>标签内加上  android:sharedUserId="android.uid.system"   使其成为系统应用得以调用API隐藏方法  

  使用这个权限需要将add-debug.apk和以下三个文件放在一个文件夹下
  signapk.jar
  platform.x509.pem 
  platform.pk8  

  shift+右键进入cmd中,用以下命令打包签名:
  java -jar signapk.jar platform.x509.pem platform.pk8 app-debug.apk.apk new.apk

3、  代码分析和调用的系统源码解析:

   https://blog.csdn.net/Purple7826/article/details/80608172

4、示例代码:

  https://gitee.com/love_k/staticIp

Android 有两种类型的 API 不能通过 SDK 访问。

一种是在 com.android.internal 包中的 API,称之为 internal API。

另一种是被标记为 @hide 属性的类和方法,这是一组小级别的被隐藏的 API,称之为 hidden API。

当使用 Android SDK 进行开发的时候,应用默认引用了 android.jar,

它位于 SDKDir\platforms\android-X 目录下(X 代表 API 级别),

默认移除了所有的被@hide标识的方法或者类以及 internal 包下的类。

framework.jar 和 android.jar 本质上是一样的代码,但是没有移除 internal API 和 hidden API。

5、调用framework接口有两种方法:

  5.1.1、反射调用

  5.1.2、直接把framework的jar放在app里面,让app直接调用

  5.2、framework.jar所在位置:   

    这些方法或常量的前面的注释处加了一个@hide,另外还有MTK,高通等在Framework里定义的一些类肯定是找不到的,

    所以就通过编译系统源码,把framework.jar拷贝出来,放入工程的Module里。

    (以MTK为例,如果编译debug版本,直接在out/target/product/projectXX/system/framework下面拷出来,)

    (如果是user版本,目录为out/target/common/obj/JAVA_LIBRARIES/framework_intermediates/classes.jar或是classes_full_debug.jar)

  5.3、Android Studio 优先源码编译的framework.jar(android.jar) 

     https://blog.csdn.net/lei1217/article/details/71627916

    https://blog.csdn.net/qq_31368801/article/details/81023860

    https://blog.csdn.net/abs625/article/details/79611411

  5.4、Android的四层架构:Linux内核层,核心库层,应用框架层(framework),应用层

    Framework提供API给上层重复调用,在这层里定义的API都是用Java语言编写,同时也包含了JNI的方法、

原文地址:https://www.cnblogs.com/caesura-k/p/12093338.html

时间: 2024-10-16 14:31:53

android:APP设置以太网静态IP_简要步骤的相关文章

android手机设置虚拟网络的步骤

上个周五参加麦子学院班会的时候,android开发老师葛老师讲到android手机设置虚拟网络的问题,她说在android手机使用中,经常会需要设置虚拟网络,下面我就给大家回顾一下麦子学院android开发老师讲的虚拟网络的设置,来看看具体设置步骤: 第一步,打开手机主菜单,选择"设置",然后选择"无线和网络" 第二步:选择"虚拟专用网设置" 第三步:选择"添加虚拟专用网" 第四步:选择"添加L2TP/IPSec P

转载分享:Android APP二次打包操作步骤介绍

看到好的技术教程就想转载一下,不喜勿喷!谢谢配合,仅供菜鸟学习研究,不要做坏事哦\(^o^)/~ 关于Android APP 二次打包现象已经屡见不鲜,为何"打包党"就吃准了Android平台,二次打包的操作过程到底有多简单? 本文将从Android apk的结构.二次打包的工具.步骤等方面向移动开发者说明二次打包操作的简单性,从而引起开发者对APP安全的重视,并及时对APP进行代码混淆或加固 保护等安全措施. 安卓apk的文件结构首先来看一下Android apk的内部文件结构. 随

Android 如何将一个app 设置为持久app, 不被low memory kill 关闭

前言 欢迎大家我分享和推荐好用的代码段~~ 声明 欢迎转载,但请保留文章原始出处: CSDN:http://www.csdn.net 雨季o莫忧离:http://blog.csdn.net/luckkof 正文 [Description] 如何将一个app 设置为常住app, 不被low memory kill 关闭 [Keyword] app 持久 persistent [Solution] 1. 将app 的manifest.xml 中的 application 中添加属性 android:

Android app性能优化大汇总之内存性能优化

写在最前: 本文的思路主要借鉴了2014年AnDevCon开发者大会的一个演讲PPT,加上把网上搜集的各种内存零散知识点进行汇总.挑选.简化后整理而成. 所以我将本文定义为一个工具类的文章,如果你在Android开发中遇到关于内存问题,或者马上要参加面试,或者就是单纯的学习或复习一下内存相关知识,都欢迎阅读.(本文最后我会尽量列出所参考的文章). 内存简介: RAM(random access memory)随机存取存储器.说白了就是内存. 一般Java在内存分配时会涉及到以下区域: 寄存器(R

Android App集成支付宝

原地址:http://blog.csdn.net/wenbingoon/article/details/7933078 手机的在线支付,被认为是2012年最看好的功能,我个人认为这也是移动互联网较传统互联网将会大放光彩的一个功能.人人有手机,人人携带手机,花钱买东西,不再需要取钱付现,不再需要回家上网银,想买什么,扫描一下,或者搜索一下,然后下单,不找零,直接送到你家,这将是手机支付给我们带来的全新交易体验.谷歌刚推出了谷歌钱包,这必是我们后面要使用的主要手段,但是鉴于当前国情,我觉得有必要介绍

Android APP 性能优化的一些思考

说到 Android 系统手机,大部分人的印象是用了一段时间就变得有点卡顿,有些程序在运行期间莫名其妙的出现崩溃,打开系统文件夹一看,发现多了很多文件,然后用手机管家 APP 不断地进行清理优化 ,才感觉运行速度稍微提高了点,就算手机在各种性能跑分软件面前分数遥遥领先,还是感觉无论有多大的内存空间都远远不够用.相信每个使用 Android 系统的用户都有过以上类似经历,确实,Android 系统在流畅性方面不如 IOS 系统,为何呢,明明在看手机硬件配置上时,Android 设备都不会输于 IO

Android app 性能优化的思考--性能卡顿不好的原因在哪?

说到 Android 系统手机,大部分人的印象是用了一段时间就变得有点卡顿,有些程序在运行期间莫名其妙的出现崩溃,打开系统文件夹一看,发现多了很多文件,然后用手机管家 APP 不断地进行清理优化 ,才感觉运行速度稍微提高了点,就算手机在各种性能跑分软件面前分数遥遥领先,还是感觉无论有多大的内存空间都远远不够用.相信每个使用 Android 系统的用户都有过以上类似经历,确实,Android 系统在流畅性方面不如 IOS 系统,为何呢,明明在看手机硬件配置上时,Android 设备都不会输于 IO

[FMX] Android APP 启动黑屏优化补丁

使用说明 *************************************************** Android APP 启动黑屏优化补丁 作者: Swish, YangYxd 2016.01.16 Version: 1.0.0 QDAC官方群: 250530692 *************************************************** [安装方式] 双击Setup.bat安装补丁文件(安装时会作备份) 双击Uninstall.bat可以恢复. [

android app自动化测试之UIAutomator

一.UIAutomator Android自动化测试工具有很多,但是要免费.易上手,本人觉得就直接使用Eclipse自带的UIAutomator就不错.测试人员无需跟开发要代码信息,只要手机上有安装之后的APP自己就能做出自动测试用例,况且一通百通,就算是不满足于UI测试的,找个简单易上手的先明白原理,再深入了解其它复杂工具也会轻松很多.何乐而不为呢? UIAutomator是Eclipse自带的用于UI自动化测试工具,可仿真APP上的单击.滑动.输入文本等操作. 在使用之前,需要安装好java