日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > Android >内容正文

Android

java实现手机开关机_Android 系统重启与关机:Java 代码实现

發布時間:2025/3/15 Android 51 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java实现手机开关机_Android 系统重启与关机:Java 代码实现 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

粘貼一篇關于權限的文章:最近在做個東西,巧合碰到了sharedUserId 的問題,所以收集了一些資料,存存檔備份。

安裝在設備中的每一個apk文件,Android 給每個 APK 進程分配一個單獨的用戶空間,其 manifest 中的 userid 就是對應一個 Linux 用戶都會被分配到一個屬于自己的統一的 Linux 用戶 ID,并且為它創建一個沙箱,以防止影響其他應用程序(或者其他應用程序影響它)。

用戶 ID 在應用程序安裝到設備中時被分配,并且在這個設備中保持它的永久性。

通過 Shared User id 擁有同一個User id的多個APK可以配置成運行在同一個進程中.所以默認就是可以互相訪問任意數據. 也可以配置成運行成不同的進程,同時可以訪問其他APK的數據目錄下的數據庫和文件.就像訪問本程序的數據一樣.

對于一個 APK 來說,如果要使用某個共享 UID 的話,必須做三步:

1、在 Manifest 節點中增加 android:sharedUserId 屬性。

2、在 Android.mk 中增加 LOCAL_CERTIFICATE 的定義。

如果增加了上面的屬性但沒有定義與之對應的 LOCAL_CERTIFICATE 的話,APK是安裝不上去的。

提示錯誤是:

Package com.test.MyTest has no signatures that match those in shared user android.uid.system; ignoring!

也就是說,僅有相同簽名和相同 sharedUserID 標簽的兩個應用程序簽名都會被分配相同的用戶ID。

例如所有和 media/download 相關的 APK 都使用 android.media 作為 sharedUserId 的話,那么它們必須有相同的簽名 media。

3、把 APK 的源碼放到 packages/apps/ 目錄下,用 mm 進行編譯。

舉例說明一下。

系統中所有使用android.uid.system作為共享UID的APK,都會首先在manifest節點中增加android:sharedUserId=”android.uid.system”,

然后在 Android.mk 中增加 LOCAL_CERTIFICATE := platform??梢詤⒁奡ettings等。

系統中所有使用 android.uid.shared 作為共享 UID 的 APK,都會在 manifest 節點中增加android:sharedUserId=”android.uid.shared”,然后在 Android.mk 中增加 LOCAL_CERTIFICATE := shared。可以參見Launcher等

系統中所有使用 android.media 作為共享 UID 的 APK,都會在 manifest 節點中增加android:sharedUserId=”android.media”,

然后在 Android.mk 中增加 LOCAL_CERTIFICATE := media。可以參見Gallery等。

另外,應用創建的任何文件都會被賦予應用的用戶標識,并且正常情況下不能被其他包訪問。

當通過 getSharedPreferences(String,int)、openFileOutput(String、int)

或者 openOrCreate Database(String、int、SQLiteDatabase.CursorFactory)

創建一個新文件時,開發者可以同時或分別使用

MODE_WORLD_READABLE 和MODE_WORLD_RITEABLE 標志允許其他包讀/寫此文件。

當設置了這些標志后,這個文件仍然屬于自己的應用程序,但是它的全局讀/寫和讀/寫權限已經設置,所以其他任何應用程序可以看到它。

關于簽名:

build/target/product/security 目錄中有四組默認簽名供 Android.mk 在編譯APK使用:

1、testkey:? 普通 APK,默認情況下使用。

2、platform:該 APK 完成一些系統的核心功能。經過對系統中存在的文件夾的訪問測試,

這種方式編譯出來的 APK 所在進程的 UID 為 system。

3、shared:?? 該APK需要和home/contacts進程共享數據。

4、media:該APK是media/download系統中的一環。

應用程序的 Android.mk 中有一個 LOCAL_CERTIFICATE 字段,由它指定用哪個 key 簽名,未指定的默認用 testkey.

總結

以上是生活随笔為你收集整理的java实现手机开关机_Android 系统重启与关机:Java 代码实现的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 国产视频亚洲 | 嫩草伊人 | 日本黄色录象 | 一级特毛片 | 台湾三级伦理片 | 日韩欧美字幕 | 欧美嫩交| 久久九九精品视频 | 玖玖精品在线视频 | 天堂在线资源网 | 国产精品99精品无码视 | 国产一级二级三级精品 | 黄色欧美网站 | 日本黄色免费观看 | 国产精品99无码一区二区视频 | 日韩人妻一区二区三区蜜桃 | 亚洲永久免费观看 | 影音先锋激情 | 亚欧激情 | 高潮一区二区三区乱码 | 韩国午夜影院 | 国产精品av免费观看 | 怡红院av在线 | aa一级视频| 一久久久久| 亚州一区二区 | 中国在线观看免费视频 | 人人澡人人透人人爽 | 森林影视官网在线观看 | 亚洲男女一区二区三区 | 黄色污小说 | 国产字幕侵犯亲女 | 国产精品自在线 | 乱子伦一区 | 欧美日韩大片在线观看 | 天堂在线中文字幕 | 国产亚洲欧美日韩高清 | www.com久久 | 毛片网止| 在线污视频 | 久久久人体| 国产专区一区二区 | 亚洲免费看片 | 午夜精品久久久久久久 | 久久av综合| 亲嘴扒胸摸屁股激烈网站 | 激情六月 | 亚洲精品国产精品国自产观看浪潮 | 欧美一区二区区 | 久久久久久久一区二区 | 秋霞午夜视频 | 高h视频在线观看 | 成人福利在线观看 | 国产91免费观看 | 欧美女人一区二区 | 尤物视频免费在线观看 | 伊人久久大香 | 黄色资源网站 | 农村老熟妇乱子伦视频 | 波多野结衣免费视频观看 | 久久久久久欧美精品se一二三四 | 欧美亚洲在线观看 | 美女网站全黄 | 色多多黄色 | 黄色免费在线观看视频 | 亚洲国产精品va在线看黑人 | 中文字幕一区二区三区乱码不卡 | 狠狠干婷婷 | 18视频网站在线观看 | 久久久久久久国产视频 | 日本老太婆做爰视频 | 碰碰97| 久久久久久久久久久97 | 欧亚一区二区 | 91精品国产综合久久福利软件 | 欧美丝袜一区二区三区 | 性生交大片免费看 | 亚洲欧美国产毛片在线 | 亚洲国产麻豆 | 日本高清视频网站 | 91美女片黄在线观看游戏 | 字幕网av | 99久久99久久久精品棕色圆 | 活大器粗np高h一女多夫 | 亚洲无码一区二区三区 | 女同久久另类69精品国产 | 奇米第四色7777 | 成人免费大片黄在线播放 | 精品国产乱码久久久久久浪潮 | 国产精品久久综合青草亚洲AV | 九月婷婷综合 | www.插插插| 波多野结衣在线观看一区二区三区 | 日本性视频网站 | 性色浪潮av | 日本网站在线免费观看 | 国产a黄| 99久久婷婷国产综合精品 | 中文字幕第28页 |