本文整理了Java中android.content.Context.getApplicationInfo()
方法的一些代码示例,展示了Context.getApplicationInfo()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Context.getApplicationInfo()
方法的具体详情如下:
包路径:android.content.Context
类名称:Context
方法名:getApplicationInfo
暂无
代码示例来源:origin: stackoverflow.com
public DatePickerDialog(Context context,
OnDateSetListener callBack,
int year,
int monthOfYear,
int dayOfMonth,
boolean yearOptional) {
this(context, context.getApplicationInfo().targetSdkVersion >= Build.VERSION_CODES.HONEYCOMB
? com.android.internal.R.style.Theme_Holo_Light_Dialog_Alert
: com.android.internal.R.style.Theme_Dialog_Alert,
callBack, year, monthOfYear, dayOfMonth, yearOptional);
}
代码示例来源:origin: nostra13/Android-Universal-Image-Loader
@TargetApi(Build.VERSION_CODES.HONEYCOMB)
private static boolean isLargeHeap(Context context) {
return (context.getApplicationInfo().flags & ApplicationInfo.FLAG_LARGE_HEAP) != 0;
}
代码示例来源:origin: Tencent/tinker
public static File getPatchTempDirectory(Context context) {
ApplicationInfo applicationInfo = context.getApplicationInfo();
if (applicationInfo == null) {
// Looks like running on a test Context, so just return without patching.
return null;
}
return new File(applicationInfo.dataDir, ShareConstants.PATCH_TEMP_DIRECTORY_NAME);
}
代码示例来源:origin: Tencent/tinker
/**
* data dir, such as /data/data/tinker.sample.android/tinker
* @param context
* @return
*/
public static File getPatchDirectory(Context context) {
ApplicationInfo applicationInfo = context.getApplicationInfo();
if (applicationInfo == null) {
// Looks like running on a test Context, so just return without patching.
return null;
}
return new File(applicationInfo.dataDir, ShareConstants.PATCH_DIRECTORY_NAME);
}
代码示例来源:origin: commonsguy/cw-omnibus
static File getSharedPrefsDir(Context ctxt) {
return(new File(new File(ctxt.getApplicationInfo().dataDir),
"shared_prefs"));
}
代码示例来源:origin: facebook/stetho
/**
* Execute command to print all keys and values stored in the shared preferences which match
* the optional given prefix
*/
private void doPrint(PrintStream writer, List<String> args) {
String rootPath = mAppContext.getApplicationInfo().dataDir + "/shared_prefs";
String offsetPrefix = args.isEmpty() ? "" : args.get(0);
String keyPrefix = (args.size() > 1) ? args.get(1) : "";
printRecursive(writer, rootPath, "", offsetPrefix, keyPrefix);
}
代码示例来源:origin: facebook/stetho
private CharSequence getAppLabel() {
PackageManager pm = mContext.getPackageManager();
return pm.getApplicationLabel(mContext.getApplicationInfo());
}
}
代码示例来源:origin: facebook/stetho
public static List<String> getSharedPreferenceTags(Context context) {
ArrayList<String> tags = new ArrayList<String>();
String rootPath = context.getApplicationInfo().dataDir + "/shared_prefs";
File root = new File(rootPath);
if (root.exists()) {
for (File file : root.listFiles()) {
String fileName = file.getName();
if (fileName.endsWith(PREFS_SUFFIX)) {
tags.add(fileName.substring(0, fileName.length() - PREFS_SUFFIX.length()));
}
}
}
Collections.sort(tags);
return tags;
}
代码示例来源:origin: facebook/litho
private static boolean isLayoutDirectionRTL(Context context) {
ApplicationInfo applicationInfo = context.getApplicationInfo();
if ((SDK_INT >= JELLY_BEAN_MR1)
&& (applicationInfo.flags & ApplicationInfo.FLAG_SUPPORTS_RTL) != 0) {
int layoutDirection = getLayoutDirection(context);
return layoutDirection == View.LAYOUT_DIRECTION_RTL;
}
return false;
}
代码示例来源:origin: ACRA/acra
@NonNull
@Override
public File getFile(@NonNull Context context, @NonNull String fileName) {
File dir;
if (Build.VERSION.SDK_INT >= 21) {
dir = context.getNoBackupFilesDir();
} else {
dir = new File(context.getApplicationInfo().dataDir, "no_backup");
}
return new File(dir, fileName);
}
},
代码示例来源:origin: amitshekhariitbhu/Android-Debug-Database
public static List<String> getSharedPreferenceTags(Context context) {
ArrayList<String> tags = new ArrayList<>();
String rootPath = context.getApplicationInfo().dataDir + "/shared_prefs";
File root = new File(rootPath);
if (root.exists()) {
for (File file : root.listFiles()) {
String fileName = file.getName();
if (fileName.endsWith(PREFS_SUFFIX)) {
tags.add(fileName.substring(0, fileName.length() - PREFS_SUFFIX.length()));
}
}
}
Collections.sort(tags);
return tags;
}
代码示例来源:origin: mcxiaoke/packer-ng-plugin
public static synchronized String getChannelOrThrow(final Context context)
throws IOException {
final ApplicationInfo info = context.getApplicationInfo();
return PackerCommon.readChannel(new File(info.sourceDir));
}
代码示例来源:origin: stackoverflow.com
public String getAppLable(Context context) {
PackageManager packageManager = context.getPackageManager();
ApplicationInfo applicationInfo = null;
try {
applicationInfo = packageManager.getApplicationInfo(context.getApplicationInfo().packageName, 0);
} catch (final NameNotFoundException e) {
}
return (String) (applicationInfo != null ? packageManager.getApplicationLabel(applicationInfo) : "Unknown");
}
代码示例来源:origin: yanzhenjie/NoHttp
protected String uniqueKey(String key) {
key += mContext.getApplicationInfo().packageName;
return Encryption.getMD5ForString(key);
}
代码示例来源:origin: Tencent/tinker
public static boolean isInMainProcess(Context context) {
String mainProcessName = null;
ApplicationInfo applicationInfo = context.getApplicationInfo();
if (applicationInfo != null) {
mainProcessName = applicationInfo.processName;
}
if (isNullOrNil(mainProcessName)) {
mainProcessName = context.getPackageName();
}
String processName = getProcessName(context);
if (processName == null || processName.length() == 0) {
processName = "";
}
return mainProcessName.equals(processName);
}
代码示例来源:origin: yanzhenjie/NoHttp
public CacheEntityDao(Context context) {
super(new CacheSQLHelper(context));
String encryptionKey = context.getApplicationInfo().packageName;
mEncryption = new Encryption(encryptionKey);
}
代码示例来源:origin: square/picasso
static int calculateMemoryCacheSize(Context context) {
ActivityManager am = ContextCompat.getSystemService(context, ActivityManager.class);
boolean largeHeap = (context.getApplicationInfo().flags & FLAG_LARGE_HEAP) != 0;
int memoryClass = largeHeap ? am.getLargeMemoryClass() : am.getMemoryClass();
// Target ~15% of the available heap.
return (int) (1024L * 1024L * memoryClass / 7);
}
代码示例来源:origin: robolectric/robolectric
@Test
@Config(minSdk = Build.VERSION_CODES.N)
public void setUpApplicationState_shouldCreateStorageDirs_Nplus() throws Exception {
bootstrapWrapper.callSetUpApplicationState();
ApplicationInfo applicationInfo = ApplicationProvider.getApplicationContext()
.getApplicationInfo();
assertThat(applicationInfo.credentialProtectedDataDir).isNotNull();
assertThat(new File(applicationInfo.credentialProtectedDataDir).isDirectory()).isTrue();
assertThat(applicationInfo.deviceProtectedDataDir).isNotNull();
assertThat(new File(applicationInfo.deviceProtectedDataDir).isDirectory()).isTrue();
}
代码示例来源:origin: robolectric/robolectric
@Test
public void setUpApplicationState_shouldCreateStorageDirs() throws Exception {
bootstrapWrapper.callSetUpApplicationState();
ApplicationInfo applicationInfo = ApplicationProvider.getApplicationContext()
.getApplicationInfo();
assertThat(applicationInfo.sourceDir).isNotNull();
assertThat(new File(applicationInfo.sourceDir).exists()).isTrue();
assertThat(applicationInfo.publicSourceDir).isNotNull();
assertThat(new File(applicationInfo.publicSourceDir).exists()).isTrue();
assertThat(applicationInfo.dataDir).isNotNull();
assertThat(new File(applicationInfo.dataDir).isDirectory()).isTrue();
}
代码示例来源:origin: robolectric/robolectric
@Test
public void getXml() throws Exception {
XmlResourceParser in =
packageManager.getXml(
ApplicationProvider.getApplicationContext().getPackageName(),
R.xml.dialog_preferences,
ApplicationProvider.getApplicationContext().getApplicationInfo());
assertThat(in).isNotNull();
}
内容来源于网络,如有侵权,请联系作者删除!