1
This commit is contained in:
21
Android.bp
21
Android.bp
@@ -1,16 +1,11 @@
|
||||
java_library_static {
|
||||
name: "libmqttv5",
|
||||
android_app {
|
||||
name: "SystemMqttService",
|
||||
srcs: [
|
||||
"src/main/java/org/eclipse/paho/mqttv5/client/**/*.java",
|
||||
"src/main/java/org/eclipse/paho/mqttv5/common/**/*.java",
|
||||
"src/main/java/org/eclipse/paho/mqttv5/internal/**/*.java",
|
||||
"src/main/java/org/eclipse/paho/mqttv5/util/**/*.java",
|
||||
],
|
||||
javac_flags: [
|
||||
"-Xlint:all",
|
||||
"-Werror",
|
||||
],
|
||||
visibility: [
|
||||
"//frameworks/base/services/core",
|
||||
"src/**/*.java",
|
||||
"mqtt/**/*.java", // 这里把 MQTT v5 源码编译进去
|
||||
],
|
||||
platform_apis: true,
|
||||
privileged: true, // 安装到 /system/priv-app
|
||||
certificate: "platform", // 用 platform key 签名,拿到系统权限
|
||||
sdk_version: "system_current",
|
||||
}
|
||||
|
26
AndroidManifest.xml
Normal file
26
AndroidManifest.xml
Normal file
@@ -0,0 +1,26 @@
|
||||
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
package="com.example.mqtt"
|
||||
android:versionCode="1"
|
||||
android:versionName="1.0">
|
||||
|
||||
<!-- 系统服务所需权限 -->
|
||||
<uses-permission android:name="android.permission.INTERNET"/>
|
||||
<uses-permission android:name="android.permission.WAKE_LOCK"/>
|
||||
<uses-permission android:name="android.permission.FOREGROUND_SERVICE"/>
|
||||
<uses-permission android:name="android.permission.READ_PRIVILEGED_PHONE_STATE" />
|
||||
|
||||
<application
|
||||
android:persistent="true"
|
||||
android:label="SystemMqttService"
|
||||
android:hasCode="true"
|
||||
android:directBootAware="true"
|
||||
android:allowBackup="false"
|
||||
android:theme="@android:style/Theme.NoDisplay">
|
||||
|
||||
<service
|
||||
android:name=".SystemMqttService"
|
||||
android:enabled="true"
|
||||
android:exported="false"
|
||||
android:foregroundServiceType="dataSync|connectedDevice"/>
|
||||
</application>
|
||||
</manifest>
|
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user