0
私は許可の使用を宣言している:Android OreoでPackageManager canRequestPackageInstallsを使用するには?私のアプリマニフェストに
<uses-permission android:name="android.permission.REQUEST_INSTALL_PACKAGES" />
をし、私のアプリは、未知のソースからインストールすることができれば私のコードでは、私がチェック:
public void reinstallApp(Activity activity, String pathname, int request_code)
{
if (activity.getPackageManager().canRequestPackageInstalls())
{
try
{
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setDataAndType(Uri.fromFile(new File(pathname)), "application/vnd.android.package-archive");
activity.startActivityForResult(intent, request_code);
}
catch (Exception e)
{
LogUtilities.show(this, e);
}
}
else
{
activity.startActivity(new Intent(Settings.ACTION_MANAGE_UNKNOWN_APP_SOURCES).setData(Uri.parse(String.format("package:%s", activity.getPackageName()))));
}
}
けど「activity.getPackageManager ().canRequestPackageInstalls() "は、選択アクティビティでunknowソースからのallow installをチェックしても、常に" false "を返します。
問題点を教えてください。