android 6.0下獲取當前呼叫介面的包名
如下為android 6.0的framework中看到的獲取呼叫應用app包名的方法,mark一下,直接上大致的程式碼:
String packageName = ActivityThread.currentOpPackageName();
if (packageName == null) {
// Package name can be null if the activity thread is running but the app
// hasn't bound yet. In this case we fall back to the first package in the
// current UID. This works for runtime permissions as permission state is
// per UID and permission realted app ops are updated for all UID packages.
String[] packageNames = ActivityThread.getPackageManager().getPackagesForUid(
android.os.Process.myUid());
if (packageNames != null && packageNames.length > 0) {
return packageNames[0];
}
}
return null;
相關文章
- 獲取當前頁面的topViewControllerViewController
- react獲取當前頁面的url引數React
- javascript如何獲取當前頁面的路徑JavaScript
- PHP中獲取當前頁面的完整URLPHP
- android 5.0以上獲取前臺應用的包名Android
- iOS 獲取當前連結WiFi名iOSWiFi
- Android獲取當前桌面桌布Android
- 獲取當前頁面的上一個頁地址
- 利用js獲取當前頁面的域名程式碼JS
- asp.net獲取當前頁面的url地址ASP.NET
- 獲取當前會話的trc檔名會話
- Android中獲取當前位置資訊Android
- PHP中獲取當前頁面的各種URL格式PHP
- javascript獲取當前頁面的來路頁面地址JavaScript
- Android判斷當前棧頂Activity的包名Android
- JavaScript 獲取當前月份JavaScript
- JavaScript 獲取當前域名JavaScript
- javascript獲取當前urlJavaScript
- android利用adb命令,獲取當前介面(當前Task的棧頂).Android
- 教你在Nodejs中如何獲取當前函式被呼叫的行數及檔名NodeJS函式
- php 獲取當前域名和當前協議PHP協議
- android粘性廣播主動獲取當前值Android
- Android Service獲取當前位置(GPS+基站)Android
- Android獲取當前Activity的螢幕截圖Android
- mybatis獲取當前時間MyBatis
- Java獲取當前星期幾Java
- JQuery獲取當前元素本身jQuery
- java獲取當前時間Java
- Qt獲取當前時間QT
- js獲取當前時間JS
- Qt 獲取當前時間QT
- android檢視當前應用的的包名和activityAndroid
- 微信小程式獲取當前位置微信小程式
- Flutter獲取IOS bundle id和Android應用包名FlutteriOSAndroid
- Flutter獲取當前網路型別Flutter型別
- python 如何獲取當前時間Python
- Java如何獲取當前執行緒Java執行緒
- jQuery如何獲取當前元素的索引jQuery索引