Android: 비전자 시장에서 제공하는 어플리케이션 설치 허용

1648 단어
타사 어플리케이션을 설치할 때 전자 시장에서 제공하지 않는 어플리케이션을 설치할 수 있도록 선택하지 않으면 정상적으로 어플리케이션을 설치할 수 없습니다.
알림을 줄 수 있습니다. 이 옵션을 켜야 합니다.
 <string name="nonmarket">     :
\" \"</string> <string name="ok"> </string> <string name="cancel"> </string>
private boolean checkNonMarketAppEnabled()
	{
		int result = Settings.Secure.getInt(getContentResolver(),
				Settings.Secure.INSTALL_NON_MARKET_APPS, 0);
		if (result == 0)
		{
			//Toast.makeText(getApplicationContext(), "Please enable Unkown resource
to install your app.", 2000); AlertDialog.Builder builder = new AlertDialog.Builder(this); builder.setTitle(" "); builder.setMessage(this.getResources().getString(R.string.nonmarket)) .setCancelable(false) .setPositiveButton(this.getResources().getString(R.string.ok), new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int id) { Intent intent = new Intent(); intent.setAction(Settings.ACTION_APPLICATION_SETTINGS); startActivity(intent); } }); AlertDialog alert = builder.create(); alert.show(); return false; } return true; }

루트 권한이 있는 경우 비전자 시장(Google Play)에서 제공하는 응용 프로그램을 설치할 수 있도록 기본값을 수정할 수 있습니다.
데이터베이스는 다음과 같습니다.
/data/data/com.android.providers.settings/databases/settings.db
secure 테이블의 설치non_market_apps값이 1:로 수정됨
sql:
update secure set value = 1 where name='install_non_market_apps';

좋은 웹페이지 즐겨찾기