我有一个使用系统权限的系统应用程序,我在清单中列出了这些权限.当我尝试进行构建时,Eclipse会出现以下错误(命令行构建工作):
权限仅授予系统应用程序
我已经知道我的应用程序需要系统权限,这对我来说不是问题,因为我的应用程序将仅用于root电话.所以我想压制这个错误,有谁知道怎么做?
编辑
我的项目已经在命令行,安装,运行等编译好.我的问题是关于eclipse为合法的清单文件提供错误.
我想以编程方式启用/禁用数据连接.我使用了以下代码:
void enableInternet(boolean yes)
{
ConnectivityManager iMgr = (ConnectivityManager)getSystemService(Context.CONNECTIVITY_SERVICE);
Method iMthd = null;
try {
iMthd = ConnectivityManager.class.getDeclaredMethod("setMobileDataEnabled", boolean.class);
} catch (Exception e) {
}
iMthd.setAccessible(false);
if(yes)
{
try {
iMthd.invoke(iMgr, true);
Toast.makeText(getApplicationContext(), "Data connection Enabled", Toast.LENGTH_SHORT).show();
} catch (IllegalArgumentException e) {
// TODO Auto-generated catch block
dataButton.setChecked(false);
Toast.makeText(getApplicationContext(), "IllegalArgumentException", Toast.LENGTH_SHORT).show();
} catch (IllegalAccessException e) {
// TODO Auto-generated catch block
Toast.makeText(getApplicationContext(), "IllegalAccessException", Toast.LENGTH_SHORT).show();
e.printStackTrace();
} catch (InvocationTargetException e) {
// TODO Auto-generated catch block
dataButton.setChecked(false);
Toast.makeText(getApplicationContext(), "InvocationTargetException", Toast.LENGTH_SHORT).show();
} …
Run Code Online (Sandbox Code Playgroud)